Estudiantes (¡y todos nosotros!) a veces se atasca. Este artículo recorre algunas estrategias para ayudar a los estudiantes sin tomar el relevo y mostrarles la respuesta.
Cómo ayudar a los estudiantes atascados
En Ciencias de la Computación, muchas respuestas pueden ser correctas. A medida que los estudiantes aprendan cada vez más habilidades, aprenderán que cada vez hay más formas de resolver problemas, y en ocasiones todas pueden considerarse correctas. Al analizar el código, pregunte a los estudiantes:
¿Corrió como se esperaba? Si escribiste un programa para agregar 2 + 2 y te dio 4, ¡probablemente está funcionando bien!
¿Estamos usando habilidades de lección? Si los estudiantes acaban de aprender sobre while loops pero no los usan en el siguiente problema, es posible que tengan la respuesta correcta , pero no la respuesta correcta más útil .
Si algo salió mal, ¿cuál es el error?
Un protocolo de depuración simple
Como profesor, puede sentir que necesitas tener todas las respuestas. Sin embargo, en Ciencias de la Computación, un campo que está en constante cambio y evolución, esa es una pregunta imposible incluso para el desarrollador de software más talentoso.
En lugar de enfocarte en saber siempre la respuesta, puedes cambiar tu mentalidad para enfocarte en enseñar a los estudiantes habilidades de resolución de problemas y perseverancia cuando están atascados.
En este sencillo protocolo de depuración, haces muy poco instruyendo; la función principal es hacer preguntas que guíen a los alumnos hacia la respuesta. ¡Incluso podrías estar aprendiendo junto con ellos (lo cual es increíble)!
1. Pregúntele al alumno qué está viendo salir mal.
¿El código no se ejecuta como se esperaba? Si el código se ejecuta, pero 2 + 2 le da 22 en lugar de 4, esto es una indicación de que hay un problema lógico o un paso perdido en algún lugar que se puede reevaluar. El equipo está haciendo exactamente lo que se le ha dicho que haga, pero las instrucciones no hicieron lo que pretendía el programador.
¿Hay errores, y si es así, cuáles son? Esto indica que el código no está escrito de una manera que la computadora pueda entender. Nuestra guía de depuración puede ser útil para identificar exactamente lo que podría estar mal.
2. Pregúntele al estudiante qué cree que podría significar el código de error, O por qué cree que puede no estar funcionando como se esperaba.
Si no funciona como se esperaba, pregunte:
¿Dónde vemos la línea de código que está haciendo que esto suceda?
¿Dónde debería ocurrir en tu código? ¿Qué hay en su lugar?
Si se trata de un error, pregunte:
¿Qué número de línea está en el error y qué dice la consola que es incorrecto?
Alentar a los alumnos a mirar hacia atrás en sus recursos: ¿por qué este problema es diferente al anterior?
3. Si no están seguros, ¡Google juntos!
Di: “Hm, esa es una interesante. Busquemos eso para verificar dos veces que sepamos qué buscar”.
Quédate con el estudiante mientras ellos buscan en Google para que puedas analizar fuentes y respuestas con ellos. Aquí es donde, como profesor, puedes ayudar a los alumnos a dar sentido a lo que están viendo, aunque lo estés aprendiendo junto con ellos. ¡Pueden colaborar para averigarlo juntos!
4. Mira el código, pero deja que el estudiante conduzca.
Puede ser TAN tentador “conducir” y agregar ese colon faltante en el código del estudiante, pero dejar que los estudiantes aprendan de sí mismos.
Dar instrucciones específicas. Di cosas como: “Veo algo en la línea 5 que parece sospechoso”. Pida a los estudiantes que utilicen compañeros de hombro para tener ojos frescos si no ven el error.
¿El estudiante realmente está luchando? Camíelos a través de las correcciones verbalmente. “Ponga el cursor entre la p y las comillas en la línea 7 y...”
5. Preguntan a los alumnos después de que resuelvan: ¿Cuál fue el error? ¿Cómo podemos asegurarnos de que la próxima vez cometamos un nuevo, mejor error?
Si estás usando un marcador de errores en clase, dale un recuento: hiciste un buen trabajo y aprendiste de algo que salió mal, ¡y eso siempre debe celebrarse!