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.
- ¿Por qué “los niños necesitan límites para sentirse seguros”?
- ¿Cuándo se ríen los bebés?
- ¿Cuál es el curso de la esquizofrenia de inicio en la infancia?
- ¿Puede la enseñanza del lenguaje de señas a los bebés demorarles a aprender a hablar?
- Pañales de tela: ¿Existen en el mercado pantalones de entrenamiento / tiradores reutilizables para niños pequeños?
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.