10 herramientas para que los niños se emocionen con la programación
Precoz. Ese fue el único adjetivo usado para describir a un niño que muestra algún talento natural que se aleja de lo normal. Un salto generacional más tarde, 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 una semejanza natural para las cosas digitales. Entonces, es fácil asumir que llevarán a las computadoras como un pez lleva al agua..
Para el niño promedio (no hablaré de alguien como Lim Ding Wen aquí, aunque usaré su linda foto como la miniatura), las computadoras y los teléfonos inteligentes son herramientas divertidas. La educación viene mucho más tarde. Hacer que un niño se emocione con la programación puede tardar un poco porque la lógica necesita un poco de tiempo para desarrollarse. Lo que llega primero es la imaginación y la creatividad. Ahí está el quid de estas diez herramientas ... usar herramientas creativas para que los niños se entusiasmen 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. Un poco no relacionado, pero véalo para comprender por qué los niños (una vez, usted y yo también) perdemos interés en las matemáticas. También explicará la gran necesidad de tomar instrucciones de sus rígidas restricciones y lanzarlas al mundo real y a la vida cotidiana. Él aboga el uso de la programación para enseñar matemáticas. Y así, hazlo más divertido, en lugar de obligarlos 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 las diez herramientas que deberían ayudar a demostrar que la programación no tiene que ver con las funciones y los bucles. Aquí están las menciones de honor (restringidas a diez herramientas de programación).
Crunchzilla Code Monster
Aprende cosas interesantes sobre: JavaScript
Crunchzilla Code Monster fue diseñado para niños (por Greg Linden, quien quería que sus hijos aprendieran a programar). Es algo así como un editor WYSIWYG de barebones con un panel para el código y el otro para ver lo que hace el código. El Code Monster en la parte superior es un ogro amigable que guía a todos de una lección a la otra. Hay 59 lecciones en total. Tienes que seguir haciendo clic en el bocadillo para moverte de uno a otro. Las lecciones comienzan fácil y son interactivas. Se introducen variables y parámetros, y los objetos coloridos como cuadros y árboles se crean con código JavaScript. Los errores también son atrapados y explicados. Code Monster guarda la lección en la que estás, para que puedas detenerte en cualquier momento y volver más tarde. Siempre que vuelva al mismo navegador en la misma máquina, volverá a la lección..
Lo que a un niño le puede gustar: JavaScript a la izquierda, sí, pero los gráficos simples se crean a la derecha como por "magia". Un programa de aprendizaje para niños solo tiene que jugar con el código para ver resultados coloridos instantáneos a la derecha.
Logo
Aprende 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 educativa más antiguos. Fue creado en 1967 para uso educativo y se puede utilizar para enseñar las ciencias básicas de la computación. Es bien conocido por su implementación de Turtle Graphics. Desde sus inicios, ha evolucionado y se ha diversificado en diferentes versiones para todos los sistemas operativos. Por ejemplo, Elica es una implementación de Windows que hace avanzar el logotipo en áreas de animación 3D. La Academia de la Tortuga es un buen recurso para algunas manos en el aprendizaje con este lenguaje de programación funcional. Hay muchos recursos como el logotipo de la tortuga y FMSLogo para aprovechar.
Lo que a un niño le puede gustar: Enseñando el Tortuga Con comandos de movimiento y ubicación para dibujar formas básicas y gráficos de líneas..
Rasguño
Aprende cosas interesantes sobre: Interactividad visual sin aprender sintaxis de programación..
No se puede discutir con 3,000,000 proyectos documentados. Scratch tiene una comunidad mundial de la que se jacta y en eso reside la riqueza del aprendizaje. Con Scratch, puedes crear historias interactivas, animaciones e incluso juegos. Aquí, permítame que lo guíe a una mirada en profundidad previa de Scratch How To Teach Kids Programming From Scratch! Cómo enseñar a los niños la programación desde cero! Lee más y solo por qué a los niños les puede encantar..
Lo que a un niño le puede gustar: El ámbito para imaginar cosas sin aprender conceptos de programación complicados. Solo arrastra y suelta los sprites..
EToys
Aprende cosas interesantes sobre: Conceptos orientados a objetos con scripts programables..
EToys es similar a Scratch en que es una herramienta visual enriquecida con 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 a nivel mundial 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 a un niño le puede gustar: Gráficos en 2D y 3D compatibles con archivos de texto, imágenes y sonido que pueden ser interactivos y combinados con la ayuda de scripts sencillos..
Oso de agua
Aprende cosas interesantes sobre: Scripts programables y cómo un programa fluye de un paso al siguiente.
Waterbear es un desarrollo reciente, y fue inspirado por Scratch. Es similar a Scratch en su enfoque visual para arrastrar y soltar objetos (bloques de script) y comprender 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 a través de 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 creación descargable. Waterbear aún no está pulido (pre-Alpha), pero si está buscando una alternativa a Scratch, vale la pena intentarlo..
Lo que a un niño le puede gustar: Arrastra y suelta los bloques de script en el navegador. Los bloques de script se describen en inglés simple.
ToonTalk
Aprende cosas interesantes sobre:
El entorno de programación tiene el elemento divertido con dibujos animados y personajes animados. La versión completa es de 126 MB de descarga gratuita 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, construirá y ejecutará todo tipo de programas informáticos. Mientras aprende a programar, se enfrentará a desafiantes rompecabezas, expresará su creatividad, aprenderá nuevas formas de resolver problemas y se divertirá mucho.!
La versión 3.0 de ToonTalk ahora es gratuita.
Lo que a un niño le puede gustar: Juega los juegos de rompecabezas para ver cómo se construyen las cosas en ToonTalk.
Boton de carga
Aprende cosas interesantes sobre: Cómo resolver un rompecabezas de la manera más eficiente desarrolla un pensamiento estructurado..
Hoy en día, es más probable que un niño tenga un iPad en la mano en lugar de una computadora portátil. Cargo -Bot es en realidad un juego de lógica y rompecabezas para iPad gratuito que fue desarrollado en Codea. Tienes que "enseñar" un brazo de robot en una plataforma a mover 36 cajones a través de 36 rompecabezas diferentes. Cargo-Bot tiene más que ver con la lógica que con la 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 sobre el desarrollo de aplicaciones para iOS. Es una inversión de $ 9.99 que debería dar un retorno en el conocimiento, si no otra cosa..
Lo que a un niño le puede gustar: Es un juego que enseña programación sin que el niño se dé cuenta..
Ruby para niños [Ya no está disponible]
Aprende cosas interesantes sobre: Rubí.
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 con él. Es un lenguaje simple porque la sintaxis es comparativamente intuitiva y tiene menos llamadas de comando. Funciona en todos los sistemas operativos y es gratuito. 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 deben ser un paso firme para adultos y niños por igual..
Lo que a un niño le puede gustar Cómo puedes usar Ruby para desarrollar juegos web.
Frambuesa pi
Aprende cosas interesantes sobre: Aprende programación de computadoras a la antigua usanza; entendiendo también el hardware.
Para aquellos que llegaron tarde, Raspberry Pi Lo que necesita saber acerca de cómo comenzar a usar Raspberry Pi Lo que necesita saber acerca de cómo comenzar a usar Raspberry Pi La computadora Raspberry Pi es la última de una línea de dispositivos compactos y multifunción, que se incluye como un paquete de barebones para que los usuarios finales puedan usar el hardware para prácticamente cualquier proyecto informático que venga a ... Leer más es una computadora del tamaño de una tarjeta de crédito que puede programarse para usarse como una computadora 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 asombrosos para tu computadora Raspberry Pi Los 5 mejores usos asombrosos para tu computadora Raspberry Pi Recientemente recibí mi Raspberry Pi después de una larga espera, y tengo algunos planes para hacerlo . El problema es que no estoy totalmente seguro de qué proyecto quiero intentar primero. Mientras que ... Leer más y cada día la comunidad detrás de esto viene con una novela. La plataforma Raspberry Pi utiliza hardware y software de código abierto y está perfectamente ubicada para que los jóvenes geeks los exploten al máximo. ¿Pero cómo se está utilizando actualmente en las escuelas? El sitio de la Fundación Raspberry nos da algunas pistas..
Lo que a un niño le puede gustar: ¿Qué hay de aprender a programar en una hora??
RoboMind
Aprende cosas interesantes sobre: Cómo programar un robot y, por tanto, lo básico 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 conocimientos previos. El objetivo de la programación es hacer que un robot virtual se mueva en una cuadrícula bidimensional y exhiba acciones simples. Enseña al alumno los principios comunes de programación que pueden aplicarse en cualquier lugar. Está disponible como descarga gratuita para Windows, Mac OS X y Linux..
Lo que a un niño le puede gustar: Aprender los conceptos básicos de la inteligencia artificial y luego usarlos en robots del mundo real como los kits disponibles de LEGO Mindstorms NXT 2.0..
Enseñar a los niños cómo codificar y programar es ahora una parte importante del entretenimiento escolar. Para la sociedad actual, es importante que sus ciudadanos aprendan a mirar más allá de la comodidad de las aplicaciones y los dispositivos, y que comprendan cómo funcionan realmente. Sabemos cómo usar las computadoras, pero también debemos saber cómo programarlas. Entonces, está en juego toda la innovación que aún tiene que suceder. Como dice este artículo detallado de CNN, “clase de computación” no se trata de enseñar a los niños a usar el software de hoy; Debe ser sobre enseñar a los niños a hacer el software del mañana..
Estás de acuerdo?
Explorar más sobre: Programación.