OK Computer: ocho formas de enseñar computación con confianza

La enseñanza de la informática puede parecer una perspectiva desalentadora para los menos conocedores de la tecnología digital. Pero puede ser simple, estructurado y, sobre todo, divertido.

Cuando se introdujo el plan de estudios de computación de 2014, estaba emocionado de que la tecnología en las escuelas finalmente se pusiera al día con el mundo exterior. Algunos de mis colegas, sin embargo, no estaban tan emocionados. Muchos de ellos acababan de dominar Excel, por lo que se les dijo que ahora estarían enseñando codificación y tendrían que explicar términos como “algoritmo”, “pensamiento computacional” y “razonamiento lógico” que los dejó sintiéndose comprensiblemente preocupados.

El plan de estudios de informática está lleno de vocabulario que probablemente sea nuevo para los profesores (y muchos alumnos). Es esencial, entonces, que entendamos estos términos y los usemos con fluidez. Niños de hasta cuatro años son capaces de captar estos conceptos y la terminología no debe ser reemplazada por sustitutos. Pero no debe ser desalentador. Aquí están mis consejos sobre cómo enseñar el tema con confianza.

Intenta computar sin una computadora

Un algoritmo, por ejemplo, es simplemente un conjunto de instrucciones y reglas para realizar una tarea. Pero todavía necesitamos usar la palabra “algoritmo”, no “instrucción”. Los algoritmos son fascinantes y, aunque pueden ser bastante complejos, el concepto es bastante simple, y ni siquiera requiere una computadora para enseñar.

Podría alentar a su clase a escribir su algoritmo matutino o el algoritmo para una tarea sencilla, como cepillarse los dientes o comer cereal. Sin saberlo, explorarán conceptos computacionales importantes como la repetición (cepillar los dientes inferiores izquierdos cinco veces), secuenciar (poner cereal en un tazón y luego leche) y lógica condicional (si el recipiente está vacío, deje de comer). Podría desafiar a los niños mayores a que sean específicos con sus instrucciones ya que las computadoras no entienden las intenciones, de modo que si no especifican que debe sacar primero el recipiente, terminarán vertiendo leche en el piso.

Obtener con el programa (y la red)

Los niños más pequeños pueden comenzar a desarrollar su comprensión de la programación mediante el uso de recursos como LEGO® Education WeDo 2.0 , estos son robots simples que pueden programar con instrucciones. Puede encontrar más información sobre cómo funcionan estos tipos de recursos de codificación de aula aquí .

Para los niños más grandes, el nuevo plan de estudios se enfoca en aprender acerca de las redes de computadoras y cómo funciona Internet. Una vez más, estas lecciones pueden ser más eficaces cuando se enseñan lejos de la computadora. Un buen ejemplo para secundaria y más allá son recursos como LEGO® MINDSTORMS® Education EV3 . Recursos como este realmente pueden aprovechar el currículo de computación y marcar las casillas que necesita para ofrecer una lección práctica para los alumnos.

Además, incluso puede lograr que los alumnos exploren cómo funcionan las redes de computadoras mediante el uso de dramas, con personas que desempeñan los roles del servidor, el enrutador, las corrientes eléctricas y los dispositivos utilizados.

También puede ver cómo funciona Internet al hacer ‘paquetes de datos’ físicos que se pasan por el aula y se vuelven a juntar para crear un mensaje. Aquí, les está mostrando algo que no se puede ver en la vida real, lo que ayuda a incrustar su comprensión.

Manténgase alejado de la alimentación con cuchara

En informática, debes permitir que los alumnos sean independientes. Todos queremos ayudar a nuestras clases, asegurándonos de que entiendan lo que están haciendo, pero la codificación requiere la resolución de problemas. Del mismo modo que no les decimos a los alumnos la respuesta a un problema matemático, no podemos alimentarlos en computación.

Un niño puede escribir una secuencia y darse cuenta de que no se ejecuta correctamente. Si les señala por qué no funciona, no aprenderán cómo depurar un programa. Dejen que lo resuelvan y desarrollarán este conocimiento por sí mismos.

Planifica el tiempo de juego

Cuando comenzamos a usar un nuevo programa, a menudo tengo una lección donde los alumnos pueden jugar, experimentar y descubrir lo que pueden por sí mismos. Y salen sintiéndose emocionados, confiados y listos para aprender.

Parece obvio, pero necesita aprender el programa que va a utilizar antes de comenzar a enseñarlo (esto puede consumir mucho tiempo pero valdrá la pena el esfuerzo). Recientemente quise enseñar a mi clase cómo construir un juego en Python, así que leí un libro sobre los aspectos básicos del programa, construí un juego de ping pong muy simple (del que me sentí particularmente orgulloso) y lo compartí con mi clase. Los niños estaban asombrados, pero también querían crear mejores versiones para competir con la mía. Cuando vinieron a hacer sus propios juegos, pude ayudarlos a usar mi propia experiencia.

Aproveche al máximo las habilidades existentes

Puede descubrir que tiene hijos que ya son muy hábiles en programas particulares, que también pueden pasar tiempo en casa trabajando en ellos. Use esto para su ventaja y permítales enseñar parte de una clase con usted. Los compañeros aprenden bien el uno del otro y esto aumentará la confianza del niño al compartir su conocimiento.

Busque enlaces a otras materias

La informática se presta perfectamente a la vinculación al plan de estudios más amplio a través del aprendizaje basado en proyectos. Existen vínculos obvios entre los algoritmos y las matemáticas, por ejemplo. Podrías planear un proyecto para crear un juego de matemáticas que evalúe a los jugadores en sus tablas de multiplicar, esto les permitiría a los alumnos comprender el algoritmo de multiplicaciones, así como la secuencia, selección, repetición y varios requisitos del plan de estudios de informática. O podrían trabajar en un proyecto para crear una animación sobre su historia actual, inglés o tema de idioma. Las posibilidades son infinitas.

Muestra el trabajo de los alumnos

Siempre trate de encontrar una audiencia para el trabajo de computación de los alumnos, ya sea que se presenten entre sí, escriban para un blog público o creen software para los alumnos más jóvenes. No solo aprenderán de manera más efectiva al mostrar sus creaciones a otros, sino que también aprenderán del trabajo que ven, y buscarán nuevas ideas o bloques de código para usar en sus proyectos.

Acceda a internet (y disfrute del entusiasmo)

Internet es un tesoro de recursos informáticos. Hay muchos sitios que ofrecen programas y materiales gratuitos, así que tómese el tiempo para verlos, ya que podrían mejorar sus lecciones y la vista que su clase tiene de ellas. Pero, en última instancia, este es un tema sobre el que no necesita trabajar para que los alumnos se entusiasmen, ya lo están haciendo. Entonces debes disfrutar el proceso de verlos desarrollarse como codificadores jóvenes.

Los niños crecen con computadoras ahora, aprendiendo a usarlas de manera rápida y confiable (a diferencia de algunos de sus maestros). Ahora tenemos que equiparlos con las habilidades de programación que necesitarán en el futuro. Al dar a nuestros alumnos las habilidades para crecer con la tecnología que les rodea, les estamos permitiendo crear un mundo mejor.