La mayoría de los estudiantes universitarios de informática que conozco consideran que aprender a programar es la parte más dolorosa y desmoralizante de su educación. Por lo tanto, me mantendría alejado de todo lo que tenga que ver con la programación misma. Como ya señaló scphantm , probablemente tampoco tendrás tiempo para esto.
Lo que buscas es un ejercicio de dos horas que satisfaga dos objetivos:
- Es lo suficientemente emocionante como para mantener a los graduados de secundaria lo suficientemente interesados durante dos horas,
- Les dará una idea de lo que es la informática y esperamos que les interese.
El primer objetivo es bastante independiente de lo que realmente va a mostrar y tiene mucho más que ver con ser un buen maestro / presentador. Buena práctica didáctica, es decir, mantener a su audiencia alerta, permitiéndoles probar cosas pequeñas en grupos, dándoles un respiro cada 15 minutos, y así sucesivamente.
El segundo objetivo es un poco complicado, y lo que creo que funciona mejor aquí es tomar un problema que se puede explicar con su conocimiento actual, mostrar cómo se puede describir la solución algorítmicamente y luego mostrar cómo se puede analizar esa solución y mejorado
Un buen ejemplo es el problema de la ruta más corta en los gráficos, también conocido como sistema de navegación GPS. No se necesita explicación. Puede darles un pequeño mapa con pesos de borde / longitud dibujados y un montón de lápices de colores para ejecutar el algoritmo tal como lo describe.
Luego puede comenzar una discusión sobre cómo encontraría el camino más corto, y así sucesivamente, deje que intenten formularlo como un algoritmo, etc. Luego describa el algoritmo de Dijkstra , permitiéndoles colorear los nodos como visitados , tentativos y Conjuntos no visitados . Bam ¡Tienes un algoritmo!
O
PAGSnortePAGS