You are on page 1of 7

FUNDAMENTOS DE PROGRAMACIÓN:

SCRATCH
Contenidos generales:
1. De las recetas al ordenador. Se explican los conceptos claves de programación sin
entrar todavía a programar.
2. Aprende a dar órdenes y que el ordenador te obedezca. Se trabajará con el juego
Lightbot (http://light-bot.com/) o con 3DU.es (http://3du.es/). Son programas con un
propósito específico que introducen los conceptos de instrucción y estructuras de
control, imprescindibles en programación.
3. Aprende a programar casi cualquier cosa, videojuegos con Scratch.
4. Diseñando videojuegos con Scratch.

Nota: los dos primeros apartados son solamente necesarios para la gente que no ha
programado nunca nada. Me parecen muy interesantes y necesarios para estos casos, pero si
hay problemas de tiempo, sería posible empezar con el tercer apartado directamente (con el
riesgo de que la gente se pierda un poco al principio).

Desglose en contenidos y actividades:

1. Introducción: de las recetas al ordenador

Tipo Referencias y recursos Tiempo


Contenido

Definición de programa Pregunta Definición de la RAE 10’


abierta + http://lema.rae.es/drae/?val=progr
explicación ama
breve Definición de la Wikipedia
http://es.wikipedia.org/wiki/Progra
ma_inform%C3%A1tico
Definición de EcuRed
http://www.ecured.cu/index.php/P
rograma_inform%C3%A1tico

Diferencias entre código fuente Explicación Código fuente y código ejecutable 10’
(creado por personas) y código breve http://entornosdedesarrollo.blogsp
ejecutable (leído por máquinas) ot.com.es/2011/11/codigo-fuente-
codigo-objeto-y-codigo.html
Definición de Wikipedia de código
fuente
http://es.wikipedia.org/wiki/C%C3
%B3digo_fuente
Definición de Wikipedia de código
ejecutable
http://es.wikipedia.org/wiki/C%C3
%B3digo_ejecutable
Diagrama en el que se muestra un
código fuente más o menos
entendible (en Scratch, por
ejemplo) y su equivalente (ficticio)
en 0s y 1s
Código fuente en Scratch
http://www.magarciaguerra.com/w
p-content/fotos/2013/02/Pj.gif
Código en ceros y unos
https://encrypted-
tbn0.gstatic.com/images?q=tbn:AN
d9GcSGfR6anelUvcYb1xVfzHYHhZp
9wifL-20OgbEkmEadzgeUjxRN

Programas y recetas: Ejercicios y Preguntas de apoyo: 30’


puesta en - ¿cómo optimizarías tu explicación
1) Explica a alguien ir desde el común del proceso de llegar a la parada?
sitio donde estas a la parada de es decir, la secuencia.
bus más cercana. (secuencia) + - ¿si se sigue al pie de la letra es
concepto de eficiencia del posible llegar a la parada?
programa - ¿faltaría alguna instrucción?
- en el escondite¿todas las
2) Explica a alguien cómo jugar alternativas propuestas son
al escondite posibles?¿habría más?
(alternativas) - ¿habría algún fallo en alguna de
las repeticiones?
3) Explica a alguien enviar 50
felicitaciones de navidad
(repetitivas)

Lenguajes de programación, Explicación Ejemplo de un programa de alto 10’


alto nivel y bajo con ejemplos nivel
http://www.digibarn.com/collectio
ns/posters/tongues/
Ejemplo de programa de bajo nivel
en varios lenguajes
http://es.wikipedia.org/wiki/Anexo:
Ejemplos_de_implementaci%C3%B
3n_del_%C2%ABHola_mundo%C2%
BB

2. Aprende a dar órdenes y que el ordenador te obedezca

Contenido Tipo Referencias y recursos Tiempo

Programas simples con Explicación http://3DU.es 30’


http://3DU.es breve + Hacer varios ejemplos de diferente
Lo más sencillo sería usar todos práctica nivel de dificultad.
el mismo usuario creado guiada
previamente para el curso, pero
se puede explicar cómo darse
de alta.

El juego 3DU.es tiene


solamente 3 comandos: giro
izquierda, giro derecha y
avanzar. Sin estructuras ni
funciones.

Programas no tan simples con Explicación http://light-bot.com/flash-lite.html 30’


