10 herramientas para entusiasmar a los niños con la programación

  • Edmund Richardson
  • 0
  • 2866
  • 238
Anuncio

Precoz. Ese fue el adjetivo único utilizado para describir a un niño que muestra un talento natural que se desvía 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. Por lo tanto, es fácil suponer que llevarán a las computadoras como un pez al agua.

Para el niño promedio (no hablaré de alguien como Lim Ding Wen aquí, aunque usaré su linda foto como miniatura al lado), 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 tomar algo de tiempo porque la lógica necesita un poco de tiempo para desarrollarse. Es la imaginación y la creatividad que llegan primero. Ahí es donde está 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 mírelo para entender por qué los niños (una vez, usted y yo también) pierden interés en las matemáticas. También explicará la extrema necesidad de tomar instrucciones de sus rígidas restricciones y arrojarlas 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 obligarlos a aprender un tema.

10 herramientas que deberían ayudar con la programación de aprendizaje de forma creativa

Desde juegos hasta 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. Aquí están las menciones honoríficas (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, que quería que sus hijos aprendieran programación). Es algo así como un editor WYSIWYG básico con un panel para el código y el otro panel para ver qué hace el código. El Code Monster en la cima es un ogro amigable que lleva a todos de una lección a otra. Hay 59 lecciones en total. Debe seguir haciendo clic en el globo de diálogo para pasar de uno a otro. Las lecciones comienzan fácilmente 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 se detectan y explican. Code Monster guarda la lección en la que se encuentra, por lo que puede detenerse en cualquier momento y volver más tarde. Mientras regrese 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 a programar 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 educativos de programación más antiguos. Fue creado en 1967 para uso educativo y puede usarse para enseñar lo básico de la informática. Es bien conocido por su implementación de Turtle Graphics. Desde sus primeros días, ha evolucionado y se ha diversificado en diferentes versiones para todos los sistemas operativos. Por ejemplo, Elica es una implementación de Windows que avanza el logotipo en áreas de animación en 3D. Turtle Academy es un buen recurso para aprender de forma práctica 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ñ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 de proyectos documentados. Scratch tiene una comunidad mundial para presumir y ahí radica la riqueza del aprendizaje. Con Scratch, puedes crear historias interactivas, animaciones e incluso juegos. ¡Aquí, permítame dirigirlo a una mirada previa en profundidad 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! y por qué los niños podrían amarlo.

Lo que le puede gustar a un niño: El alcance para imaginar cosas sin aprender sobre 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 de computadora 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 le puede gustar a un niño: Gráficos 2D y 3D compatibles con archivos de texto, imágenes y sonido que pueden hacerse interactivos y combinarse con la ayuda de scripts sencillos.

Oso de agua

Aprende cosas interesantes sobre: Scripts programables y cómo fluye un programa 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 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 autoría descargable. Waterbear todavía no está pulido (pre-Alpha), pero si está buscando una alternativa Scratch, vale la pena intentarlo.

Lo que le puede gustar a un niño: Arrastra y suelta 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 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, construirás y ejecutarás todo tipo de programas de computadora. Mientras aprende a programar, enfrentará rompecabezas desafiantes, expresará su creatividad, aprenderá nuevas formas de resolver problemas y se divertirá mucho!

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

Aprende cosas interesantes sobre: Cómo resolver un rompecabezas de la manera más eficiente desarrolla el pensamiento estructurado.

Hoy, 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 gratuito de rompecabezas y lógica para iPad que se desarrolló en Codea. Tienes que 'enseñar' a un brazo de robot en una plataforma cómo mover un montón de cajas 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 desea aprender sobre el desarrollo de aplicaciones para iOS. Es una inversión de $ 9.99 que debería dar un retorno en conocimiento, si no 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 [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 gratis. También hay una gran comunidad que enseña y aprende el idioma. Los tutoriales, juegos y ejemplos de screencast en Ruby for Kids deberían ser un paso firme para adultos y niños por igual.

Lo que a un niño le gustaría Cómo puedes usar Ruby para desarrollar juegos web.

Raspberry Pi

Aprende cosas interesantes sobre: Aprenda programación de computadoras a la antigua usanza; al comprender también el hardware.

Para aquellos que llegaron tarde, Raspberry Pi Lo que necesita saber sobre cómo comenzar a usar Raspberry Pi Lo que necesita saber sobre cómo comenzar a usar Raspberry Pi La computadora Raspberry Pi es lo último en una línea de dispositivos compactos y multifunción, enviados como un paquete básico para que los usuarios finales puedan usar el hardware para prácticamente cualquier proyecto informático que se presente en ... es una computadora del tamaño de una tarjeta de crédito que puede programarse 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 sorprendentes para su computadora Raspberry Pi Los 5 mejores usos increíbles para su computadora Raspberry Pi Recientemente recibí mi Raspberry Pi después de una larga espera, y tengo bastantes planes para ello . El problema es que no estoy totalmente seguro de qué proyecto quiero intentar primero. Mientras que ... y todos los días, 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 las mentes geek jóvenes las 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é tal aprender a programar en una hora??

RoboMind

Aprende cosas interesantes sobre: Cómo programar un robot y, por lo tanto, los conceptos básicos de la robótica..

RoboMind es una herramienta educativa y de programació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 exhiba 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 conceptos básicos de la inteligencia artificial y luego usarla 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 una parte importante del entretenimiento educativo ahora. 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 entiendan cómo funcionan realmente. Sabemos cómo usar 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 detallado artículo de CNN, “clase de computación” no puede tratarse de enseñar a los niños a usar el software de hoy; debe tratarse de enseñar a los niños a hacer el software del mañana.

Estás de acuerdo?




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.