Hace poco asistí a un interesante debate en grupo sobre cómo facilitar a los estudiantes de Iowa, concretamente de las zonas rurales, el acceso a conocimientos de informática.
El estado tiene la voluntad de hacer algo y cuenta con los recursos necesarios, pero uno de los retos ha sido conseguir los profesores adecuados en las escuelas para impartir clases de tecnología. No es un problema en todas partes, pero sí lo es en muchas comunidades rurales de Iowa.
Uno de los retos que escuché es que muchos de los estudiantes tienen ganas de aprender, pero el plan de estudios es nuevo y escasean los profesores. Internet no es un problema, así que utilicémoslo para llevar a los pocos profesores con el plan de estudios adecuado a los lugares donde escasean tanto el plan de estudios como los profesores.
Una idea que no llegué a sugerir en su momento
Contratar a 2 o 3 ingenieros que sean excelentes en su campo y tengan ganas de enseñar. Ingenieros de primer nivel en su especialidad, con ganas de enseñar a los jóvenes a programar. Pagarles los salarios de mercado que podrían ganar realizando trabajos de ingeniería en cualquier otro lugar y compensar esa diferencia con el número de alumnos que asistan a la clase.
Encárgales que diseñen un plan de estudios que se adapte al nivel intelectual de los alumnos y que seleccionen las herramientas que utilizarán para enseñar. Deja que los ingenieros diseñen el plan de estudios y elaboren sus propios exámenes.
Es probable que los ingenieros elijan por sí mismos herramientas de código abierto, entornos estandarizados y, probablemente, incluso IDE en la nube. Dejar que diseñen un aula que se parezca más a los nuevos modelos utilizados en la educación superior, donde los alumnos pueden estar en cualquier lugar y conectarse a la clase. Estandarizar el tiempo que se dedica a enseñar un nivel de habilidad concreto a un alumno en función de la habilidad en sí, en lugar de por curso, en todo el estado.
| 9-10 h – 101 | 10-11 h – 102 | 11-12 h – 103 |
Añadir 104 y así sucesivamente hasta el número que signifique que ya tienes un trabajo o según sea necesario.
Los horarios de las clases están pensados a modo orientativo para ofrecer una franja horaria fiable y no son realmente tan importantes. Desde luego, no es necesario que sean secuenciales. El tiempo en grupos reducidos o el tiempo individualizado podrían programarse por separado.
El plan de estudios podría ser estatal y las instalaciones para asistir a clase ya deberían estar disponibles con algunos cambios menores. Sí, podría haber cientos, si no miles, de alumnos asistiendo a cada clase. Se parece más a una experiencia de Twitch que a un aula tradicional, y eso podría estar bien, ya que, si se graba, el alumno puede llevársela y ver la lección una y otra vez. Graba cada lección todos los días y ponla a disposición de los alumnos.
Dado que se trata de software, los alumnos también pueden completar o probar sus tareas una y otra vez hasta que las entreguen. Un número suficiente de entregas que superen las pruebas les da acceso al siguiente nivel de cursos.
Dejar que una o dos personas enseñen a todo el estado a programar en una clase de introducción de 9 a 10 de la mañana suena un poco descabellado. Excepto que es potencialmente mucho más barato en comparación con más de 100 profesores que intentan aprender el plan de estudios y a los que luego se les exige que hagan un examen sobre él. Evaluar las habilidades de programación podría parecerse más a Code Academy que al Iowa Test of Basic Skills.
Empresas como Udacity, Skillshare y Outschool llevan años mostrándonos cómo hacerlo.
Solo es una idea
Yo era un desastre en el colegio. Tampoco soy un gran profesor. Sin embargo, observo bastante bien y mi conclusión es que, si no puedes tener físicamente a los profesores adecuados en el aula, ponlos en una pantalla. No se puede garantizar que los jóvenes presten atención, pero la informática es lo suficientemente sencilla como para que, si su código no se compila o no superan el curso, sus notas no sean algo trivial. Literalmente suspenden y no pasan a la siguiente clase. El código no es subjetivo cuando se están aprendiendo los fundamentos. Se compila o no. Funciona o no. Se rompe o no.
Esto solo es complejo si intentas diseñar el sistema y no eres ingeniero.
Acércate a los estudiantes desde su nivel y alinea los incentivos
La cruda realidad es que los estudiantes motivados van a aprender por su cuenta en GitHub mucho más rápido de lo que cualquiera de estos programas podría enseñarles, pero podríamos darles un punto de partida poniéndolos en contacto con profesores que puedan reconocer y fomentar parte de su talento.
Sugeriría contratar a ingenieros para que reflexionen sobre los fundamentos de lo que están enseñando y quién es el público. Deja que los ingenieros adapten su comunicación al público si les apasiona.
Algo mucho más provocador en lo que no he dejado de pensar es la remuneración. Diseñar programas de bonificaciones para los profesores contratados basados en programas de diez años podría cambiar drásticamente el número de participantes a largo plazo y el potencial de ingresos. Una idea sería remunerar a los profesores en función de los ingresos generados por el impacto de los graduados en el contexto de los ingresos fiscales generados. Diseñar el sistema educativo para que sea tan gratificante como el sistema bancario, remunerando a los profesores ingenieros en función del impacto económico que tengan sus alumnos. Es como el rendimiento del capital, pero mucho más distribuido.
Mi hijo empezó a tomar cursos de arte en línea el año pasado con profesores de Texas y California, y eso realmente ha cambiado mi perspectiva sobre el gran impacto que puede tener este tipo de formato.