Light-Bot breve + De consulta:
práctica Definición de comando por la
Light-Bot es una aplicación guiada wikipedia:
móvil de pago, pero tiene una http://es.wikipedia.org/wiki/Coma
versión lite en Flash que puede ndo_(inform%C3%A1tica)
usarse gratuitamente. Definición de función o subrutina
por la wikipedia:
Este juego es muy similar a http://es.wikipedia.org/wiki/Subrut
3DU.es, pero añade comandos ina
y funciones.

Sería bueno parar la práctica y Hacer varios ejemplos de diferente


explicar los conceptos nuevos nivel de dificultad.
que van saliendo en el juego Probar a crear comandos y
para los alumnos con más funciones.
dificultades.

Aún así, el juego es muy


escalonado y bien diseñado.

Convendría dejar niveles sin


resolver, por si quieren
trabajarlos por su cuenta.

3. Aprende a programar con Scratch

Contenido Tipo Referencias y recursos Tiempo

Conoce el entorno Scratch: Explicación Introducción a Scratch: 40’


- Escenario y actores (objetos). teórica + http://info.scratch.mit.edu/sites/in
- Programas (guión). práctica foscratch.media.mit.edu/files/file/t
- Disfraces y fondos. guiada ranslated-
- Objetos. docs/Programando_con_Scratch.p
- Descripción de bloques. df
¿Por qué aprender a programar
* Importante el manual de uso con Scratch?
http://info.scratch.mit.edu/sites/in
foscratch.media.mit.edu/files/file/t
ranslated-
docs/Aprendiendo_con_Scratch.pd
f
¿Qué se puede crear con Scratch?
http://info.scratch.mit.edu/sites/in
foscratch.media.mit.edu/files/file/t
ranslated-
docs/Creando_con_Scratch.pdf
Página oficial
http://scratch.mit.edu
*Manual en castellano: interfaz,
escenario, objetos y descripción de
bloques
http://info.scratch.mit.edu/sites/in
foscratch.media.mit.edu/files/file/
RG_14_es.pdf
*Manual en castellano: el mismo
con algún gráfico más completo.
http://www.eduteka.org/pdfdir/Sc
ratchGuiaReferencia.pdf

Date de alta en Scratch Práctica http://scratch.mit.edu 10’


guiada

Primeros pasos. Práctica Primeros pasos:(dejar como 30’


Conoce las funciones guiada material de consulta y aprender a
principales: través de la práctica guiada)
- Mover objetos http://info.scratch.mit.edu/sites/in
- Añadir sonidos foscratch.media.mit.edu/files/file/t
- Agrupar bloques ranslated-
- Agregar un objeto o sprite docs/GuiaDeInicioScratch.pdf

Crea tu primer programa en Práctica Presentación paso a paso de los 3 40´


Scratch: ejercicios propuestos:
- Hola mundo (slide 28) http://www.slideshare.net/Catedra
- A bailar (slide 30) TelefonicaDeusto/introduccin-a-
- Acuario (slide 32) scratch
Tiempo para que cada uno
reproduzca los ejemplos.

Controla tu personaje: teclado y Práctica Fichas: 60’


ratón: guiada http://info.scratch.mit.edu/sites/in
foscratch.media.mit.edu/files/file/t
- Movimiento con teclado ranslated-docs/SC_es.zip
(flecha arriba → apuntar arriba Recomendable:
+ mover) - Animalo : 9animalo.pdf
( flecha abajo → apuntar abajo - Boton sorpresa: 11boton.pdf
+ mover), etc.
Varios ejemplos:
- Movimiento con ratón: mover http://aprendiendoscratch.org/
a X e Y del ratón, cuando se Recomendable hacer 1 o 2 de
hace click en este objeto... movimiento.

4. Diseñando videojuegos con Scratch

Antes de programar un Explicación Presentación con ejemplos de 30’


videojuego hay que diseñarlo: juegos diseñados con Scratch:
tipo de videojuego, tipo de http://www.slideshare.net/Catedra
interacción, gráficos, músicas, TelefonicaDeusto/programacion-
dinámica de juego, etc. de-videojuegos-con-scratch
Teoría de cómo programar
videojuegos:
Ver ejemplos de videojuegos http://www.genbetadev.com/prog
creados con Scratch. ramacion-de-videojuegos/como-
empezar-a-programar-videojuegos
De la Wikipedia:
http://es.wikipedia.org/wiki/Progra
maci%C3%B3n_de_videojuegos
Ejemplos de videojuegos creados
con Scratch:
http://scratch.mit.edu/studios/983
78/

