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

11 comentarios:

Anónimo dijo...

excelente forma de enseñar objetos, no se me hubiera ocurrido. Por favor no dejes de compartir con nosotros los resultados de esta experiencia pedagógica.

Sorey García dijo...

Hola caballero,
te cuento que tengo que decir que esta idea no ha sido mia,... tengo una alta motivación por buscar para mis estudiantes métodos de aprendizaje que nos ayuden a llevar juntos de una manera más fácil el proceso de aprendizaje, y buscando, buscando me encontre con esto...

http://lsm.dei.uc.pt/ribie/docfiles/txt20034242202146.PDF

No se si el es el precursos de la idea pero me parecio sencillamente maravilloso y los resultados en clase fueron excelentes, de verdad que los chicos hicieron el análisis con un interés que yo no espere ver, tanto es así que la actividad estaba planeada para uno 20 minutos y tardaron más de una hora haciendolo, todos muy juiciosos y concentrados... de verdad fue bastante agradable para todos.

Lina Ocampo Cuartas dijo...

Te cuento que hoy utilizare la metodología en clase, espero tener el mismo exito que tu :-)

Sorey García dijo...

Hola Lina,
Eres la Lina que sigo a través de Twiiter? :-) Si lo eres, me gusta mucho las cosas que publicas sobre ingenieria de software :)

Un abrazo.

Sorey García dijo...

Ahhh por cierto lo olvidé, ojala te vaya muy bien, yo hubiese querido que me fuera mejor, pero si se avanzó mucho con respecto a como era al principio. :)

CarloSCL dijo...

Muchas Gracias, me ha servido de mucha ayuda tu material. Gran forma de enseñar.

Saludos de Santiago de Chile

Anónimo dijo...

gracias por este link, fue de mucha ayuda por en realidad no entendia.

Anónimo dijo...

Hola Sorey, en primer lugar muchas gracias por tus enseñanzas.
Soy Contador y estoy tratando de orientarme un poco con respecto a este tema de la POO.
En un articulo que publicas en emagister http://www.wikilearning.com/apuntes/orientacion_a_objetos_para_dummies-conceptos_de_oo_2da_parte/23898-4
utilizas un termino llamado "Poliformismo", mi pregunta es: ¿Será Polimorfismo o Poliformismo?.
Gracias por tu respuesta y muchos saludos desde Mexico.

Alejandro Federico.

Sorey García dijo...

Hola, mil gracias por la nota, es solo un error de digitación, es polimorfismo, :) ya lo corregí :)

Anónimo dijo...

Hola...
Si ya vi, gracias por la respuesta.

Saludos, Alejandro Federico.

Unknown dijo...

Muy bacano Sorey, me gustó muchísimo