Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Programación visual con Scratch:Una introducción práctica
José F. Quesada Moreno 1
1Departamento de Ciencias de la Computación e Inteligencia Arti�cial
Universidad de Seville
CICA: Centro de Informática Cientí�ca de Andalucía
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Qué es Scracth?
Con Scratch, puedes crear tus propias historias interactivas,
juegos, y animaciones
Y además puedes compartir tus creaciones con otros en una
comunidad online.
scratch.mit.edu
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Únete a Scratch: Crear una cuenta
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Únete a Scratch: Crear una cuenta
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Scratch: Interfaz
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Scratch: Interfaz: Áreas principales
Barra de herramientas
Escenario
Panel de objetos
Paleta de bloques
Área de scripts
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Scratch: Escenario
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Position y Movimiento: Absoluto y Relativo
MOTION
Movimiento absoluto: ir a x: y:
Movimiento relativo: mover N pasos
Movimiento relativo (deslizar): deslizar en N secs a x: y:
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Eventos
EVENTOS
Al pulsar la bandera verde
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Colocando el objeto en el escenario
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Moviendo el objeto a una posición absoluta
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Esperar y Decir
CONTROL
Esperar N segundos
APARIENCIA
Decir ALGO por N segundos
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Movimiento: Mensajes y Esperar
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Deslizamiento
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Lápiz
LÁPIZ
Clear
Lápiz down
Lápiz up
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Dibujar una línea
Eventos
Al pulsar la bandera verde
Movimiento
ir a x: y:
deslizar en N secs a x: y:
Lápiz
borrar
bajar lápiz
subir lápiz up
�jar color de lápiz a
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Primeras nociones: Dibujar una línea
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Scratch: Direcciones en el Escenario
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Dibujar una línea, 45o, usando movimiento relativo
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Ejemplo: Dibujar un cuadrado
Primera versión: Posiciones absolutas
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Ejemplo: Dibujar un cuadrado
Segunda versión: Movimiento relativo y giros
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Repetir
CONTROL
Repetir N
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Andar paso a paso
Qué ocurriría si repetimos 50 veces en lugar de 10?
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Condiciones
MOVIMIENTO
rebotar si toca un borde
�jar estilo de rotaciónizquierda-derecha
en todas direcciones
no rotar
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
De izquierda a derecha
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: repetición in�nita: por siempre
CONTROL
por siempre
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Un paseo interminable
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Ejemplo: Dibujar un cuadrado
Tercera versión: Repeticiones
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Ejercicio: Dibujar un pentágono
Qué tenemos que cambiar para obtener un pentágono en lugar
de un cuadrado?
Cuál es la estrategia más simple y rápida?
Posiciones absolutas
Movimientos relativos
Repeticiones
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Solución: Dibujar un pentágono
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Ejercicio: Dibujar un círculo
Ahora, intenta dibujar un círculo
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Solución: Dibujar un círculo
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Mostrar la posición y dirección de un objeto
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Preguntar y respuesta
SENSORES
Preguntar ... y esperar
Respuesta
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Saludo
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Conceptos: Condiciones: Si Entonces Si no
CONTROL
Si Condición Entonces Acción
Si Condición Entonces Acción1 Si no Acción2
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Números pares o impares
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Crear variables
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Número máximo
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Adivinar un número
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
A math Quizz
http://scratch.mit.edu/projects/20026655/
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Nyan Cat: The Math Game
http://scratch.mit.edu/projects/1829916/
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
2048
http://scratch.mit.edu/projects/19554088/
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica
Scratch: El entorno de trabajoPrimeras Nociones: Eventos y Movimientos
Control: Repeticiones y ConditionalesDatos: Variables
Video Juegos
4510man's escape
http://scratch.mit.edu/projects/22955812/Flappy Bird Scratch Edition
http://scratch.mit.edu/projects/16743509/Super Hexagon (pen)- Sidewinder
http://scratch.mit.edu/projects/19605132/ALONE the Game
http://scratch.mit.edu/projects/2667545/
José F. Quesada Moreno Programación visual con Scratch: Una introducción práctica