2. Introducción
Enseñar a programar a los jóvenes es sin dudas un
desafío. Sin embargo, no tiene por qué ser complicado.
Algunos sostienen que no llegan con los conocimientos
previos necesarios.
Sin embargo, si se buscan los ejemplos adecuados, los
conceptos de programación pueden ser asimilados con
mayor facilidad.
Los videojuegos o los cuentos infantiles nos brindan la
posibilidad de trabajar con ejemplos que ellos ya conocen.
El alumno sabe lo que va a pasar y de esta forma es
mucho más sencillo explicarle como programar.
3. Juegos clásicos
Todos conocemos juegos clásicos como el Space
Invaders, Arkanoid, La Viborita, Pong, etc.
Son juegos que fueron creados hace al menos 2 o 3
décadas ¿No podríamos replicarlos ahora?
4. Fuentes de inspiración
Blogs de juegos retro:
http://www.classicgame
sarcade.com/espanol/
http://www.hobbycons
olas.com/reportajes/100juegos-miticos-nes-49310
http://friv.com/
1001 Videojuegos que hay que jugar antes de morir
De Tony Mott
5. ¿Por qué utilizar Scratch?
Porque es un lenguaje de programación con una
interfase amigable, en donde el alumno puede
probar al instante lo que está haciendo.
El hecho de trabajar con bloques minimiza los
errores a la hora de escribir código.
Para acceder a Scratch se pude bajar una versión de
escritorio (funciona tanto en entornos Windows
como Linux) como también utilizar el editor online
de la versión 2.0 que se encuentra en
www.scratch.mit.edu
6. ¿Cómo comenzar?
Lo primero que debemos hacer es
un diagnóstico para averiguar
cuales son las características del
grupo.
En tal sentido mi diagnóstico fue
que un alto porcentaje de alumnos
manifestaban haber utilizado
Scratch.
Sin embargo, su uso se limitaba a
importar imágenes. No se trabajaba
con códigos.
Fue por eso que se realizaron
ejercicios básicos de movimiento y
diálogos.
7. Video de ejercicios básicos
http://www.youtube.com/watch?feature=player_embedded&v=Bwn6jNozi8c
8. Ahora si … a Jugar !!!
¿Por qué elegimos Pong para comenzar?
http://www.youtube.com/watch?feature=player_embedded&v=ZCv6SQvsUYQ
Porque todos los alumnos conocen el juego debido a que venía en el arranque de la Xo Verde.
El código del juego es sencillo, por lo que el alumno ´consigue el objetivo. Comenzamos con una versión básica
que mueva las paletas e impacte la bola. Si lo termina rápido lo hacemos contar los puntos, modificar el
escenario, terminar el juego a una determinada cantidad de puntos, etc.
El ejercicio está pensado para ser realizado en no más de 2 horas de clase.
9. ¿Creen que es difícil
crear un juego ?
Les propongo hacer un juego en 2 minutos …
10. Los juegos que hicimos …
http://aprendescratch.com/todos-los-juegos/
11. La importancia de subir
el juego en el momento
El sitio
www.scratch.mit.edu
nos da la posibilidad
de crearnos un
usuario y que
podamos subir al
instante nuestros
trabajos. Mi cuenta es
y allí subo todos los
trabajos que mis
alumnos me traen a
corregir. Algunos los
comparto y otros no
(simplemente para no
repetir el mismo
ejercicio).
12. El caso Salven el Montón
http://scratch.mit.edu/projects/3231394/ La idea era realizar un algoritmo básico que replicase
el programa televisivo. Para ello se trabajo con una única pregunta y trs opciones.
Un alumno tomo el desafío de hacerlo un “poco más parecido al real” …
13. Salven el Montón por Damián Rodríguez
http://scratch.mit.edu/projects/13244594
14. La importancia de mostrar lo que se
hace.
Luego de concurrir al
Scratch Day 2013 de
la mano de Salven el
Montón, se nos
ocurrió hacer una
cartelera al respecto.
Eso hizo que otros
alumnos consultaran
que había pasado,
porqué estaba el
alumno en la foto, etc.
15. Más juegos de Damián
Damián suele venir semanalmente a mostrarme proyectos que realiza. Sus juegos tienen un nivel superior.
Aquí por ejemplo un video de Riddick. Su usuario en Scratch es Ddamian
16. Los cuentos infantiles
La idea de utilizar Cuentos Infantiles para
ejercicios surgió a raíz de la presentación del
proyecto en el Squeakfest 2013. Se buscó
algo original que llamase la atención de
personas que iban a realizar un curso de
Scratch 2.0.
En clase probamos varios de los ejemplos
(Pinocho, Alicia en el País de las Maravillas,
Caperucita Roja o Robin Hood).
El resultado era similar. Los alumnos sabían
lo que iba a pasar por lo que la discusión del
juego era mucho más sencilla.
http://aprendescratch.com/taller-ensenarjugando/
17. Juegos con otras
asignaturas
Si bien la idea apareció
muy cerca de fin de
año se pudieron hacer
algunos trabajos en
coordinación con otras
asignaturas.
Los juegos de Controla
tu colesterol (Biología),
Patrimonio Histórico
de Piedras (Historia) y
Pianito y Cumpleaños
Feliz (Sonora) son
ejemplos de ello.
18. ¿Por qué surge
www.aprendescratch.com
Revisando entre los manuales y
documentación online me di
cuenta que la gran mayoría estaba
en inglés.
La idea original era que fuese
simplemente un blog para
compartir los trabajos de los
alumnos o colocarle algún
material de apoyo a los mismos.
Sin embargo, luego me pareció
interesante colocar material para
que otros profesores uruguayos
pudieran replicar la experiencia.
?
19. Guías en formato PDF
http://aprendescratch.com/guias-para-replicar-ejercicios/
Las guías en formato PDF son un
material de apoyo para el
docente a los efectos de que este
pueda realizar el ejercicio antes y
modificarlo a su gusto.
Si bien están planteadas paso a
paso Yo no recomiendo el
fotocopiarlas y entregárselas a los
alumnos siempre. Puede pasar
que el Programar se convierta
simplemente en un rompecabeza
que lo que haga sea buscar la
sentencia correcta. Debemos
formentar el razonamiento.
Guía de ejemplo
20. Promoción del sitio:
Difusión entre colegas por
intermedio de listas de
correos de la asignatura,
AUDIE y el proyecto
ARTIC. Concurrir a
eventos tales como el
Scratchday, Squeakfest o
ExpoAprende del Plan
Ceibal
21. ¿Qué ofrece
aprendescratch.com?
Se trata de un portal gratuito en el que encontrarán:
Todos los ejercicios en formato pdf a los efectos de
que puedan ser replicados en clase (al momento
tenemos 21)
Videos que explican como se hacen muchos de estos
ejercicios
Algunas noticias sobre Scratch
Muestras de los ejercicios hechos por los propios
alumnos.
22. Estadísticas del sitio
En poco más de 2 meses de vida www.aprendescratch.com más de 4.000 visitas,
lo interesante es que sus visitantes visitan un promedio de 4 artículos (señal de
que les interesa el material).
Estos números son logrados sin publicidad en google, lugar donde recién en los
últimos días los artículos están rankeando bien. El siguiente paso es realizar
una campaña SEO.
25. ¿Qué ventaja nos da Facebook?
Comunicación directa con los alumnos
Conocer otros alumnos de otros centros que utilizan
Scratch
Difundir lo que hacemos
Mostrar los trabajos de los alumnos y que ellos los
compartan en su sitio.
Escuchar sugerencias de otros alumnos que están
utilizando Scratch.
27. ¿Cómo sigue esto?
En octubre de 2013, un
total de 34 alumnos
fueron inscriptos en el
curso MOOC de Plan
Ceibal y ORT acerca de
Scratch. A la fecha son
más de 20 los que tienen
el curso online aprobado
y recibieron su diploma.
28. www.aprendescratch.com
Aprendescratch.com se mantendrá durante todo el
año 2014 como sitio de consulta de colegas.
La idea es ir sumando áreas y relacionarlo no solo
con la programación sino también con la robótica´.
Se buscarán aumentar los vínculos con sitios
similares de otros países a los efectos de intercambar
experiencias.
Para el 2014 proyecto lanzar www.aprendegimp.com
repitiendo la receta pero esta vez con el editor
gráfico.
29. Y además …
Un grupo de alumnos se
encuentran explorando otros
lenguajes. En tal sentido
comenzamos a trabajar con App
Inventor buscando crear
aplicaciones para móviles y
tabletas.
Otro grupo de alumnos están
trabajando con MUGEN un
programa que permite crear juegos
estilo Mortal Kombat.
Mientras tanto a nivel de Scratch
estamos experimentando con los
siguientes programas: SPOT y
Scratch para tabletas
http://scratch.mit.edu/studios/12
2751/
Y obviamente experimentamos con
Scratch 2.0
30. A propósito …
¿Conocen las novedades de Scratch 2.0?
Interacción con el juego por medio de la cámara
Creación de clones
Guardar históricos en la nube
Nuevo y mejorado editor de sonido
Posibilidad de crear tus propios bloques
Posibilidad de trabajar con imágenes vectoriales