Pensar como una computadora para encontrar el interés humano en la codificación

Una buena base en la codificación daría a los alumnos habilidades transferibles que beneficiarán tanto a ellos como al Reino Unido.

A principios de este año, la British Computer Society (BCS), el organismo profesional para la industria de TI, advirtió que el número de alumnos que estudian para una calificación informática podría reducirse a la mitad en 2020, cuando en realidad debería duplicarse.

El Dr. Bill Mitchell, jefe del BCS, dijo que esto sería un “desastre para nuestros hijos y el futuro de la nación”. Agregó que podrían pasar otros cinco años hasta que los maestros se sintieran lo suficientemente seguros como para enseñar el tema con éxito.

Sin embargo, en los últimos años, cada vez más países han reconocido la importancia de la informática, la codificación y las habilidades asociadas que ayudan a los niños a prepararse para el mundo laboral. Las escuelas entienden que la informática debe enseñarse a todos los niños, de la misma manera que las asignaturas básicas como inglés, matemáticas y ciencias, y que las aplicaciones prácticas de la codificación tienen amplios beneficios.

Pero esta comprensión no significa que los maestros automáticamente podrán enseñar el pensamiento computacional de una manera inspiradora y creativa. Entonces, ¿cómo pueden mejorar su conocimiento?

Establecer metas claras

Independientemente del tema en cuestión, el compromiso es clave para garantizar la aceptación de los estudiantes. Los docentes deben establecer objetivos claros para lo que están enseñando y demostrar cómo se puede usar en la práctica.

Los niños tienen una afinidad natural por la tecnología y parecen estar gravitando hacia ella. Los docentes deben aprovechar esta curiosidad y hacer que el tema sea lo más agradable posible, estableciendo tareas que les permitan a los alumnos buscar soluciones de una manera creativa. No solo estarán comprometidos, sino que también practicarán una serie de habilidades blandas que incluyen la comunicación, la resolución de problemas y el trabajo en equipo.

Una buena lección enseña a los alumnos la teoría detrás del código para que desarrollen una sólida comprensión de su propósito; una lección sobresaliente los capacita para pensar como una computadora y obtener práctica para descubrir exactamente cómo funciona la codificación.

Dale vida a la informática

Muchos profesionales de Ciencia, Tecnología, Ingeniería y Matemáticas (STEM) han expresado su preocupación de que la informática no se está enseñando de una manera que prepare adecuadamente a los alumnos para las carreras en el sector. Una razón para esto puede ser la falta de confianza de los maestros en la impartición de un tema que se introdujo hace solo unos pocos años. A menudo, los educadores sienten que ellos mismos no tienen suficiente capacitación en tecnología, entonces, ¿cómo pueden estar en condiciones de enseñar a los alumnos de manera efectiva?

Como resultado, muchas lecciones de computación consisten en una sala de pantallas que muestran líneas de código y muy poca indicación de cuán creativo puede ser realmente el sujeto.

Entonces, ¿cómo se puede hacer que la informática sea más interesante? Las aportaciones de profesionales de la tecnología y expertos en currículo son un buen punto de partida. La informática no solo tiene que ser líneas de texto en una pantalla; tiene aplicaciones de la vida real, como la NASA que programa sus exploradores espaciales para explorar planetas o cantar feliz cumpleaños para ellos mismos. Aunque enseñar los principios de la codificación en abstracto puede ser valioso, no hay nada más importante para los alumnos que ver cómo esos códigos cobran vida.

Las escuelas pueden invitar a profesionales para que demuestren cómo la codificación encaja en sus carreras, o los profesores pueden introducir elementos prácticos en las lecciones con la robótica. Esto permite a los alumnos ver los resultados más claramente y comprender los efectos de los códigos que escriben.

Por ejemplo, puede desafiar a los alumnos a construir y programar un robot que evite obstáculos o pueda moverse sin ruedas. Este puede ser un verdadero momento de “eureka” para los alumnos que inicialmente hayan tenido dificultades para relacionarse con el tema.

Enfocarse en tareas prácticas

Los alumnos deben comprender que el concepto básico del pensamiento computacional es el de dar y seguir instrucciones; las computadoras funcionan a través de una serie de comandos que se envían como señales a varias partes del hardware y posteriormente realizan una función específica.

La forma más fácil de demostrar esto es a través de la representación física, pidiendo a los alumnos que viajen del punto A al punto B en el aula, evitando una serie de obstáculos. Haga que los alumnos se comuniquen entre sí y escuchen instrucciones como “avance ocho pasos y levante los brazos”. Estos comandos deben ser específicos y claros para que el alumno en movimiento pueda entenderlos, al igual que un código debe ser inteligible para la computadora. Si algo no está del todo bien en el código, se lo conoce como un “error” que impide la función.

Ejercicios como este ayudarán a los alumnos a comprender la importancia del ensayo y error. Si las cosas no van del todo al plan la primera vez, simplemente deben dar un paso atrás, volver a pensar y volver a intentarlo. Esto les enseña la capacidad de recuperación, una habilidad que será invaluable independientemente de la carrera que elijan en su vida posterior.

No seas demasiado complejo demasiado rápido

La codificación puede ser increíblemente profunda y compleja, por lo que es importante comenzar simplemente para asegurar que los alumnos no la descarten antes de darle una oportunidad. Usar un lenguaje con imágenes y funciones preexistentes para comenzar permite a los alumnos juntar códigos en un simple formato de arrastrar y soltar antes de intentar escribir sus propios algoritmos basados ​​en texto.

También es una excelente manera de enseñar terminología. Muchos lenguajes de codificación tendrán comandos similares para las mismas acciones, y el uso de ayudas visuales ayudará a los alumnos a construir un banco de términos transferibles que puedan usar en cualquier situación.

El Reino Unido se enfrenta actualmente a una crisis de brecha de habilidades y necesita desesperadamente talento nuevo; como profesores, necesitamos alimentar estas habilidades en nuestros alumnos desde una edad temprana, para alentarlos a considerar las posibles recompensas que ofrecen las carreras relacionadas con la codificación.

Cada vez más, la tecnología juega un papel importante en nuestra vida cotidiana. Aunque los alumnos son cada vez más competentes en su uso, lo que les permite ver un lado diferente y más profundo de cómo funciona significa que su conocimiento y conjunto de habilidades crecerá aún más rápido, ayudándoles a dar forma a sus futuras carreras en el sector que elijan.

Fuente: https://www.tes.com/sponsored/lego/think-a-computer-find-human-interest-coding-legor-education-produced-article