Precoz. Ese fue el único adjetivo utilizado para describir a un niño que muestra un talento natural que se aleja de lo normal. Un salto generacional más adelante, no estoy tan seguro de que la palabra tenga el significado que solía tener. Cada segundo niño en estos días parece mostrar un parecido natural para las cosas digitales. Entonces, es fácil suponer que llevarán a las computadoras como un pez lo lleva al agua.
Para el niño promedio (no hablaré aquí de alguien como Lim Ding Wen, aunque usaré su linda foto como miniatura), las computadoras y los teléfonos inteligentes son herramientas divertidas. La educación llega mucho más tarde. Hacer que un niño se entusiasme con la programación puede llevar algo de esfuerzo porque la lógica necesita un poco de tiempo para desarrollarse. Es la imaginación y la creatividad las que llegan primero. Ahí radica el quid de estas diez herramientas ... usar herramientas creativas para entusiasmar a los niños con la programación.
Solo para ilustrar el potencial de la enseñanza creativa que debería ayudar a encender el fuego, aquí hay una charla TED de Conrad Wolfram. Ligeramente no relacionado, pero miralo para entender por qué los niños (una vez, tú y yo también) pierden interés en las matemáticas. También explicará la extrema necesidad de sacar las instrucciones de sus rígidas restricciones y lanzarlas al mundo real y a la vida cotidiana. Él aboga por usar la programación para enseñar matemáticas. Y así, hazlo más divertido, en lugar de forzarlos a aprender un tema.
10 herramientas que deberían ayudar a aprender a programar creativamente
Desde los juegos hasta las herramientas de programación, desde la lógica hasta la intuición, echemos un vistazo a diez herramientas que deberían ayudar a mostrar que la programación no se trata solo de funciones y bucles. Estas son las menciones honoríficas (restringidas a diez herramientas de programación).
Crunchzilla Code Monster
Aprenda cosas interesantes sobre: JavaScript
Crunchzilla Code Monster fue diseñado para niños (por Greg Linden, quien quería que sus hijos aprendieran programación). Es algo así como un editor WYSIWYG barebones con un panel para el código y el otro panel para ver lo que hace el código. El Code Monster en la parte superior es un ogro amistoso que guía a todos a lo largo de una lección a la otra. Hay 59 lecciones en total. Debe seguir haciendo clic en el globo de diálogo para pasar de uno al siguiente. Las lecciones comienzan fácil y son interactivas. Se introducen variables y parámetros y los objetos coloridos como cajas y árboles se crean con código JavaScript. Los errores también son atrapados y explicados. Code Monster guarda en qué lección estás, por lo que puedes parar en cualquier momento y regresar más tarde. Siempre que vuelva al mismo navegador en la misma máquina, volverá a su lección.
Lo que le puede gustar a un niño: JavaScript a la izquierda sí, pero los gráficos simples se crean a la derecha como por 'magia'. Un niño que aprende la programación solo tiene que jugar con el código para ver resultados coloridos al instante a la derecha.
Logo
Aprenda cosas interesantes sobre: Controle las estructuras en la programación con la ayuda de tipos de datos básicos como palabras, listas y matrices.
Logo es uno de los lenguajes de programación educativos más antiguos. Fue creado en 1967 para uso educativo y se puede utilizar para enseñar lo básico de la informática. Es bien conocido por su implementación de Turtle Graphics. Desde sus inicios, ha evolucionado y se ha ramificado en diferentes versiones para todos los sistemas operativos. Por ejemplo, Elica es una implementación de Windows que adelanta Logo en áreas de animación 3D. La Turtle Academy es un buen recurso para aprender con este lenguaje de programación funcional. Hay muchos recursos como Turtle Logo y FMSLogo para aprovechar.
Lo que le puede gustar a un niño: Enseñar a la tortuga con comandos de movimiento y ubicación para dibujar formas básicas y gráficos de líneas.
Rasguño
Aprenda cosas interesantes sobre: interactividad visual sin aprender la sintaxis de programación.
No puedes discutir con 3.000.000 de proyectos documentados. Scratch tiene una comunidad mundial de la que jactarse y en eso reside la riqueza del aprendizaje. Con Scratch, puedes crear historias interactivas, animaciones e incluso juegos. Aquí, permítanme dirigirlos a una mirada profunda previa sobre Scratch Cómo enseñar a los niños a programar desde cero. Cómo enseñar a los niños a programar desde cero Lea más y simplemente por qué los niños pueden amarlo.
Lo que le puede gustar a un niño: el alcance para imaginar cosas sin aprender conceptos complicados de programación. Simplemente arrastre y suelte los sprites.
EToys
Aprenda cosas interesantes sobre: conceptos orientados a objetos con scripts programables.
EToys es similar a Scratch en que es una herramienta visual enriquecida en medios para crear programas informáticos geniales. La idea detrás del proyecto es fomentar el pensamiento creativo y crítico. EToys se ejecuta como un programa independiente y también en navegadores (con el complemento) en todas las plataformas. EToys es extensible globalmente porque está disponible en varios idiomas y es de código abierto. Curiosamente, se desarrolló por primera vez en Apple y se ha utilizado universalmente en el proyecto One Laptop per Child.
Lo que le puede gustar a un niño: Gráficos 2D y 3D compatibles con texto, imágenes y archivos de sonido que se pueden hacer interactivos y combinar con ayuda de scripts fáciles.
Oso de agua
Aprenda cosas interesantes sobre: scripts programables y cómo un programa fluye de un paso al siguiente.
Waterbear es un desarrollo reciente, y se inspiró en Scratch. Es similar a Scratch en su enfoque visual para arrastrar y soltar objetos (bloques de scripts) y comprende el flujo del programa. En el backend, genera JavaScript pero el niño no tiene que conocer la sintaxis. Sin embargo, el niño tiene que proporcionar la lógica mediante parámetros para ensamblar los bloques del programa. Una de las diferencias con Scratch es que el entorno de aprendizaje es el navegador en lugar de un entorno de autor descargable. Waterbear aún no está pulido (pre-Alpha), pero si estás buscando una alternativa Scratch, vale la pena intentarlo.
Lo que le puede gustar a un niño: Arrastre y suelte los bloques de scripts en el navegador. Los bloques de scripts se describen en inglés simple.
ToonTalk
Aprenda cosas interesantes sobre:
El entorno de programación tiene el elemento divertido con caricaturas y personajes animados. La versión completa es una descarga gratuita de 126 MB y se ejecuta en todas las versiones de Windows y Mac (con Virtual PC). El sitio lo expresa mejor: dentro del mundo animado de ToonTalk, creará y ejecutará todo tipo de programas informáticos. Mientras aprende a programar, se enfrentará a desafiantes acertijos, expresará su creatividad, aprenderá nuevas formas de resolver problemas y se divertirá muchísimo.
ToonTalk versión 3.0 ahora es gratis.
Lo que le puede gustar a un niño: Juega los juegos de rompecabezas para ver cómo se construyen las cosas en ToonTalk.
Cargo-Bot
Aprenda cosas interesantes sobre: cómo resolver un rompecabezas de la manera más eficiente desarrolla el pensamiento estructurado.
Hoy en día, es más probable que un niño tenga un iPad en su mano en lugar de una computadora portátil. Cargo-Bot es en realidad un rompecabezas de iPad gratuito y un juego de lógica desarrollado en Codea. Tienes que 'enseñar' a un brazo robot en una plataforma cómo mover un montón de cajas en 36 rompecabezas diferentes. Cargo-Bot se trata más de lógica que de programación pura. Pero si tiene éxito (y no es fácil hacerlo), habrá aprendido mucho sobre el pensamiento estructurado. Codea en sí es una aplicación recomendada si quieres aprender a desarrollar aplicaciones para iOS. Es una inversión de $ 9.99 que debería dar un rendimiento en conocimiento si no en otra cosa.
Lo que le puede gustar a un niño: es un juego que enseña programación sin que el niño se dé cuenta.
Ruby para niños
Aprenda cosas interesantes sobre: Ruby.
Si desea que su hijo aprenda un lenguaje de programación específico, Ruby es una buena opción. Es un lenguaje orientado a objetos y la mayoría de las aplicaciones web (por ejemplo, Amazon y Twitter) también están codificadas. Es un lenguaje simple porque la sintaxis es comparativamente intuitiva y tiene menos llamadas de comando. Funciona en todos los sistemas operativos y es gratis. También hay una gran comunidad que enseña y aprende el idioma. Los tutoriales, los juegos y los ejemplos de screencast en Ruby for Kids deberían ser un paso firme para adultos y niños por igual.
Lo que le puede gustar a un niño Cómo puede usar Ruby para desarrollar juegos web.
Raspberry Pi
Aprende cosas interesantes sobre: Aprende programación de computadoras a la antigua usanza; también entendiendo el hardware.
Para quienes llegaron tarde, Raspberry Pi Lo que usted necesita saber sobre cómo comenzar con Raspberry Pi Lo que usted necesita saber sobre cómo comenzar con Raspberry Pi La computadora Raspberry Pi es la última de una línea de dispositivos compactos y multifunción que se despachan como un paquete barebones para que los usuarios finales puedan usar el hardware para prácticamente cualquier proyecto informático que se presente ... Read More es una computadora del tamaño de una tarjeta de crédito que se puede programar para usarse como una PC de escritorio. Fue desarrollado como una solución de bajo costo para enseñar ciencias de la computación en las escuelas. Raspberry Pi tiene muchos usos interesantes Los 5 mejores usos para tu computadora Raspberry Pi Los 5 mejores usos para tu computadora Raspberry Pi Recientemente recibí mi Raspberry Pi después de una larga espera, y tengo bastantes planes para ella. . El problema es que no estoy totalmente seguro de qué proyecto quiero intentar primero. Mientras ... Leer más y todos los días, la comunidad detrás de esto presenta una novela. La plataforma Raspberry Pi usa hardware y software de código abierto y está perfectamente ubicada para que las mentes geek jóvenes exploten hasta el fondo. Pero, ¿cómo se usa actualmente en las escuelas? El sitio de la Fundación Raspberry nos da algunas pistas.
Lo que le puede gustar a un niño: ¿qué le parece aprender a programar en una hora?
RoboMind
Aprenda cosas interesantes sobre: cómo programar un robot y, por lo tanto, los conceptos básicos de la robótica.
RoboMind es una herramienta de programación y educación con su propio lenguaje de scripting llamado ROBO. El lenguaje compacto y simple no requiere conocimiento previo. El objetivo de la programación es hacer que un robot virtual se mueva en una cuadrícula bidimensional y muestre acciones simples. Le enseña al alumno los principios comunes de programación que se pueden aplicar en cualquier lugar. Está disponible como descarga gratuita para Windows, Mac OS X y Linux.
Lo que le puede gustar a un niño: aprender los principios básicos de la inteligencia artificial y luego usarla en robots reales como los kits disponibles de LEGO Mindstorms NXT 2.0.
Enseñar a los niños cómo codificar y programar es una parte muy importante de la educación recreativa ahora. Para la sociedad actual, es importante que sus ciudadanos aprendan a ver más allá de la comodidad de las aplicaciones y los dispositivos y entiendan cómo funcionan realmente. Sabemos cómo usar computadoras, pero también deberíamos saber cómo programarlas. Entonces, en juego está toda la innovación que aún tiene que suceder. Como dice en profundidad este artículo de CNN, "la clase de informática" no puede consistir en enseñar a los niños a usar el software de hoy en día; debe ser sobre enseñarles a los niños a hacer el software del mañana.
¿Estás de acuerdo?