Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jugamos a programar. Curso Scratch La Rioja. Sesión 2.

1,029 views

Published on

Jugamos a programar. Curso Scratch La Rioja. Sesión 2.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Jugamos a programar. Curso Scratch La Rioja. Sesión 2.

  1. 1. http://programamos.es @programamos Jugamos a programar Huertas Fernández, José Ignacio @jihuefer // joseignacio@programamos.es Moreno León, Jesús @j_morenol // jesus.moreno@programamos.es Mayo 2015 1 Programamos.es
  2. 2. http://programamos.es @programamos ©Programamos, mayo de 2015 Algunos derechos reservados. Este artículo se distribuye bajo la licencia“Reconocimiento- CompartirIgual 3.0 España" de CreativeCommons, disponible en http://creativecommons.org/licenses/by-sa/3.0/es/deed.es Este documento (o uno muy similar) está disponible en (o enlazado desde) http://programamos.es Licencia
  3. 3. http://programamos.es @programamos ¿Qué haremos hoy? Segundo día. ● Introducción a la herramienta Scratch. ● Sincronización de procesos. ● Paralelismo y eventos. ● Operaciones matemáticas y lógicas ● Variables
  4. 4. http://programamos.es @programamos Scratch: Sincronización de procesos ● La sincronización de los procesos en Scratch puede realizarse de dos formas: ● Mediante instrucciones de espera: ● A través de mensajes:
  5. 5. http://programamos.es @programamos Scratch: Sincronización de procesos ● Practicamos: diálogos ● Crea un proyecto Scratch en el que aparezcan al menos 2 personajes manteniendo un diálogo. ● Prueba a sincronizar los personajes mediante bloques de espera. ● Modifica los programas para que la sincronización se realice mediante envío de mensajes.
  6. 6. http://programamos.es @programamos Scratch: Paralelismo y eventos ● Paralelismo: podremos ejecutar distintas líneas de código en paralelo, ya sea en el mismo o bien en otro objeto. ● Eventos: distinguiremos dos tipos: ● Propios de Scratch: ● Personalizados:
  7. 7. http://programamos.es @programamos Scratch: Paralelismo y eventos ● Practicamos: historias interactivas ● Reinventa tu proyecto “presentaciones” del primer día para hacerlo interactivo o crea una nueva presentación que responda a las acciones del usuario.
  8. 8. http://programamos.es @programamos Scratch: Paralelismo y eventos ● Practicamos: ● Vamos a modificar nuestro primer videojuego para añadir una pantalla principal. – Al pulsar sobre la bandera verde se debe mostrar un fondo con el título y descripción del funcionamiento del juego y un botón para comenzar a jugar. – El resto de objetos inicialmente estarán ocultos y se mostrarán después de haberse pulsado el botón jugar. También se cambiará el fondo y se ocultará el botón.
  9. 9. http://programamos.es @programamos Scratch: Paralelismo y eventos ● Practicamos: Una posible solución. Escenario
  10. 10. http://programamos.es @programamos Scratch: Operaciones matemáticas y lógicas ● Las operaciones matemáticas y lógicas se agrupan en el bloque “Operadores”. ● Desde operaciones simples (sumas...) hasta cálculos más complejos (log, acos, e^ ...).
  11. 11. http://programamos.es @programamos Scratch: Operaciones matemáticas y lógicas ● Haciendo uso de las operaciones matemáticas y el lápiz vamos a dibujar funciones. ● ¿Cómo podríamos representar la función “y= 2 · x”?
  12. 12. http://programamos.es @programamos Scratch: Operaciones matemáticas y lógicas ● ¿Serías capaz de representar un función de segundo grado: y = a · x2 + b · x + c? ● Los valores de a, b y c podrías pedirlos al usuario.
  13. 13. http://programamos.es @programamos Scratch: Operaciones matemáticas y lógicas ● Una posible solución:
  14. 14. http://programamos.es @programamos Scratch: Variables ● Se agrupan dentro del bloque Datos. ● Visibilidad: ● Solo el objeto. ● Todos los objetos.
  15. 15. http://programamos.es @programamos Scratch: Variables ● Practicamos: ● Vamos a modificar nuestro Arkanoid para añadir “vidas”. – Inicialmente se tendrán 3 vidas. – Cada vez que se pierda, se restará una vida. – La partida finalizará al llegar las vidas a 0.
  16. 16. http://programamos.es @programamos Scratch: Variables ● Practicamos: Una posible solución. Escenario

×