Es difícil para los verdaderos MOOC proporcionar un nivel efectivo de soporte para una clase de programación de introducción.
Tanto los MOOCs como los presenciales pueden dar conferencias sobre un concepto, pero la columna vertebral de cualquier clase de programación son los proyectos, que es donde ocurre el verdadero aprendizaje:
- El estudiante lee los requisitos del proyecto y resuelve un resumen de qué hacer → aprende a leer los requisitos y diseña una estructura para cumplirlos
- El estudiante comienza a escribir el código real, a menudo refiriéndose a las notas y buscando documentación → obtiene práctica con los conceptos aprendidos en clase
- El estudiante ejecuta el programa, e inevitablemente falla. El estudiante trata de averiguar qué salió mal → aprende a depurar el código, que terminará siendo el 80% de su tiempo programado. También aprende habilidades como escribir código en lotes pequeños, pruebas, etc.
- Los estudiantes obtienen comentarios del instructor no solo sobre la funcionalidad de su proyecto, sino también sobre su propio código.
Abordando el Paso # 3 solo, en algún momento deja a cada nuevo estudiante confundido, frustrado y desesperado. El rol del instructor es alentar al estudiante, salvarlo de su desesperanza y enseñar estrategias de depuración para el futuro.
Los MOOCs logran esto a través de foros de discusión. Pero pedir ayuda es una habilidad que se aprende. A menudo, los principiantes no están seguros de qué código publicar en el foro, cómo explicar su pregunta de manera efectiva, etc. Cada intercambio de ida y vuelta solo toma mucho tiempo. En persona, esta es una conversación que sucede de inmediato.
- Cómo aprender más sobre la cultura filipina
- ¿Cómo se las arregla un niño que sale de la escuela IB en una universidad india típica que requiere un aprendizaje de memoria?
- ¿Los dígrafos, las letras silenciosas y las excepciones dificultan el aprendizaje de la ortografía?
- Cómo aprender el aprendizaje automático cuando mis matemáticas están muy oxidadas.
- ¿Cómo puede alguien aprender habilidades sobre la traducción?
Los MOOC tampoco proporcionan gran parte del feedback individual # 4, solo por la proporción de estudiantes: instructores. Sin embargo, esta retroalimentación enseña a los estudiantes cómo escribir códigos legibles y bien diseñados.
Dicho esto, el aprendizaje en línea no es completamente inútil. CodeHS, por ejemplo, permite a los estudiantes solicitar ayuda / comentarios de un tutor, que lee todo el programa del estudiante. La Academia Khan permite a los estudiantes proporcionar comentarios entre sí. Hay muchas otras estructuras, o incluso adaptaciones que mejorarían enormemente un MOOC. Pero entre solo los MOOC estándar y el aprendizaje en persona, el aprendizaje en persona definitivamente gana.