Taller "Scratch, una herramienta para crear y compartir"

22
Taller de programación Scratch, un lenguaje de programación para crear y compartir…

description

Esta presentación fue utilizada en el taller dado en UdeSA en el mes de julio de 2012 en el marco del proyecto Docentes Conectados.

Transcript of Taller "Scratch, una herramienta para crear y compartir"

Page 1: Taller "Scratch, una herramienta para crear y compartir"

Taller de programación

Scratch, un lenguaje de programación para crear y compartir…

Page 2: Taller "Scratch, una herramienta para crear y compartir"

¿Qué es un algoritmo?

Compartimos un video del programa “The Big Bang Theory”

Page 3: Taller "Scratch, una herramienta para crear y compartir"

El problema del granjero…

Un granjero tiene que cruzar a la otra orilla del río un perro, una cabra y un repollo. Tiene un bote pero sólo puede llevar dos objetos al mismo tiempo, o sea, él mismo y un objeto más.

Escribir un algoritmo para decirle al granjero cómo hacer para cruzar las tres cosas al otro lado del río.

Nota: Si el perro y la cabra se quedan solos, el perro se come a la cabra. Si la cabra se queda sola con el repollo, se lo come.

Page 4: Taller "Scratch, una herramienta para crear y compartir"

La solución del granjero

1.    Comenzar en el lado A 2.    Llevar la cabra al lado B 3.    Volver con el bote vacío al lado A 4.    Llevar el perro en el bote al lado B 5.    Volver con la cabra al lado A 6.    Llevar el repollo al lado B 7.    Volver con el bote vacío al lado A 8.    Llevar la cabra al lado B 9.    FIN!!

Page 5: Taller "Scratch, una herramienta para crear y compartir"

Conociendo a Scratch….

Exploramos la interfaz.. ¿Qué secciones distinguimos? ¿Cuáles son los elementos que

encontramos? ¿Cómo es el escenario donde se

mueven los objetos?

Page 6: Taller "Scratch, una herramienta para crear y compartir"

¿Qué se puede hacer con Scratch?

Ejemplo 1: http://scratch.mit.edu/projects/docon/2254987

Ejemplo 2: http://scratch.mit.edu/projects/docon/2430812

Ejemplo 3: http://scratch.mit.edu/projects/docon/2606688

Ejemplo 4: http://scratch.mit.edu/projects/

edecib_grupo22/1151629

Page 7: Taller "Scratch, una herramienta para crear y compartir"

Analizando los ejemplos

¿Cómo podemos describir cada uno de los ejemplos?

¿Cuál es el objetivo? ¿Cómo se “juega”? ¿Cuántos objetos hay? ¿Cuántos fondos? ¿Qué interacciones hay? ¿Qué comandos identifican?

Page 8: Taller "Scratch, una herramienta para crear y compartir"

Jugando con Scratch

Acceder al sitio web de Scratch http://scratch.mit.edu

Acceder al juego “Puntos” http://scratch.mit.edu/projects/docon/

2552556 ¿A ver quién gana? ¿Cómo está programado?

Page 9: Taller "Scratch, una herramienta para crear y compartir"

Resumen de Scratch

Lenguaje de programación Permite crear juegos, simulaciones,

historias animadas, etc. Se maneja con bloques de

comandos

Page 10: Taller "Scratch, una herramienta para crear y compartir"

Desafío 1

Programar un murciélago que se mueva aleteando de una punta a otra de la pantalla en un escenario acorde

Movimiento – Cambio de disfraz – Repetición de accionesMovimiento – Cambio de disfraz – Repetición de acciones

Page 11: Taller "Scratch, una herramienta para crear y compartir"

Desafío 2

Hacer que al aletear emita un sonido ya existente

Hacer que al aletear emita un sonido grabado por ustedes

Sonido – GrabaciónSonido – Grabación

Page 12: Taller "Scratch, una herramienta para crear y compartir"

Reflexión

¿Qué cosas no me gustan del comportamiento del murciélago?

¿Cómo podemos solucionarlo?

Page 13: Taller "Scratch, una herramienta para crear y compartir"

Desafío 3

Hacer que siempre comience lo más a la izquierda posible

Que empiece lo más a la izquierda pero siempre a una altura diferente

CoordenadasCoordenadas

Page 14: Taller "Scratch, una herramienta para crear y compartir"

Desafío 4

Hacer que vuele subiendo y bajando Que después de 10 segundos de volar se haga de noche Que después de 15 segundos cambie de escenario

Aleatoriedad – Color – Condicionales – Cambio de escenarioAleatoriedad – Color – Condicionales – Cambio de escenario

Page 15: Taller "Scratch, una herramienta para crear y compartir"

Desafío 5

Achicar el murciélago Que el nuevo escenario tenga zonas amarillas que cuando el

murciélago las toca o pasa por encima de ellas cambia de color Y que al salir de esas zonas vuelva a su color original

Cambio de tamaño – Interacción con el escenarioCambio de tamaño – Interacción con el escenario

Page 16: Taller "Scratch, una herramienta para crear y compartir"

Desafío 6

Crear dos objetos nuevos: una fruta y un insecto Distribuir la fruta y el insecto en distintos lugares del escenario Si el murciélago choca con el insecto, se lo come pero si choca con la

fruta se muere (desaparece)

Creación de objetos – Interacción entre objetosCreación de objetos – Interacción entre objetos

Page 17: Taller "Scratch, una herramienta para crear y compartir"

Desafío 7

Cuando el murciélago choca con la fruta, en vez de morirse, que diga “Qué fea está!!!” y cuando choca con el insecto piense “¿Qué bicho será éste?”

Decir y pensarDecir y pensar

Page 18: Taller "Scratch, una herramienta para crear y compartir"

Desafío 8

Cuando choca con la fruta se debe deformar de una manera y cuando choca con el insecto de otra

Efectos visualesEfectos visuales

Page 19: Taller "Scratch, una herramienta para crear y compartir"

Desafío 9

Controlar al murciélago con las flechas del teclado

Controlar al murciélago con el mouse

Control de objetos con teclado y mouseControl de objetos con teclado y mouse

Page 20: Taller "Scratch, una herramienta para crear y compartir"

Desafío 10

Pensar un juego educativo

Todo junto!!!!Todo junto!!!!

Page 21: Taller "Scratch, una herramienta para crear y compartir"

Un repaso

Pequeños desafíos

Todo junto!!!!Todo junto!!!!

Page 22: Taller "Scratch, una herramienta para crear y compartir"

Scratch avanzado

Robótica con Lego WeDo y Picoboard