¿Qué es un curso de programación en línea de introducción divertido para un niño de 11 años?

Aquí hay uno: Programación en Scratch

Scratch es un lenguaje maravilloso que fue diseñado específicamente para hacer que la programación sea accesible para cualquier persona mayor de 8 años . Ahora se utiliza en hogares y aulas en 150 países de todo el mundo.

¿Por qué Scratch?

A diferencia de los lenguajes tradicionales, Scratch es muy visual y altamente interactivo.

En lugar de escribir líneas de código (y esperar que su sintaxis sea correcta), arrastre y suelte “bloques” de instrucciones en Scratch para hacer que la computadora haga cosas. Pero no dejes que su simplicidad te engañe. Scratch es un lenguaje de programación que puedes usar para aprender a codificar.

Las instrucciones de arrastrar y soltar que utiliza en Scratch pueden hacer muchas cosas. Con ellos, puede decirle a un personaje en la pantalla dónde y cómo moverse, hacer que digan cosas a través de burbujas de discurso o incluso hacer que la computadora reproduzca un sonido.

Otras instrucciones le indican a Scratch que haga cosas cuando la persona en la computadora activa un “disparador”. Por ejemplo, puede decirle a Scratch que reproduzca una animación cuando alguien haga clic en un botón o que Scratch haga que un personaje se mueva solo cuando alguien presiona una tecla determinada en el teclado.

También hay flujos de control, operadores y variables, si desea obtener fantasía. ¡Úsalos para agregar un marcador de puntaje a tu juego o para convertir tu historia lineal en una historia de elección, tu propia aventura con múltiples caminos y finales!

Scratch está evolucionando

Desde que se hizo esta pregunta por primera vez en 2011, ha habido muchos desarrollos en Scratch que lo hacen aún mejor:

  • Harvey Mudd College lanzó un curso en línea gratuito sobre Scratch en febrero de 2015 llamado Programming in Scratch
  • Scratch registró su 6 millones de usuarios (!!) en mayo de 2015
  • Traductores voluntarios han hecho Scratch disponible en 40 idiomas.
  • Scratch se asoció con Turner y Cartoon Network, permitiendo a los niños crear animaciones y juegos increíbles con sus personajes de dibujos animados favoritos

(11 años de edad, yo hubiera estado realmente emocionado por esta última bala)

Debido a que Scratch está en constante desarrollo, hay muchas características nuevas que surgen periódicamente para mantener las cosas frescas. Actualmente estamos en Scratch 2.0 , pero Scratch 3.0 está en proceso mientras hablamos.

Codificación para crear con tecnología.

Mitch Resnick, quien creó Scratch bajo el Media Lab del MIT, dio un TED Talk meses después de que surgiera esta pregunta de Quora. Míralo incluso si no tienes hijos, porque es alentador ver a la próxima generación de “nativos digitales” expresarse a través de la tecnología en las animaciones, historias y juegos que están haciendo en Scratch.

Digo alentador porque Scratch es permitir que los niños interactúen con la tecnología en un nivel más profundo. Claro, la mayoría de los nativos digitales saben cómo consumir contenido, jugar juegos y enviar mensajes de texto y mensajes, pero Scratch ayuda a los niños a desarrollar lo que Mitch llama fluidez .

De la misma manera que alguien puede ganar fluidez en lectura y escritura, alguien puede ganar fluidez al codificar y crear con tecnología. Eso es ayudar a los niños a pensar creativamente y razonar sistemáticamente.

Haría su injusticia de hablar para resumir más, así que los invito a que la vean ustedes mismos. Puedes escuchar la emoción en su voz mientras comparte algunas de sus creaciones y anécdotas favoritas del proyecto Scratch.

Cuando hayas terminado, crea algo divertido con Scratch aquí.

Si encuentra útil esta respuesta, siga y visite OpenCourser , un sitio que ayuda a los alumnos a encontrar cursos en línea.

Descargar MIT’s Scratch. Es SmallTalk debajo del capó, pero es extremadamente accesible. Incluso puedes convertir los programas que escribes en aplicaciones Java incrustables y colocarlas en un sitio web. Tiene muchos gráficos y es muy agradable para crear juegos simples.

De los magos en la portada del famoso “Libro del Mago” de la programación; Este curso introductorio “Estructura e interpretación de los programas de computadora”, dado el año 1986, es un testimonio del tiempo. Solo mire el primer minuto de la primera lección y, si no está vendido, no use el curso.

Además, todo el código puede ejecutarse en (FSF) Scheme para Windows, todo lo que tiene que hacer para controlar el trabajo de sus hijos es ejecutar su código y debería funcionar / no funcionar.

Entonces porque Scheme es un dialecto de LISP; puede mostrarle la documentación HY y él / ella debería saber casi instantáneamente python; Mejor que la mayoría de los desarrolladores de Python.