27 meneos
63 clics
Enseñar a programar a los niños en el colegio debería ser una prioridad
La educación debe evolucionar con el paso del tiempo, adaptándose a la situación del momento y preparando a los niños y jóvenes para lo que se van a encontrar en el futuro. Siempre ha existido una corriente a favor de enseñar programación desde edades tempranas, por lo que debería empezar a ser una prioridad . A ello se dedicará el proyecto GENIOS de Google junto con Ayuda en Acción en más de 30 colegios. Los niños hace pocos días que volvieron al cole, donde tendrán que enfrentarse a las asignaturas del nuevo curso. Paralelamente, los...
|
comentarios cerrados
#1 No es lo mismo enseñarles a programar que hacerles programadores. A mi en en colegio me enseñaron biología, física y química, no soy ni biólogo ni científico, al igual que no soy ni historiador, ni matemático, ni deportista, ni filólogo... Por no ser no soy nada, posiblemente eso se lo debo a que no me enseñaron a programar en el cole.
Lo que hay que enseñar es economía para que a los de siempre les resulte más dificil llevar a cabo sus estafas.
Creo que hay que enseñar dependiendo de sus futuras aspiraciones educativas.
No me extraña que nunca se acabe de cerrar el consenso respecto al modelo educativo. Todo el mundo tiene intereses en arrimar desde el principio (desde la infancia) el ascua a su sardina.
Sí, la programación te obliga en general a volverte analítico pero conozco muchos programadores experimentados que aún siguen sin seguir una disciplina y a veces empiezan la casa por el tejado, así que no hay garantías.
Les cuento mi experiencia: Soy programador y mi hija me ha visto montones de veces tecleando código, pero nunca se ha interesado por aprender a pesar de que a veces le he explicado de qué va la cosa y alguna vez le mostré scratch y logo.
Sin embargo, una vez estaba con la tablet recordando viejos tiempos porque había encontrado un emulador de MSX. Después de jugar un par de juegos me preguntó qué más se podía hacer. Entonces desconecté el "cartucho" y dejé que arrancara en el entorno normal para programar en Basic.
Imaginen, una pantalla azul vacía con un cursor. ¿Qué se hace? Pues lo primero fue teclear "hola", a lo que la máquina respondió con el conocido "Syntax error". Así que le expliqué que podía escribir por ejemplo un cálculo matemático, algo así como print 12345/67.
Eso la entusiasmó bastante porque estaba harta de hacer divisiones en los deberes, y ver que la máquina le daba una respuesta instantáneamente debió resultarle llamativo. Pero no se quedó ahí y quiso saber un poco más, así que "la asombré" mostrándole como con unas pocas líneas de código podíamos imprimir una tabla de multiplicar.
Mi observación al respecto es que aquellos antiguos entornos despiertan muchísimo más la imaginación y la curiosidad que una pantalla llena de ventanas e íconos como son las alternativas modernas.
.
Con respecto a la educación vial, debería ir junto con educación para la ciudadanía por ejemplo.
Programar no me parece que sea esencial; a quien le interese o guste ya lo irá descubriendo en su tiempo libre, si lo da en el colegio es probable que lo acabe odiando.
A los niños hay que dotarles de unas herramientas intelectuales y de pensamiento que les sirva para desarrollarse luego en lo que les de la gana. Sería como decir que a los niños les vendría de lujo aprender téctinas dialécticas. No, lo que hay que enseñarles es a hablar correctamente. Evidentemente la programación les vendría muy bien, pero como, se me ocurren, al menos un centenar de materias que no se enseñan ni se pueden enseñar, porque un niño no es una máquina. Tal vez, ya de adolescentes, se les podrían dar algunas nociones de ello en clases de informática, pero poco más. No suele haber tiempo para todo. Desgraciadamente tenemos una vida corta y limitada.
PD: NO tengo ni p..a idea de programación.
Por ejemplo, la posibilidad de escribir comandos en modo directo que tiene el Basic es ideal. O sea, escribir una instrucción y que la ejecute inmediatamente. Ejemplo:
hola
Syntax error. (esto es una caca, no entiende ni "hola")
print "hola" no, mira, tienes que decirle lo que quieres que haga, prueba así:
hola ¿ves?, ha escrito lo que le pediste, ahora prueba esto:
print 5*8/10 el asterisco es multiplicar, la barra es dividir
4 ¡Ah, pone el resultado de la cuenta! ¡qué fácil!
Y todas estas cosas se pueden poner en una lista para que las haga todas cuando le digas, eso es un programa.
Python permite algo parecido pero tendría que estar integrado en el editor. Para mi lo ideal es una pantalla lo más limpia posible, sin distracciones de menús, íconos, etc. para que prácticamente lo único que se pueda hacer es escribir comandos o programas y eso es lo que no he visto en software actual.
O si no con cualquier Linux puedes poner una terminal a pantalla completa con F1 o pulsando CTRL-ALT-F1 y compilando CBMBASIC tienes el basic del C64 disonible.
github.com/mist64/cbmbasic
www.sdlbasic.altervista.org/main/guide/