Estudiantes (¡y todos nosotros!) a veces se queda atascado. Este artículo explica algunas estrategias para ayudar a los estudiantes sin tomar el control y mostrándoles la respuesta.
Cómo ayudar a los estudiantes estancados
En Ciencias de la Computación, muchas respuestas pueden ser correctas. A medida que los estudiantes adquieran más y más habilidades, aprenderán que hay más y más formas de resolver problemas y, a veces, todas pueden considerarse correctas. Al analizar el código, pregunte a los alumnos:
¿Funcionó como se esperaba? Si escribiste un programa para sumar 2 + 2 y te dio 4, ¡probablemente esté funcionando bien!
¿Estamos usando las habilidades de la lección? Si los estudiantes acaban de aprender acerca de los bucles while pero no los usan en el siguiente problema, es posible que tengan como la respuesta correcta , pero no la respuesta correcta más útil en .
Si algo salió mal, ¿cuál es el error?
Un protocolo de depuración sencillo
Como profesor, puede sentir que necesitas tener todas las respuestas. Sin embargo, en la informática, un campo que cambia y evoluciona constantemente, esa es una tarea imposible incluso para el desarrollador de software más talentoso.
En lugar de centrarte en saber siempre la respuesta, puedes cambiar tu forma de pensar y centrarte en enseñar a los estudiantes habilidades para resolver problemas y perseverar cuando están estancados.
En este sencillo protocolo de depuración, da muy pocas instrucciones; la función principal es hacer preguntas que guíen a los estudiantes hacia la respuesta. ¡Incluso podrías estar aprendiendo junto con ellos (lo cual es increíble)!
1. Pregúntele al estudiante qué es lo que ve que va mal.
¿El código no funciona como se esperaba? Si el código se ejecuta, pero 2 + 2 te da 22 en lugar de 4, esto indica que hay un problema lógico o un paso omitido en alguna parte que puede reevaluarse. La computadora 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, de ser así, cuáles son? Esto indica que el código no está escrito de manera que la computadora pueda entenderlo. Nuestra guía de depuración puede ser útil para identificar exactamente lo que podría estar mal.
2. Pregúntele al alumno qué cree que puede significar el código de error o por qué cree que no funciona según lo esperado.
Si no funciona como esperabas, pregunta:
¿Dónde vemos la línea de código que hace que esto suceda?
¿Dónde debe aparecer en tu código? ¿Qué hay en su lugar? ¿Qué hay en su lugar?
Si se trata de un error, pregunta:
¿Qué número de línea aparece en el error y qué es lo que dice la consola que es incorrecto?
Anime a los estudiantes a revisar sus recursos: ¿por qué este problema es diferente al anterior?
3. Si no están seguros, ¡búsquenlo juntos en Google!
Di: «Hm, esa es una pregunta interesante. Revisemos eso para comprobar que sabemos qué buscar».
Sigue al alumno mientras busca en Google para que puedas analizar las fuentes y las respuestas con ellos. Aquí es donde, como profesor, puedes ayudar a los estudiantes a entender lo que ven, incluso si lo estás aprendiendo junto con ellos. ¡Pueden colaborar para resolverlo juntos!
4. Mira el código, pero deja que el estudiante conduzca.
Puede resultar MUY tentador «conducir» y añadir los dos puntos que faltan en el código del estudiante, pero dejar que los estudiantes aprendan de sí mismos.
Dé instrucciones específicas. Di cosas como: «Veo algo en la línea 5 que parece sospechoso». Pida a los alumnos que utilicen compañeros de hombro para tener una visión nueva si no ven el error.
¿El estudiante realmente tiene dificultades? Explícales las correcciones verbalmente. «Coloque el cursor entre la p y las comillas en la línea 7 y...»
5. Pregunte a los estudiantes después de resolver: ¿Cuál fue el error? ¿Cómo podemos asegurarnos de que la próxima vez cometamos un error nuevo y mejor?
Si utilizas un marcador de errores en clase, haz un recuento: hiciste un buen trabajo y aprendiste de algo que salió mal, ¡y eso siempre hay que celebrarlo!
