Documente Academic
Documente Profesional
Documente Cultură
Departamento Tecnología
SCRATCH
NIVEL INTERMEDIO
DEPARTAMENTO DE TECNOLOGÍA
IES JUAN GRIS
Scratch - Nivel intermedio
Departamento Tecnología
Para realizar este módulo de ejercicios, el alumno debe tener ya
conocimientos previos de Scratch. La mejor opción es realizar los ejercicios indicados en el
nivel de iniciación. a lo largo de este documento se tratarán los siguientes conceptos:
❏ Variables
❏ Listas
❏ Operadores
❏ Clones
❏ Sensores
Variables
2. Crea un programa con una variable que puedan ver todos los objetos en la que la
puntuación aumente cuando se toque un cuadrado rojo
4. En el programa del ping pong crea una variable propia de cada jugador, de forma que cada
vez que el jugador toque la pelota suma un punto y cuando falla reste 10.
5. A continuación introduce otra variable que se llame tiempo. Haz que la velocidad de la bola
aumente cada cada 15 segundos y que cuando alguien falle vuelva a la velocidad inicial. El
programa debe terminar cuando uno de los dos jugadores alcance los100 puntos.
6. En el programa del laberinto crea una variable que aumenta 10 puntos cuando se cambia
de nivel y que resta 1 cada vez que se toca una pared.
7. Introduce una variable tiempo que comience en un valor 100 y vaya hacia atrás. Si el
tiempo llega a cero, el jugador pierde. A la puntuación final se le debe sumar el tiempo que
ha sobrado.
Scratch - Nivel intermedio
Departamento Tecnología
Listas
Terminemos ahora de ver el vídeo propuesto al inicio de esta sección para aprender a
utilizar las listas
8. Realiza el ejercicio que se propone en el vídeo, de tal forma que el gato vaya cogiendo
objetos y que aparezca su nombre. En el programa debe haber al menos tres animales
además del gato.
9. En los siguientes ejercicios vamos a hacer un juego de reflejos. Crea un archivo con cuatro
objetos. El primero se encargará de capturar a los otros tres. Deben cumplirse las
siguientes condiciones:
a. El objeto 1 debe seguir al puntero del ratón y siempre debe estar en la pantalla
b. Al principio del juego debe aparecer también el objeto 2. Cuando lo toque el
objeto 1, desaparecerá y aparecerá el objeto 3
c. Cuando el objeto 1 toque al objeto 3, este desaparecerá y aparecerá el objeto 4
d. Cuando el objeto 4 toque al objeto 4, este desaparecerá y aparecerá el objeto 2
e. Debe haber una lista en la que aparezca un solo nombre, el del último objeto
que ha sido capturado
f. El objeto 1, cuando coja uno de los otros debe decir “He pillado el (Nombre del
objeto)” utilizando la siguiente función de las listas
10. A continuación tenemos que hacer que los objetos 2 y 3 se muevan de forma aleatoria
11. Por último vamos a añadir 2 variables. En la primera ponemos un contador de tiempos que
empiece en 100 y vaya hacia atrás. Cuando termine acaba el juego. La segunda lista
empieza en 0 y suma 1 con cada objeto que se captura. Al final del juego cambia el
escenario y se dice la puntuación obtenida.
Scratch - Nivel intermedio
Departamento Tecnología
14. Realiza un programa en el que un personaje te pregunto 3 números que tienen que sumar
entre 100 y 120. Si la suma de los 3 números es mayor que cien, cambia el escenario y hay
fiesta, pero si es menor, o mayor de 120, el personaje te dice que lo intentes de nuevo.
15. En el programa anterior, el jugador ahora es el que pone los límites máximos y mínimo, y
tenemos que poner un tiempo para conseguir el objetivo
17. Realiza un programa en el que un objeto se mueva de forma aleatoria por el escenario.
Scratch - Nivel intermedio
Departamento Tecnología
Los sensores ya los hemos utilizado a lo largo de los ejercicios anteriores, por lo que ya los
conocemos. Vamos a introducir otro elemento más de este grupo de programas.
19. Crea un programa en el que un objeto esté dando vueltas (utiliza las funciones girar, mover
y bucle por siempre).
a. Conecta el cronómetro y haz que se reinicie cuando el objeto apunte hacia el
ángulo 90º)
b. Crea una variable que me de la lectura del cronómetro cada vez que el objeto de
una vuelta.
20. Jugando con los clones. La captura del fantasma. Vamos a crear el siguiente programa: