Proyecto Tecnología e Informática Informática "Jugar Creando" - Video Juegos Con Scratch
"Jugar Creando" - Video Juegos Con Scratch
Publicado el 26 Febrero de 2012
Autor: Carlos Arturo León Hernandez
Descripción
Los estudiantes deben desarrollar un video juego usando Scratch, una presentación en PowerPoint mostrando el desarrollo de diseño desde la idea hasta los personajes y el reto del juego, y presentar el juego a través de su publicación en un foro en la plataforma Moodle de nuestra institución con la intención de jugarlos y calificarse entre ellos.
Los alumnos utilizarán Scratch para escribir secuencias de instrucciones que controlarán más de un dispositivo de salida, y construirán secuencias de sucesos para resolver un reto en el juego.
Los alumnos deberán considerar ejemplos reales de sistemas de control y evaluar sistemas (incluidas sus propias soluciones de control), e identificar sus limitaciones para poder estractarlas y emular esas realidades en el juego.
Al trabajar en este proyecto, la secuencia Plan – Comprobación – Modificación es muy importante. Habrá que estimular a los alumnos para que verifiquen, mediante procedimientos de ‘revisión’ y de comparación con entradas de datos reales, que no se han producido errores en las secuencias de control.
Los alumnos se inician en la edición de animación. La meta es demostrar a sus alumnos que la animación es producida, editada y aplicada con la ayuda del software y del hardware informático. Al final del proyecto, los alumnos habrán creado un video juego con animación completa.
Ficha técnica
Área:Tecnología e Informática
Asignatura:Informática
Edad: - No hay restriccion de edad
Duración:
Herramientas:
Bases de datos
Etiquetado social
Notice: Undefined offset: 99 in /home/edutek/eduteka.net/proyectos/gp/proyecto_new/ver.php on line 153
Mapas Conceptuales
Objetivos
El estudiante debe presentar y producir un video juego usando Scratch 1.4, creando recursos para la animación de los personajes y diseñando un sistema de control teniendo en cuenta la construcción en secuencia de eventos que muestren múltiples resultados, corrigiendo y mejorando los procedimientos y evaluando el sistema e identificando sus limitaciones paraser entrgado en la fecha de entrega estipulada.
Se deben entregar 2 productos, la planeación y el producto final:
1. La planeación es una presentación hecha en PowerPoint para exponer el día de la entrega final y debe contener, como mínimo, los siguientes contenidos:
- El juego debe tener un nombre único
- El juego debe tener una historia que describe la interacción entre los varios elementos de que la componen:
- Personajes (protagonista, antagónicos y extras)
- Contexto (época, lugar, etc.)
- Las reglas y mecánica del juego (objetivo y que puede hacer el jugador para lograrlo). Debe quedar muy claro como ganar y como perder.
- Diseño y creación de por lo menos un personaje y un escenario (se evalúa la calidad)
- Cada personaje creado debe tener múltiples disfraces para mostrar todos sus movimientos
- Dos niveles de dificultad, siendo el segundo más complicado de lograr que el primero
- Manejo de efectos de sonidos y música de fondo
- Grabar por lo menos uno de los efectos
- Manejo y visualización de puntajes durante todo el juego
Recursos
- Equipos de computo con acceso a internet
- Scratch 1.4 -> Descargar última versión
- PSeInt -> Descarga última versión
- MS Paint
- Office Word 2010
- LMS / Correo electrónico
Requisitos
- Reconoce patrones de Diagramas de flujo
- Reconoce comandos de Pseudocódigo
- Creación de presentaciones en PowerPoint
Proceso
Los estudiantes deben desarrollar un video juego usando Scratch, una presentación en PowerPoint mostrando el desarrollo de diseño desde la idea hasta los personajes y el reto del juego, y presentar el juego a través de su publicación en un foro en la plataforma Moodle de nuestra institución con la intención de jugarlos y calificarse entre ellos.
Los alumnos utilizarán Scratch para escribir secuencias de instrucciones que controlarán más de un dispositivo de salida, y construirán secuencias de sucesos para resolver un reto en el juego.
Los alumnos deberán considerar ejemplos reales de sistemas de control y evaluar sistemas (incluidas sus propias soluciones de control), e identificar sus limitaciones para poder estractarlas y emular esas realidades en el juego.
Al trabajar en este proyecto, la secuencia Plan – Comprobación – Modificación es muy importante. Habrá que estimular a los alumnos para que verifiquen, mediante procedimientos de ‘revisión’ y de comparación con entradas de datos reales, que no se han producido errores en las secuencias de control.
Los alumnos se inician en la edición de animación. La meta es demostrar a sus alumnos que la animación es producida, editada y aplicada con la ayuda del software y del hardware informático. Al final del proyecto, los alumnos habrán creado un video juego con animación completa.
Actividades Docente
Juego de ejemplo:
Para hacer concreta la idea del video juego es preciso mostrar uno ya terminado con los mínimos especificados. Se puede siguir este ejemplo o, idealmente, hacer uno propio para tener el dominio de los comandos y herramientas a utilizar.
Descarga el juego de ejemplo1. Planeación del video juego:
Desarrollo de la historia
Los videojuegos tienen la característica de contar una historia, usualmente una fantasía, no son el simple juego de reto, implica un contexto del cual se desprende una aventura de la cual el jugador es el protagonista. El docente debe introducir la manera en la que se escribe esta historia con unos elementos básicos:
Genero del videojuego:
Revisar el siguiente enlace de Wikipedia (en ingles), que habla de los géneros de los videojuegos. Esto muestra una perspectiva de la forma de jugar y del tipo de público que atraerá.
http://en.wikipedia.org/wiki/Video_game_genres
Argumento: es el cuento que presenta el inicio de la historia, lo cual es todo lo que ocurre antes de que el reto se presenta (el nudo de la historia).
Personajes: es la descripción de cada personaje y su finalidad dentro del juego
Reglas y mecánica del juego (Juego): es la descripción de la forma de interactuar con el personaje protagónico y este con los diferentes objetos en el juego, ya sean parte del escenario o personajes antagónicos. Debe incluir reglas básicas de movimiento y física como la gravedad. Por ultimo, debe incluir las reglas de paso de niveles, es decir, cuando se pasa al siguiente nivel de complejidad y que implica ese cambio de complejidad, ya sean nuevos retos o algunos similares pero mas complicado de resolver.
Se puede tomar como referencia a uno de los juegos mas populares de todos los tiempos, Super Mario Bros en wikipedia:
Super Mario Bros http://es.wikipedia.org/wiki/Super_Mario_Bros.
Debe quedar claro en los estudiantes que este ejemplo NO implica la creación de un juego de aventura igual o similar a Mario, es solo una referencia de que tipo de escritura debería tener su producción.2. Controles de movimiento (inputs):
Modelo de control de movimiento con el teclado:
Se realiza un ejercicio donde el estudiante explore los elementos que reciben el valor de una tecla y lo utilizan para desencadenar otras acciones. Se exploran los eventos de inicio por tecla y los sensores de teclas, teniendo en cuenta que la mejor ejecución se obtiene de la menor cantidad de sub programas corriendo al tiempo, es decir, ayudarles a concluir que es mejor usar los sensores que los eventos de inicio.
Modelo de control de movimiento con el ratón:
Se realiza un ejercicio donde el estudiante explore los elementos que censan la posición de ratón y desencadenan otras acciones de acuerdo a la condición especificada.
Modelo de control de movimiento con el teclado y el ratón a la vez:
Se realiza un ejercicio donde el estudiante deba unir exitosamente los dos algoritmos anteriores y permitir controlar al tiempo varias acciones.3. Parametrización y variables de control 1:
Control de ejecución por alternativas 1
Se realiza un ejercicio usando condicionales “si” y “si – si no”, donde una serie de instrucciones se ejecuten de acuerdo a una opción sobre un mismo objeto usando la instrucción “Pregunta” para obtener el valor de la opción y el dato “respuesta” para usarlo en la condición de ejecución.
Control de repeticiones con limites fijos y variables
Se realiza un ejercicio donde el estudiante deba utilizar la estructura de control “repetir” a un número específico de repeticiones y luego usando el sensor “pregunta” y el dato “respuesta” para remplazar por el número de repeticiones.
Control de repeticiones con condiciones Se realiza un ejercicio donde el estudiante deba utilizar la estructura de control “repetir mientras” emular la estructura “para” de programación regular usando la variable de control de repetición o sensores en el campo de condición.4. Parametrización y variables de control 2:
Control de repeticiones con variables contadoras
Se debe establecer el concepto de variable contadora, como una variable que se incrementa o decrementa una cantidad especifica de unidades cada vez que se ejecuta, realizando ejercicios que usen ciclos repetitivos mientras (Scratch -> por siempre si), y con pruebas de escritorio para evidenciar el cambio y su utilidad. Un ejemplo sencillo, en Pseudo código, puede ser:
Reto: Imprima los números del 1 al 10.
Pseudo código | Diagrama de flujo |
Inicio contadora <- 1; mientras (contadora <= 10) escribir contadora; contadora <- contadora + 1; fin mientras fin |
Pseudo código | Scratch |
Inicio contadora <- 1; mientras (contadora <= 10) escribir contadora; contadora <- contadora + 1; fin mientras fin |
Control de repeticiones con variables acumuladoras
Se debe establecer el concepto de variable acumuladora, como una variable que se incrementa o decrementa sin importar la cantidad de unidades cada vez que se ejecuta, realizando ejercicios que usen ciclos repetitivos mientras (Scratch -> por siempre si), y para (Scratch -> repetir), con pruebas de escritorio para evidenciar el cambio y su utilidad.
Control de ejecución con variables bandera de múltiples eventos
Se debe establecer el concepto de variable bandera de opción, como una variable que define que instrucción se va a ejecutar (únicamente), usando condicionales mutuamente excluyentes, realizando ejercicios que usen ciclos repetitivos repetir (Scratch -> repetir hasta que), y si-sino anidados, con pruebas de escritorio para evidenciar el cambio y su utilidad.5. Depuración de algoritmos:
Depuración en Pseudo-código
Consiste en enfatizar en el proceso de prueba de escritorio para resolver problemas y simular mentalmente los procesos diseñados usando Pseudo código como base para su abstracción. Se debe hacer énfasis en la ejecución paso por paso y basándose en la solución del problema usando Pseudo código. Se utiliza la herramienta PSeInt.
Depuración en LOGO y Scratch
Consiste en enfatizar en el proceso de prueba de escritorio para resolver problemas y simular mentalmente los procesos diseñados usando LOGO como base para su abstracción. Se debe enfatizar en la solución del problema usando diagramas de flujo y Pseudo código, y transformar esta lógica en acciones de “Scratch”. Se utiliza la herramienta Scratch.
Inicio
contadora <- 1;
mientras (contadora <= 10)
escribir contadora;
contadora <- contadora + 1;
fin mientras
finActividades Estudiante
1. Planeación del video juego: Realizar este ejercicio con Word y responder en el LMS (documento al correo electrónico), en las actividades definidas mas adelante, la producción realizada en clase.
|
2. Controles de movimiento (inputs): Realizar este ejercicio con Scratch y subir al LMS, en las actividades definidas mas adelante, los ejercicios realizados como evidencia de trabajo y entendimiento de los conceptos vistos en clase.
|
3. Parametrización y variables de control 1: Realizar este ejercicio con Scratch y subir al LMS, en las actividades definidas mas adelante, los ejercicios realizados como evidencia de trabajo y entendimiento de los conceptos vistos en clase.
|
4. Parametrización y variables de control 2: Realizar este ejercicio con Scratch y subir al LMS, en las actividades definidas mas adelante, los ejercicios realizados como evidencia de trabajo y entendimiento de los conceptos vistos en clase.
|
5. Depuración de algoritmos: Realizar estos ejercicios conceptuales en el LMS, en las actividades definidas mas adelante, como evidencia de la comprensión de los conceptos vistos en clase.
|
6. Presentación final:
|
Evaluación
La siguiente es la rubrica para evaluar la parte técnica del producto final de los estudiantes:
Objetivos de Aprendizaje |
1 |
2 |
3 |
4 |
|
C1 |
Diseñar un sistema de control |
La descripción contiene un párrafo de texto que describa la secuencia de sucesos. |
La descripción contiene dos o tres párrafos de texto o bien diagramas con etiquetas que describan la secuencia de sucesos, o ambas opciones a la vez. |
La descripción contiene más de tres párrafos de texto o bien diagramas con etiquetas que describan la secuencia de todos los sucesos. |
La descripción contiene más de tres párrafos de texto y diagramas con etiquetas que describan la secuencia de sucesos. |
C2 |
Crear recursos para la animación |
El alumno puede crear una animación adecuada de por lo menos un personaje. |
El alumno puede crear una animación adecuada de por lo menos un personaje y un objeto. |
El alumno puede crear una animación adecuada de más de un personaje y de más de un objeto. |
El alumno puede crear una animación adecuada de todos los personajes y objetos. |
C3 |
Construir una secuencia de sucesos que active múltiples dispositivos a la vez |
La solución planteada es básica y las salidas quedan activadas por la correspondiente entrada o entradas. |
La solución planteada completa y sofisticada, y las salidas quedan activadas por la correspondiente entrada o entradas. |
La solución planteada completa y sofisticada, apoyados en esquemas gráficos secuenciales. |
La solución planteada completa y sofisticada, apoyados en esquemas gráficos y textuales, secuenciales. |
C4 |
Añadir a la animación música de fondo o narración |
El alumno conoce suficientemente el software como para añadir un fragmento de música apropiado sobre los objetos de su animación. |
El alumno conoce suficientemente el software como para añadir efectos de sonido sobre los objetos de su animación. |
El alumno conoce suficientemente el software como para añadir un fragmento de música apropiado y una narración grabada o efectos de sonido, sobre los objetos de su animación. |
El alumno conoce suficientemente el software como para añadir un fragmento de música apropiado, una narración grabada y efectos de sonido, sobre los objetos de su animación. |
C5 |
Corregir y mejorar procedimientos |
El estudiante identifica errores en los procedimientos planteados adecuadamente usando las herramientas de diagramación y planteamiento de algoritmos. |
El estudiante identifica errores y corrige los procedimientos planteados adecuadamente usando las herramientas de diagramación y planteamiento de algoritmos. |
El estudiante identifica, corrige, mejora o replantea los procedimientos planteados usando la prueba de escritorio para revisar procedimientos. |
El estudiante identifica, corrige, mejora o replantea los procedimientos planteados usando la prueba de escritorio para revisar procedimientos, y usando las herramientas de diagramación y planteamiento de algoritmos. |
...
Objetivos de Aprendizaje |
1 |
2 |
3 |
4 |
|
C1 |
Diseñar un sistema de control |
La descripción contiene un párrafo de texto que describa la secuencia de sucesos. |
La descripción contiene dos o tres párrafos de texto o bien diagramas con etiquetas que describan la secuencia de sucesos, o ambas opciones a la vez. |
La descripción contiene más de tres párrafos de texto o bien diagramas con etiquetas que describan la secuencia de todos los sucesos. |
La descripción contiene más de tres párrafos de texto y diagramas con etiquetas que describan la secuencia de sucesos. |
C2 |
Crear recursos para la animación |
El alumno puede crear una animación adecuada de por lo menos un personaje. |
El alumno puede crear una animación adecuada de por lo menos un personaje y un objeto. |
El alumno puede crear una animación adecuada de más de un personaje y de más de un objeto. |
El alumno puede crear una animación adecuada de todos los personajes y objetos. |
C3 |
Construir una secuencia de sucesos |
Notas
- Video juego de ejemplo "Cruzando Calle 2" con comentarios:
http://scratch.mit.edu/projects/cleonh3/2424136
- Cambridge International Examinations:
http://www.cie.org.uk/qualifications/qualifications/academic/primary/ictstarters/overview
- Ambiente de aprendizaje 1 a 1:
http://education.qld.gov.au/smartclassrooms/strategy/dp/one-2-one.html
http://www.moodle.org
Glosario:
- Variables bandera (interruptor), acumuladoras y contadoras:
http://www.carlospes.com/minidiccionario/letra_v.php
*Nota: toda la información que aparece en los Proyectos de Clase y WebQuest del portal educativo Eduteka es creada por los usuarios del portal.