2.1 - Introducción-Xnergic
https://www.youtube.com/watch?v=qc6VWK2tUmo&list=PL5tA44GpyFntFHtHd6Zxb2xQZpxwOfeu3&index=11
Has llegado al segundo módulo del curso, donde dejamos atrás lo básico y empezamos a dominar las herramientas más potentes de Scratch.
Dado que este texto es la introducción y hoja de ruta del Módulo 2, he creado un "Tutorial de Inmersión y Preparación". No se trata de un solo programa, sino de una guía práctica para que aprendas Variables, Listas, Dibujo y Sonido como un experto, y terminarás entendiendo cómo se puede hacer que Scratch "cante" una canción popular.
🚀 Tutorial: Dominando Variables, Listas, Dibujo y Sonido en Scratch (Módulo 2)
🎯 Objetivo de este tutorial
En este módulo profundizaremos en el "cerebro" de Scratch. Aprenderemos a:
Usar Variables para guardar datos complejos.
Manejar Listas para almacenar múltiples valores.
Dominar el Editor de Dibujo para crear gráficos únicos.
Utilizar el Editor de Sonido y la extensión musical para hacer que Scratch reproduzca melodías reales (¡como una canción popular española!).
🧠 Paso 1: Variables (Más allá de la puntuación)
Ya usaste variables para la velocidad o la puntuación. Ahora vamos a usarlas para controlar el juego en tiempo real.
Variables globales vs locales: Las globales afectan a todos los objetos; las locales (solo para este objeto) son perfectas para que cada enemigo tenga su propia vida.
Usos prácticos:
Temporizadores: Crea una variable
Tiempoque aumente de 1 en 1 cada segundo para hacer contrarreloj.Control de niveles: Una variable
Dificultadque modifique la velocidad de los enemigos a medida que avanzas.
Ejercicio rápido: Crea un programa donde al presionar la barra espaciadora, una variable Contador suba de 1 en 1, pero si tocas el borde, se reinicie a 0.
📊 Paso 2: Listas (El poder de los datos)
Las listas son como estanterías donde puedes guardar muchos datos a la vez (nombres, puntuaciones, coordenadas).
Crear una lista: Ve a "Variables" y haz clic en "Crear una lista".
Operaciones clave:
añadir [cosa] a [Lista]→ Guarda un dato.eliminar [1] de [Lista]→ Borra un elemento.elemento [1] de [Lista]→ Consulta un valor.
Ejemplo práctico (Récords):
Al terminar una partida, añade la puntuación a la lista
Récords.Usa un bloque
por cada elementopara ordenarlos (con un poco de lógica) y mostrar los mejores.
🎨 Paso 3: Herramientas de Dibujo (De cero a héroe gráfico)
No necesitas ser artista; las herramientas de Scratch son muy versátiles.
Vectorial vs Mapa de Bits:
Vectorial: Ideal para personajes. No pierde calidad al agrandarlo. Usa las curvas y nodos para hacer formas precisas.
Mapa de Bits: Útil para efectos de "píxel" o fondos muy detallados.
Consejos:
Usa la herramienta "Seleccionar" para rotar o deformar partes de tu personaje.
Agrupa objetos (botón derecho → agrupar) para mover todo el dibujo sin que se desmonte.
Práctica: Dibuja un personaje tipo "ninja" usando solo círculos y rectángulos vectoriales, y luego añádele una espada con la herramienta de líneas.
🔊 Paso 4: Herramientas de Sonido (Hacer que Scratch cante)
Aquí viene la parte más emocionante del módulo. No se trata solo de poner un "pop" al chocar, sino de componer música.
Editor de Sonidos:
Puedes grabar tu voz, importar un archivo MP3 o usar la biblioteca.
Para recortar, ve al editor y selecciona solo la parte que te interesa del audio.
Extensión de Música (La clave del éxito):
Ve a "Añadir extensión" y elige "Música".
Aparecerán bloques mágicos como:
tocar nota [60] durante [0.5] tiempos(Nota 60 es un Do central).tocar [ritmo] [instrumento]
El proyecto de los invitados (Diego y Toni):
Imitar una canción popular española (como el Flock-clore o una canción típica). Para ello:
Busca la partitura de la canción (las notas musicales).
En Scratch, traduce las notas a números (Do=60, Re=62, Mi=64, Fa=65, Sol=67, La=69, Si=71).
Usa
tocar notaen una secuencia.Añade instrumentos (piano, guitarra, bajo) usando
cambiar instrumento a [1].
Ejemplo (Fragmento de "Cumpleaños Feliz"):
tocar nota 60 durante 0.3 tiempos tocar nota 60 durante 0.3 tiempos tocar nota 62 durante 0.6 tiempos tocar nota 60 durante 0.6 tiempos tocar nota 65 durante 0.6 tiempos tocar nota 64 durante 1 tiempo
🔬 Paso 5: Funcionamiento Interno (¿Cómo piensa Scratch?)
Para ser un maestro, debes entender cómo "piensa" Scratch por dentro:
Bucle principal: Scratch ejecuta todo en un bucle de 30 veces por segundo (30 FPS). Si pones un
por siempre, se repite a esa velocidad.Hilos (Threads): Cada objeto (sprite) tiene su propio hilo de ejecución. Esto significa que la bola y la pala funcionan al mismo tiempo sin bloquearse mutuamente.
Colisiones: Scratch detecta colisiones por píxeles. Si los colores o formas se superponen, el sensor se activa.
🔌 Paso 6: El toque de Arduino (Integración futura)
Aunque este módulo se centra en software, recuerda que este es un curso de Scratch + Arduino. Lo que aprendas aquí (variables, listas y sonidos) lo podrás enviar más adelante a la placa. Por ejemplo:
La variable podrá encender un LED.
La lista podrá guardar secuencias de movimientos para un robot.
El sonido podrá activar un zumbador físico.
🎬 ¡Prepárate para el Reto Final!
Al terminar este módulo:
Sabrás crear juegos con guardado de récords (listas).
Sabrás dibujar tus propios mundos.
Harás que Scratch suene como una orquesta.
Mi consejo: Antes de ver el vídeo de Diego y Toni, intenta buscar las notas de tu canción favorita y programar los primeros 5 segundos en Scratch. Así, cuando veas a los invitados, entenderás perfectamente cómo lo hacen.
Comentarios
Publicar un comentario