01 · Comprende · Paso 01 / 14
Una instrucción puede repetirse
Sesión 2 · Bucles y animación. Vamos a dar el siguiente paso después de aprender a ordenar instrucciones.
Nivel avanzado · 11–16 años, orientativoUna instrucción indica una acción. Una secuencia reúne varias instrucciones en un orden. Un bucle hace que una secuencia vuelva a ejecutarse.
Construirás dos bailarines. Uno hará cuatro vueltas lentas y otro ocho rápidas. Investigarás cómo lograr que ambos terminen aproximadamente a la vez.
Primero sigue el ejemplo paso a paso. Después guarda tu trabajo y crea un proyecto distinto con las condiciones del reto final.
Explica qué dos acciones se repetían en el juego de las palmadas.
01 · Comprende · Paso 02 / 14
Abre Scratch y prepara la pantalla
Mantén esta guía abierta y utiliza otra pestaña para construir el proyecto.
- Abre el editor de Scratch o la aplicación instalada. No necesitas publicar el proyecto ni iniciar sesión para guardarlo en tu ordenador.
- Si ya tienes un trabajo abierto, guárdalo antes de elegir Archivo → Nuevo. Trabajaremos en un proyecto nuevo.
- Si el editor está en inglés, entra en Settings → Language → Español (España). En español aparece Ajustes → Idioma.
- Si una ventana de tutorial tapa el editor, ciérrala. Busca las pestañas Código, Disfraces y Sonidos.
Ves un proyecto nuevo y los nombres de las categorías en español.
01 · Comprende · Paso 03 / 14
Recuerda dónde está cada cosa
Esta captura muestra un proyecto con el gato. Enseguida lo cambiaremos por un bailarín.
- Izquierda: pulsa una categoría para ver sus bloques. Usaremos Eventos (amarillo), Apariencia (morado) y Control (naranja). También Movimiento (azul) para fijar las posiciones.
- Centro: arrastra aquí los bloques. Para conectarlos, acerca uno debajo de otro y suelta cuando aparezca la marca de encaje.
- Derecha, arriba: está el escenario. La bandera verde inicia los programas preparados para ella. El botón rojo los detiene.
- Derecha, abajo: están las miniaturas de los objetos. Pulsa una para ver el código de ese objeto.
- Arriba, a la izquierda: Disfraces muestra las imágenes del objeto seleccionado. Vuelve a Código para programarlo.
Localiza Control, la zona de código y el botón rojo de detener.
02 · Construye y prueba · Paso 04 / 14
Añade el bailarín del ejemplo
Usaremos el objeto Ten80 Dance. Ya contiene las posturas necesarias para animarlo.
- Selecciona la miniatura del gato debajo del escenario. En este proyecto nuevo, pulsa su icono de papelera para eliminarlo.
- Pulsa el botón redondo con la cara y el signo +, llamado Elige un objeto. Está debajo del escenario.
- En la biblioteca, pulsa el cuadro de búsqueda y escribe Ten80. Elige el objeto llamado Ten80 Dance. También puedes encontrarlo en la categoría de baile.
- Al volver al editor, pulsa el campo Objeto, encima de las miniaturas. Escribe RitmoA y pulsa Intro.
- En las propiedades del objeto, escribe 60 en Tamaño, -110 en x y -40 en y. Pulsa Intro después de cada valor.
- Pulsa el botón de paisaje y + de la esquina inferior derecha para elegir un fondo. Busca Blue Sky y selecciónalo. Después vuelve a pulsar la miniatura del bailarín.
Tienes un bailarín llamado RitmoA y un fondo.
02 · Construye y prueba · Paso 05 / 14
Encuentra las cinco posturas
Cambiar un disfraz cambia el aspecto del mismo objeto. No crea otro personaje.
- Con el bailarín seleccionado, pulsa la pestaña Disfraces.
- Mira las miniaturas de la columna izquierda. Desplázate por ellas si no caben todas.
- Pulsa una miniatura y mira el campo con su nombre sobre el dibujo. Localiza Ten80 stance: será la postura de salida.
- Localiza también estas cuatro posturas: Ten80 top R step, Ten80 top L step, Ten80 top freeze, Ten80 top R cross. Pulsa cada una y observa cómo cambia el cuerpo.
- Conserva los nombres originales. No borres ni renombres los disfraces en este ejemplo.
- Vuelve a Código.
Puedes distinguir la postura inicial de las cuatro posturas del baile.
02 · Construye y prueba · Paso 06 / 14
Construye el comienzo del programa
Estos bloques se ejecutarán una sola vez al pulsar la bandera.
- Pulsa Eventos. Arrastra al hacer clic en la bandera verde a la zona central.
- Pulsa Movimiento. Encaja ir a x: … y: … debajo de la bandera. Escribe -110 en x y -40 en y.
- En Apariencia, conecta fijar tamaño al 60 % debajo. Así cada ejecución recuperará la misma posición y tamaño.
- En Apariencia, arrastra cambiar disfraz a y encájalo debajo del último bloque. Abre su menú y elige Ten80 stance.
- En Control, arrastra esperar 1 segundos debajo del cambio de disfraz. Conserva el número 1.
- Pulsa la bandera verde. El bailarín debe recuperar su postura inicial. Esta espera permitirá distinguir el comienzo del baile.
Tienes una única columna de bloques conectados: bandera → posición → tamaño → postura inicial → esperar 1.
02 · Construye y prueba · Paso 07 / 14
Coloca el bucle y la primera postura
El bloque repetir tiene una cavidad. Las instrucciones del baile irán dentro de ella.
- En Control, localiza repetir 10. Arrástralo debajo de la espera de un segundo.
- Cambia el número 10 por 4. De momento, deja su interior vacío.
- En Apariencia, toma un nuevo bloque cambiar disfraz a. Arrástralo dentro del hueco de repetir. Elige Ten80 top R step.
- En Control, toma esperar 1 segundos. Encájalo debajo del cambio de disfraz, también dentro del bucle.
- Cambia esta espera a 0.3. No cambies la espera inicial de un segundo: está fuera del bucle.
Dentro de repetir 4 hay dos bloques: un cambio de disfraz y una espera de 0.3.
02 · Construye y prueba · Paso 08 / 14
Completa una vuelta del baile
Una vuelta tendrá cuatro posturas. Cada postura debe ir seguida de su propia pausa.
- En Apariencia, arrastra un nuevo cambiar disfraz a debajo de la primera espera y dentro del bucle. Elige Ten80 top L step.
- En Control, añade debajo otra espera. Escribe 0.3.
- Añade otro cambiar disfraz a debajo. Elige Ten80 top freeze. Añade su espera de 0.3.
- Añade el último cambiar disfraz a. Elige Ten80 top R cross. Añade una última espera de 0.3.
- Cuenta los bloques del interior: deben ser ocho, alternando cuatro cambios de disfraz y cuatro esperas.
- Pulsa la bandera. Primero aparece la postura de salida; tras un segundo, el bailarín repite la secuencia cuatro veces.
El baile se ve y termina. No queda funcionando indefinidamente.
02 · Construye y prueba · Paso 09 / 14
Pon una frase después del baile
Las instrucciones de fuera del bucle no se repiten con las posturas.
- En Apariencia, localiza decir … durante 2 segundos. Usa el bloque con duración.
- Arrástralo debajo del borde inferior de repetir. Debe quedar fuera de la cavidad, conectado a la parte exterior de abajo.
- Escribe ¡Final! en el texto. Cambia su duración a 1 segundo.
- Pulsa la bandera y espera. La frase debe aparecer una sola vez, cuando acaben las cuatro vueltas.
Solo aparece un bocadillo al final. La bandera permite comenzar el baile otra vez.
02 · Construye y prueba · Paso 10 / 14
Crea el segundo bailarín
Duplicar el objeto copiará sus disfraces y su programa. Después cambiarás solo los valores que necesita.
- Debajo del escenario, haz clic derecho sobre la miniatura de RitmoA. En un panel táctil, utiliza el gesto de clic secundario.
- En el menú, pulsa duplicar. Aparecerá otra miniatura y quedará seleccionada.
- En el campo Objeto, escribe RitmoB y pulsa Intro.
- En el código de RitmoB, localiza ir a x: -110 y: -40. Cambia solamente x a 110, sin signo menos.
- Conserva el tamaño en 60 y la postura inicial Ten80 stance. Comprueba que el programa de RitmoA mantiene x en -110.
- Pulsa la bandera. Los dos deben bailar, uno a cada lado, y terminar con su frase.
Ves dos bailarines separados y ambos ejecutan el mismo baile.
02 · Construye y prueba · Paso 11 / 14
Haz que bailen a ritmos diferentes
RitmoB hará el doble de vueltas con pausas que duran la mitad.
- Selecciona la miniatura de RitmoB.
- Cambia su bloque repetir 4 por repetir 8.
- Dentro del bucle, cambia la primera espera de 0.3 a 0.15.
- Cambia también la segunda, la tercera y la cuarta espera interiores a 0.15. Revisa una por una.
- Deja la espera anterior al bucle en 1 segundo. Conserva la frase final fuera del bucle.
- Selecciona RitmoA y comprueba que sigue con 4 vueltas y cuatro esperas de 0.3.
- Pulsa la bandera: RitmoB debe cambiar de postura más deprisa, pero ambos deben acabar aproximadamente a la vez.
| Valor | RitmoA | RitmoB |
|---|---|---|
| Posición inicial x / y | -110 / -40 | 110 / -40 |
| Espera antes del baile | 1 segundo | 1 segundo |
| Vueltas del bucle | 4 | 8 |
| Cada una de las 4 pausas interiores | 0.3 segundos | 0.15 segundos |
| Frase exterior | ¡Final! durante 1 segundo | ¡Final! durante 1 segundo |
Los bailarines tienen ritmos y números de vueltas distintos. Los dos bocadillos finales aparecen casi juntos.
02 · Construye y prueba · Paso 12 / 14
Explica por qué coinciden
La duración prevista depende de cuántas pausas hay, de cuánto duran y de cuántas veces se repiten.
Tiempo del bucle = pausas por vuelta × duración de cada pausa × vueltas. Esta fórmula sirve aquí porque todas las pausas de un mismo bailarín son iguales.
| Cálculo | RitmoA | RitmoB |
|---|---|---|
| Una vuelta | 4 × 0.3 = 1.2 s | 4 × 0.15 = 0.6 s |
| Todo el bucle | 1.2 × 4 = 4.8 s | 0.6 × 8 = 4.8 s |
| Hasta el inicio de la frase | 1 + 4.8 = 5.8 s | 1 + 4.8 = 5.8 s |
- Sin modificar todavía el proyecto, imagina que las cuatro pausas de RitmoB duraran 0.2 segundos. ¿Cuántas vueltas necesitaría para que el bucle siguiera durando 4.8 segundos?
- Escribe tu predicción. Después modifica las cuatro pausas y el número de repeticiones, y prueba.
- Antes de continuar, recupera la versión de RitmoB con 8 vueltas y pausas de 0.15.
Comprueba tu cálculo después de intentarlo
Una vuelta duraría 4 × 0.2 = 0.8 segundos. Para llegar a 4.8 segundos necesitas 4.8 ÷ 0.8 = 6 vueltas.
Puedes justificar el número de vueltas sin limitarte a copiar un valor.
02 · Construye y prueba · Paso 13 / 14
Revisa y guarda el ejemplo
El archivo .sb3 conserva los objetos, los disfraces, los fondos y los programas.
- Pulsa la bandera y observa la escena hasta el final. Púlsala otra vez: debe comenzar correctamente de nuevo.
- Comprueba que ambos bailarines están separados, hacen el baile y muestran su frase aproximadamente a la vez.
- En la barra superior, abre Archivo y pulsa Guardar en tu ordenador.
- Si te pregunta el nombre y la carpeta, escribe Ejemplo_dos_ritmos.sb3 y elige tu carpeta de clase.
- Si se descarga automáticamente, localiza el archivo en Descargas. Cámbiale el nombre a Ejemplo_dos_ritmos, conservando la extensión .sb3, y muévelo a tu carpeta de clase.
- Para comprobarlo, usa Archivo → Cargar desde tu ordenador y selecciona el archivo que acabas de guardar. En la captura esa opción aparece como Load from your computer. Si pide sustituir el proyecto actual, confirma solo después de comprobar que has guardado tu copia.
- Pulsa la bandera en el archivo cargado y verifica que mantiene el baile. Guarda otra copia si haces más cambios.
Si algo no funciona
- No se mueve la postura: revisa que hayas elegido disfraces distintos y que los bloques estén conectados a la bandera.
- Solo ves la última postura: comprueba las cuatro pausas interiores y sus valores decimales.
- La frase aparece varias veces: mueve el bloque decir fuera del bucle.
- Has perdido el código: selecciona la miniatura del objeto correcto; cada objeto tiene sus propios bloques.
- Los bailarines se superponen: revisa los bloques de posición: x = -110 y x = 110.
- No terminan juntos: cuenta cuatro pausas interiores por objeto y compara todos los valores de la tabla.
Tienes tu ejemplo guardado y has comprobado que se puede volver a abrir.
03 · Crea tu proyecto · Paso 14 / 14
Tu proyecto: un dúo con personalidad
El ejemplo guiado ha terminado. Crea un proyecto nuevo y resuelve este reto con tus propias decisiones.
ACTIVIDAD LIBRE · SIN PASOS DE RESOLUCIÓN
Dos personajes, dos ritmos y un final compartido.
Elige los personajes, el lugar, las posturas y lo que sucede al final. La escena debe ser diferente del ejemplo.
Condiciones del proyecto
- Dos objetos con disfraces distintos que creen una animación visible y un fondo elegido por ti.
- Cada objeto realiza una secuencia de al menos tres posturas con pausas.
- Los objetos tienen velocidades diferentes y hacen un número diferente de vueltas.
- Los dos bailes tienen la misma duración prevista y terminan aproximadamente a la vez.
- Después de cada baile hay una acción final que sucede una sola vez.
- La escena empieza correctamente cada vez que se pulsa la bandera.
Entrega
Guarda tu proyecto como Mi_duo.sb3 y enseña la escena terminada.
Acompáñalo con tus cálculos de duración y explica una corrección que hayas hecho al probarlo.