sábado, 26 de julio de 2008

Enseñando Orientación a Objetos con Cuentos Infantiles

Heme aquí de nuevo dando mi clase de Orientación a Objetos, ahora tengo un nuevo reto, mejorar el programa para los nuevos alumnos, procurando que no se me duerman en clase.

Pues bien, buscando, buscando me encontre con que los juegos y los cuentos son una excelente forma de enseñar orientación a objetos, aqui entonces publicaré las diapositivas de mis clases y un cuento como el que justo trabajamos hoy en clase.

Me ha resultado bastante interesante, ver a los chicos analizando el cuento, y al cuento haciendo el papel del dominio del problema, veamos que tal les parece a ustedes.

Cuento: Los Tres Cerditos


Análisis del Cuento
Se identifican los personajes y cosas representativas para el Cuento, Todos son Objetos, pero se toman solo los más representativos dentro del cuento

Los 3 cerditos
El lobo
Las 3 casas

Ahora bien, cuales son las clases en las que se abstraen estas cosas y personajes

Clase: Casa
Atributos: Material, Resistencia, Color, Dueño
Acciones: No tiene

Clase: Cerdo
Atributos: Personalidad, Casa, Instrumento
Acciones: Cantar, Bailar, Correr, Caminar, Huir, Gritar, Reir, Burlar, Escapar, Tocar Instrumento

Clase: Lobo
Atributos: Personalidad
Acciones: Soplar, Gritar, Hablar, Espiar, Empujar, Engañar, Mentir, Fingir, Reir
Ahora para dar un ejemplo de como son los objetos que provienen de estas clases, instanciemos a las cosas y personajes, solo es necesario asignar los valores a los atributos por que las acciones son comunes a todos los objetos que se crean a partir de la clase...

Instancias de la Clase Casa

Objeto: Casa 1
Material: Paja
Resistencia: Baja
Color: Amarillo
Dueño: Cerdo 1

Objeto: Casa 2
Material: Madera
Resistencia: Media
Color: Café
Dueño: Cerdo 2

Objeto: Casa 3
Material: Ladrillo
Resistencia: alta
Color: Roja
Dueño: Cerdo 3

Instancias de la Clase Cerdo

Objeto: Cerdo 1
Personalidad: Alegre
Casa: Casa 1
Instrumento: Flauta

Objeto: Cerdo 2
Personalidad: Alegre
Casa: Casa 2
Instrumento: Violín

Objeto: Cerdo 3
Personalidad: Hermano Menor
Carácter: Serio
Casa: Casa 3
Instrumento: Piano

Instancias de la Clase Lobo
Objeto: Lobo 1
Personalidad: Malo

Este ejercicio puede complicarse mucho más para incentivar el no pensar solo en lo obvio.

Actualizacion Feb/2013: Para terminar el ejercicio, los estudiantes deben realizar un gráfico de clases a través del cual se entienda el cuento. Los demás estudiantes durante la socialización, determinan si el diagrama cuenta el cuento efectivamente.

Para trabajar en línea los ejercicios de diagramas recomiendo http://www.gliffy.com



Fuente de la Métodologia:
http://lsm.dei.uc.pt/ribie/docfiles/txt20034242202146.PDF