Вы находитесь на странице: 1из 21

Asesoría personalizada Telf 1: 0992414737

para cada cliente. Telf 2: 0986188348


¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________
CURSO DE ROBÓTICA Y PROGRAMACIÓN PARA NIÑOS DE 7 A 13 AÑOS

IMAGINA DISEÑA PROGRAMA CONSTRUYE

GUIA DE PROGRAMACIÓN DEL JUEGO PING – PONG EN SNAP4ARDUINO

1. Ventana del software Snap4Arduino

La ventana de programación del software Snap4Arduino tiene similitud con la ventana del software Scratch en
los bloques de programación. Además dispone de animaciones y fondos con los que podemos recrear juegos
como en Scratch.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

2. Los objetos aparecen sin disfraz, para insertar un disfraz al objeto debemos ir al ícono de hoja y
seleccionar Disfraces.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

3. Añadimos al objeto el disfraz de pelota haciendo clic en importar.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

4. Y creamos el objeto de barra para que rebote la pelota en dibuja un nuevo objeto.

El editor es similar al de Scratch, creamos la barra con la herramienta cuadrado.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

5. En la opción Programas se realiza la programación en bloques del objeto.

Los bloques de programación son los mismos que en Scratch, a diferencia del bloque Arduino que contiene
bloques de programación para trabajar con la tarjeta Arduino.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

6. En el objeto pelota se realiza la programación para que el objeto rebote por el escenario, como se realizó
en Scratch.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

7. Para añadir sonido al proyecto debemos importar el sonido de la misma manera que se hizo con los
disfraces del objeto. Nota: se debe añadir sonido para cada objeto.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

8. En el objeto pelota programamos también la validación de cuando la barra tope con la pelota. Utilizamos
validación de color.

Seleccionamos el color de la barra, para lo cual desplazamos el puntero hasta posicionarnos en la barra de
color, y automaticamente nos detecta el codigo de la barra.

Cuando la barra topa la pelota se envia el mensaje “rutina”, al recibir el mensaje vamos a encender un led
por un periodo de tiempo y luego apagarlo en el pin 8 de nuestra placa arduino.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

9. En el objeto barra programamos para que adquiera el valor del mouse en el eje x y se desplace.

10. Creamos un objeto en forma de barra y lo posicionamos en el borde del fondo

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

11. Duplicamos el objeto creado hasta cubrir el borde del fondo. En este caso, se utilizó tres barras rojas para
cubrir el fondo.

12. Cuando la pelota tope los objetos del borde del fondo el programa debe detenerse, utilizamos el envío y
recepción de mensajes para la ejecución de estos bloques. Se envía el mensaje “fin” cuando la pelota
topa con cualquiera de los objetos del fondo. Lo programamos en el objeto pelota.

Al recibir el mensaje “fin” activamos o desactivamos un pin del arduino, es decir cuando esta activado el pin
de la tarjeta arduino tiene 5V y cuando esta desactivado 0V. Con 5V podemos encender un led o un buzzer.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

13. Finalmente añadimos un fondo

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________
14. Ahora vamos a crear un nuevo nivel al juego de ping pong. Primero creamos variables para vidas y
puntos.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

15. Inicializamos las variables, es decir que inicien en cero la variable puntos y en 3 la variable vidas, cuando
ejecutamos el programa. Lo programamos en el objeto pelota.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

16. En el bloque de programación creado anteriormente para la barra, modificamos para incrementar la
variable puntos a medida que choca con la pelota.

17. En el bloque de programación que detiene el programa cuando choca con el borde del fondo de color rojo
modificamos para reducir las vidas cuando la pelota choque con el.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

También modificamos el bloque de programación para encender y apagar el buzzer cuando la pelota topa con
el borde rojo.

18. Vamos a añadir un nuevo objeto haciendo clic en:

19. Para el nuevo objeto vamos a importar nuevos disfraces, que los utilizaremos cuando pierda o gane.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

20. Y añadimos un bloque mas para cuando vidas sea igual a cero se detenga el programa y aparezca la cara
triste. Esto lo programamos en el objeto 4 añadido recientemente.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

21. Ahora cuando hayamos hecho 5 puntos, hagamos que aparezca la cara feliz y avancemos a un segundo
nivel.

22. Al tener 5 puntos deben esconderse los demás objetos y quedar visible solamente la cara feliz.

En pelota modificamos el código para que aparezca cuando se inicie el programa y se esconda cuando tengamos
5 puntos.

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________
En barra modificamos el código para que aparezca cuando se inicie el programa y se esconda cuando tengamos
5 puntos.

Utilizamos detener este programa para parar los bloques de programación que se están ejecutando una vez
escondidos los objetos.

23. Para el siguiente duplicaremos el bloque de programación de pelota y duplicaremos el objeto barra

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

24. En el objeto 4, programamos que cuando se le pulse la tecla espacio avance al siguiente nivel.

25. En el objeto pelota modificamos el código para que se ejecute cuando le llegue el mensaje nivel2.

Sustituyendo por .

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”
Asesoría personalizada Telf 1: 0992414737
para cada cliente. Telf 2: 0986188348
¿Tiene un proyecto en mente? Quito - Ecuador
__________________________________________________________________________________________________________

______________________________________________________________________________________
www.dixisolutions.net Email: info@dixisolutions.net

“Programar propicia desarrollar la creatividad y el pensamiento lógico de los niños/as de manera sencilla y divertida”

Вам также может понравиться