Componentes típicos de un Práctica Varios ejemplos: 150’


juego: guiada http://aprendiendoscratch.org/
Recomendable:
- Ficha disfraz/animación:
- Personajes movidos por el http://aprendiendoscratch.org/apa
jugador: control por ratón, -u1/apa-p2
teclado, ficha de pregunta (en - Ficha diálogo:
sensores). Disfraces y http://aprendiendoscratch.org/apa
animaciones al moverse (ficha -u2/apa-p8
siguiente disfraz). - Ficha soldados (repeticiones):
http://aprendiendoscratch.org/mo
-u4/mo-p23
- Personajes con movimiento - Ficha rebote, cambio de velocidad
automático: fichas de y tamaño:
movimiento, fichas de http://aprendiendoscratch.org/mo
repetición (ficha siempre o -u5/mo-p28
repetir). - Ficha tocando color, hada con alas
rosas:
http://aprendiendoscratch.org/sen
- Colisiones: ficha si-entonces y -u1/sen-p2
sensores: tocando y tocando - Ficha mensajes entre objetos:
color -> para http://aprendiendoscratch.org/con
-u5/con-p26
- Ficha mensajes, orquesta de
- Comunicación entre mariposas:
personajes: ficha enviar y http://aprendiendoscratch.org/con
enviar-y-esperar, ficha al-recibir -u5/con-p30
-> para que una acción de un - Ficha variable despacio y deprisa:
personaje (por ejemplo el http://aprendiendoscratch.org/var-
jugador toca una llave) u1/var-p1
desencadene una consecuencia - Ficha variables animación cisne:
en otros objetos (por ejemplo, http://aprendiendoscratch.org/var-
abrir puertas) u1/var-p6
- Ficha variables problema
matemático:
- Variables: crear variable, http://aprendiendoscratch.org/var-
modificar valor, usar variables u3/var-p14
en expresiones -> para guardar
puntos del juego, potencia de Creando un videojuego paso a paso
disparo, velocidad, monedas con Scratch desde cero:
recogidas, etc. http://programamos.es/creando-
un-videojuego-paso-a-paso-con-
scratch-desde-cero/

Conceptos de programación Explicación Conceptos de programación que se 30´


con Scratch ponen en práctica con Scratch:
http://info.scratch.mit.edu/sites/in
foscratch.media.mit.edu/files/file/t
ranslated-docs/PC14_es.pdf

Programa paso a paso Práctica Fichas: 120´


guiada http://info.scratch.mit.edu/sites/in
foscratch.media.mit.edu/files/file/t
ranslated-docs/SC_es.zip
Recomendable:
- Muevete: 3muevete.pdf
- Bailar el twist: 7bailar.pdf
- Marcadores: 12marcadores.pdf

Reproducir algún ejemplo de


videojuego de os expuestos en esta
presentación.
Presentación con ejemplos de
juegos diseñados con Scratch:
http://www.slideshare.net/Catedra
TelefonicaDeusto/programacion-
de-videojuegos-con-scratch

Scratch a fondo: Práctica 12 reto para realizar con Scratch 90’


guiada con vídeo:
Repasar las funciones http://www.eduteka.org/modulos/
aprendidas de Scratch y poner 9/281/2079/1
en práctica algunos de los
módulos menos usados 12 retos para realizar con Scratch
con vídeo (inglés):
Ejercicios para profundizar y http://scratched.media.mit.edu/re
practicar propuestos por M. sources/short-scratch-
Resnick programming-challenges

Proyectos con los bloques menos


usados de Scratch
http://www.eduteka.org/moduloPr
oyectos con los s/9/281/1223/1
a) figuras musicales en Scratch:
http://www.eduteka.org/proyectos
.php/2/6548
b) Reloj de sol en Scratch:
http://www.eduteka.org/proyectos
.php/2/6550

Red social Scratch.MIT.edu: Práctica http://scratch.mit.edu 30’


guiada Tiempo para que cada uno revise
- Subir, compartir y embeber los proyectos más destacados y
nuestros proyectos Scratch. que cojan ideas para sus proyectos.

- Ver dentro, remix, mas


valorados, colecciones.

Diseña tu propio videojuego Práctica Tiempo para crear un proyecto 150’


con Scratch personal.

Presentación de videojuegos Práctica Presentación de 10’ de cada 60’


guiada videojuego creado con Scratch

Sugerencias de mejora para cada


uno de los proyectos presentados.

You might also like