Desafíos de programación con scratch
Nivel 1: Conceptos básicos de Scratch
1. Crear un sprite personalizado y cambiar su apariencia.
2. Mover un sprite usando bloques de movimiento.
3. Hacer que el sprite hable o emita sonidos.
Nivel 2: Animación y interacción
4. Crear una animación simple con cambios de disfraz.
5. Hacer que un sprite reaccione cuando haces clic en él.
6. Agregar un fondo y cambiarlo cuando haces clic en un sprite.
Nivel 3: Control de flujo
7. Usar bloques de control (bucles) para hacer que un sprite se mueva repetidamente.
8. Crear un juego simple, como un juego de adivinanza o un juego de recolección de objetos.
9. Usar variables para llevar un registro de la puntuación en tu juego.
Nivel 4: Programación avanzada
10. Crear un juego de laberinto en el que un sprite se mueva por un camino determinado.
11. Implementar una mecánica de "vida" para el juego, en la que el jugador pierda si choca con
obstáculos demasiadas veces.
12. Usar listas para crear un juego de memoria o un juego de búsqueda de objetos.
Nivel 5: Proyectos creativos
13. Diseñar y programar una historia interactiva con varios personajes y diálogos.
14. Crear una simulación de un ecosistema en Scratch, con sprites que interactúen entre sí.
15. Desarrollar un proyecto personalizado basado en los intereses del niño, como un juego,
una presentación animada o una herramienta útil.
Nivel 6: Programación de inteligencia artificial simple
16. Enseñar a un sprite a seguir al jugador (seguidor simple).
17. Crear un juego de esquivar obstáculos donde los enemigos se muevan de manera
autónoma.
18. Implementar un chatbot simple utilizando el bloque "Preguntar" y "Responder" para
respuestas predefinidas.
Nivel 7: Programación de física y simulaciones
19. Simular la caída de un objeto utilizando la física y agregar un efecto de rebote.
20. Crear un juego de pinball con física de pelota y bumpers.
21. Construir un simulador de gravedad que muestre cómo afectaría la gravedad en diferentes
planetas.
Nivel 8: Programación de sensores y entrada del usuario
22. Utilizar sensores (por ejemplo, el sensor de color) para que un sprite reaccione a su
entorno.
23. Diseñar un juego que responda al movimiento del mouse o a la inclinación de un
dispositivo (si es compatible).
24. Crear un proyecto que involucre entrada de teclado para controlar un personaje.
Nivel 9: Programación basada en datos
25. Recopilar datos en tu proyecto y usar gráficos para mostrarlos.
26. Crear una aplicación que tome decisiones basadas en datos, como un sistema de
recomendación simple.
27. Utilizar una API web para obtener datos en tiempo real y mostrarlos en tu proyecto.
Nivel 10: Proyectos avanzados y colaborativos
28. Colaborar con otros niños para crear un proyecto conjunto en Scratch.
29. Diseñar un juego multijugador local en el que dos jugadores puedan competir o cooperar.
30. Desarrollar un proyecto que aborde un problema real en tu comunidad o en el mundo
utilizando la programación como herramienta.
Nivel 11: Introducción a Arduino
31. Conectar un LED a Arduino y controlarlo desde Scratch.
32. Crear un semáforo interactivo utilizando un LED y programarlo para cambiar de color
cuando presionas un botón en Scratch.
33. Utilizar un sensor de luz en Arduino para controlar la intensidad de la luz de un sprite en
Scratch (simulando una lámpara).
Nivel 12: Interacción avanzada con Arduino
34. Construir un controlador de juegos simple con Arduino (por ejemplo, un joystick) y usarlo
para controlar un sprite en Scratch.
35. Conectar un sensor de distancia ultrasónico a Arduino y usarlo para medir la distancia a un
objeto en tu proyecto de Scratch (por ejemplo, un juego en el que debes evitar obstáculos).
36. Crear un termómetro digital utilizando un sensor de temperatura en Arduino y mostrar la
temperatura en Scratch.
Nivel 13: Comunicación entre Scratch y Arduino
37. Diseñar un proyecto en Scratch que envíe comandos a Arduino para controlar un robot o
un coche a control remoto.
38. Construir un sistema de alarma que utilice sensores de movimiento conectados a Arduino y
active un sonido de alarma en Scratch cuando se detecte movimiento.
39. Desarrollar un proyecto interactivo en Scratch que permita a los usuarios controlar luces,
sonidos o motores a través de la interfaz de Scratch, que envíe comandos a Arduino.
Nivel 14: Proyectos Arduino-Scratch avanzados
40. Crear un sistema de riego automático que utilice sensores de humedad en Arduino y
controle la cantidad de agua que se libera en una simulación en Scratch de un jardín virtual.
41. Construir un pequeño robot controlado por Arduino y Scratch que pueda seguir una línea
en el suelo o enfrentar desafíos de laberinto.
42. Desarrollar un proyecto de casa inteligente que use Arduino para controlar luces, cortinas
o sistemas de seguridad y monitorearlo todo desde Scratch.