La programación en las escuelas debe enseñarse a cumplir dos motivos.
- Para ayudar a los estudiantes a tomar una base que los ayudaría a seguir carreras en la programación más adelante.
- para desarrollar habilidades de resolución de problemas en ellos
Para lograr esto, se pueden tomar varios métodos a nivel escolar.
En primer lugar, se deben elegir los idiomas correctos para los estudiantes. No tiene sentido enseñar BASIC y LOGO a nivel primario, y luego saltar a Java o cualquier otro lenguaje OOP. A los niños que solo saben imprimir y escribir si de repente están expuestos a funciones, objetos y clases, seguramente no les gustará eso. Es como leer astrofísica sin saber nada de física !!!.
Lo básico es que, aunque los estudiantes obtienen tarea, la mayoría de las veces, copian el código de otras fuentes en lugar de hacerlo por sí mismos. No puedes estar con ellos todo el tiempo; por lo tanto, si los ejercicios de práctica se llevan a cabo en la clase misma, se garantizaría que los estudiantes resuelvan los problemas por su cuenta. Sin embargo, asegúrese de que no estén mirando en ese cuaderno en sus bolsos o se comuniquen entre sí:
- ¿Cuáles son las palabras en inglés que se usan a diario pero que nunca se enseñan en las escuelas?
- ¿Qué escuela es la mejor para estudiar maestría en diseño de iluminación en todo el mundo?
- ¿Por qué las escuelas secundarias comienzan tan temprano?
- ¿La escuela te enseña a imitar?
- ¿Cómo es trabajar como profesor de chino en los Estados Unidos?
Solía pensar que la programación está a salvo de la delimitación de la interferencia. ¡Pero me sorprendió ver a mis compañeros abarrotando códigos de programas! Debe haber énfasis en el diseño de algoritmos antes de cualquier enseñanza de lenguaje de programación. Esto aseguraría que los estudiantes hagan algos para ellos mismos en lugar de abarrotar código.
Por último, los estudiantes deben estar motivados para que eliminen las telas de araña de sus PC y eliminen el polvo del monitor. La programación es algo que se debe hacer en una PC. ¡¿Qué tiene de bueno crear un compilador en la mente cuando uno ya tiene un compilador en la PC!