enseñar programación con videojuegos y cuentos infantiles

31
Por Sergio Palay @sergiopalay www.sergiopalay.com www.aprendescratch.com

Upload: sergio-palay

Post on 07-Jul-2015

543 views

Category:

Education


4 download

DESCRIPTION

Experiencia de como enseñar Scratch a alumnos de 1º año de Educación Secundaria

TRANSCRIPT

Page 1: Enseñar Programación con videojuegos y cuentos infantiles

Por Sergio Palay

@sergiopalay

www.sergiopalay.com

www.aprendescratch.com

Page 2: Enseñar Programación con videojuegos y cuentos infantiles

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.

Introducción

Page 3: Enseñar Programación con videojuegos y cuentos infantiles

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?

Juegos clásicos

Page 5: Enseñar Programación con videojuegos y cuentos infantiles

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

¿Por qué utilizar Scratch?

Page 6: Enseñar Programación con videojuegos y cuentos infantiles

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.

¿Cómo comenzar?

Page 7: Enseñar Programación con videojuegos y cuentos infantiles

Video de ejercicios básicos

http://www.youtube.com/watch?feature=player_embedded&v=Bwn6jNozi8c

Page 8: Enseñar Programación con videojuegos y cuentos infantiles

¿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.

Ahora si … a Jugar !!!

Page 9: Enseñar Programación con videojuegos y cuentos infantiles

Les propongo hacer un juego en 2 minutos …

¿Creen que es difícil crear un juego ?

Page 11: Enseñar Programación con videojuegos y cuentos infantiles

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).

La importancia de subir el juego en el momento

Page 12: Enseñar Programación con videojuegos y cuentos infantiles

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” …

El caso Salven el Montón

Page 13: Enseñar Programación con videojuegos y cuentos infantiles

http://scratch.mit.edu/projects/13244594

Salven el Montón por Damián Rodríguez

Page 14: Enseñar Programación con videojuegos y cuentos infantiles

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.

La importancia de mostrar lo que se hace.

Page 15: Enseñar Programación con videojuegos y cuentos infantiles

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

Más juegos de Damián

Page 16: Enseñar Programación con videojuegos y 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-ensenar-jugando/

Los cuentos infantiles

Page 17: Enseñar Programación con videojuegos y cuentos infantiles

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.

Juegos con otras asignaturas

Page 18: Enseñar Programación con videojuegos y cuentos infantiles

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.

¿Por qué surge www.aprendescratch.com ?

Page 19: Enseñar Programación con videojuegos y cuentos infantiles

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

Guías en formato PDF http://aprendescratch.com/guias-para-replicar-ejercicios/

Page 20: Enseñar Programación con videojuegos y cuentos infantiles

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

Promoción del sitio:

Page 21: Enseñar Programación con videojuegos y cuentos infantiles

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.

¿Qué ofrece aprendescratch.com?

Page 22: Enseñar Programación con videojuegos y cuentos infantiles

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.

Estadísticas del sitio

Page 23: Enseñar Programación con videojuegos y cuentos infantiles

Países de donde llegan los visitantes

Page 24: Enseñar Programación con videojuegos y cuentos infantiles

Promoción en Facebook

Page 25: Enseñar Programación con videojuegos y cuentos infantiles

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.

¿Qué ventaja nos da Facebook?

Page 26: Enseñar Programación con videojuegos y cuentos infantiles

Ejemplos de conversaciones en Facebook

Page 27: Enseñar Programación con videojuegos y cuentos infantiles

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.

¿Cómo sigue esto?

Page 28: Enseñar Programación con videojuegos y cuentos infantiles

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.

www.aprendescratch.com

Page 29: Enseñar Programación con videojuegos y cuentos infantiles

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/122751/

Y obviamente experimentamos con Scratch 2.0

Y además …

Page 30: Enseñar Programación con videojuegos y cuentos infantiles

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

A propósito … ¿Conocen las novedades de Scratch 2.0?

Page 31: Enseñar Programación con videojuegos y cuentos infantiles

Por Sergio Palay

@sergiopalay

www.sergiopalay.com

www.aprendescratch.com