Python 101: taller de programación con Python para chavales.

A raiz del curso de Python de Coursera me planteé la posibilidad de impartir un curso de Python para chavales. Yo lo pasé muy bien en el curso, y me pareció que el enfoque del curso basado en juegos es lo suficientemente atractivo para que se pueda impartir un curso similar a alumnos de 3º y 4º de ESO, es decir chicos y chicas de 14 y 15 años. Estuve preparando lo que podría ser un guión, me fui al colegio donde cursan estudios mis hijos y planteé mi idea. El equipo directivo dió el visto bueno y nos pusimos manos a la obra. El planteamiento fue hacer un taller de programación para alumnos de 3º y 4º de ESO, fuera del horario escolar y que fuera totalmente voluntario además de gratuito. Estuve presentando el taller a los chavales, contando cuales eran los objetivos del taller y la manera de enseñarles a programar y abrimos un periodo para que los chavales se apuntaran al curso. La respuesta de los alumnos fue buena, a pesar de ser una actividad que ha planteado en Enero cuando muchos alumnos ya tienen organizadas actividades extraescolares y que se imparte cuando terminan las clases.

Así que he dado el salto de alumno a profesor en pocos meses, y estoy impartiendo un taller de programación con Python en el colegio San José de Cluny de Novelda. Llevamos 4 sesiones donde hemos visto una introducción al entorno CodeSkulptor, operadores matemáticos, variables, operadores lógicos, sentencias condicionales y funciones. La semana que viene comenzaremos a hacer el juego de ‘Piedra, papel, tijera, lagarto, Spock’, y espero que podamos llegar a hacer alguno de los juegos interactivos del curso de Coursera.

Aunque llevamos sólo cuatro sesiones del taller, son suficientes para sacar una serie de conclusiones. La primera es que a esa edad ya hay chavales interesados en la programación, y que merece la pena el esfuerzo de preparar algo como lo que estoy haciendo. La segunda es que a los chavales les cuesta asimilar ciertos conceptos, y creo que está relacionado con la falta de desarrollo de la capacidad de abstracción a esas edades. La tercera es que es muy difícil explicar algo a un grupo de adolescentes. Es muy distinto dar clase en la universidad que en un colegio, realmente hay que valorar más lo que hacen todos los días los profesores por nuestros hijos.

Por último, creo el concepto ampliamente extendido de que los chavales son buenos con la tecnología es bastante falso. Los chavales andan bastante perdidos con los ordenadores, pero posiblemente menos que la mayoría de los padres. De ahí el pensamiento de muchos padres que creen que sus hijos son unos auténticos fenómenos, cuando lo único que hacen los chavales es jugar y poco más. Me he acordado de un post que leí hace tiempo titulado Kids can’t use computers.. and this is why it should worry you y con el que estoy totalmente de acuerdo. Pero la culpa no es de los chavales, es de un sistema educativo que deja mucho que desear en la enseñanza de la tecnología.