Diseño de una Sesión de Clase Diversificada Autoevaluación
Curso de Aptitud Pedagógica 2005-06 Módulo de Didáctica General Gualberto Asencio Cortés
INDICE GENERAL
1
INTRODUCCIÓN .................................................................................... 3
2
CONTEXTUALIZACIÓN............................................................................ 3
3
OBJETIVOS........................................................................................... 4
4
CONTENIDOS ....................................................................................... 5
5
METODOLOGÍA ..................................................................................... 8
6
EVALUACIÓN ........................................................................................ 9
ANEXOS: A
AUTOEVALUACIÓN ...............................................................................10
Página 2
1
INTRODUCCIÓN
El tema elegido para el desarrollo de esta sesión de clase es una introducción a la programación orientada a objetos usando el lenguaje Java como modelo. Se trata de una introducción elemental apropiada al nivel de conocimiento que los alumnos tienen. Aunque el grupo de alumnos es diverso en cuanto al carácter social y cultural, esta introducción se presenta de interés para todo el colectivo, incluso para los menos avispados.
2
CONTEXTUALIZACIÓN
El grupo de alumnos consta de 18 individuos, de edades comprendidas entre 15 y 16 años, de los cuales hay dos que son italianos y una que es gallega. Los dos alumnos italianos no presentan problemas con el idioma español. Por otra parte, todos los alumnos tienen un nivel cultural medio para el grupo en el que se encuentran: 2º de Grado Medio en Informática; salvo los dos alumnos italianos, que han venido de un instituto donde el nivel que se pide es mayor. También existe una alumna (Marta) que manifiesta bastante dificultad para comprender la programación y las matemáticas, y además le cuesta mucho trabajo concentrarse y atender en clase. En total hay 13 chicos y 5 chicas. En vista de todo esto, para atender a la diversidad del grupo de alumnos, vamos a dividir éstos en tres subgrupos: •
Grupo A: Formado por los dos alumnos italianos. Este grupo posee un nivel de conocimientos alto sobre la programación orientada a objetos, incluyendo conceptos avanzados de herencia y polimorfismo.
•
Grupo B: Formado por todos los alumnos, salvo los dos italianos y Marta. En total 15 alumnos. Este grupo tiene un nivel medio de conocimientos, y asume medianamente bien la tarea del aprendizaje de la orientación a objetos.
•
Grupo C: Formado sólo por Marta. Este grupo tiene un nivel de conocimientos bajo y poca capacidad para el ejercicio de la programación. Habrá que prestar especial atención a este grupo para sacarlo adelante y situarlo en un nivel de aptitud aceptable.
Página 3
3
OBJETIVOS
A continuación vamos a describir cuáles son los objetivos o metas que se pretenden alcanzar para conseguir el desarrollo integral de los alumnos. Estos objetivos van a variar según el subgrupo de alumnos al que vayan dirigidos. Además, estos objetivos pueden ser: conceptuales (relacionados con el saber, con el conocer), procedimentales (relacionados con el saber hacer, adquirir destreza para realizar ciertas tareas) y actitudinales (relacionados con el comportamiento o actitud del alumno). Por consiguiente, para atender a la diversidad del grupo de alumnos, vamos a dividir los objetivos en tres grupos, relacionados directamente con los subgrupos de alumnos indicados en el apartado anterior. •
Grupo A: o
Conceptuales:
Comprender el concepto de clase y objeto
Entender lo que son los atributos y métodos
Comprender el concepto de mensaje
Comprender el concepto de herencia entre clases
Entender el significado de las interfaces
Comprender un ejemplo avanzado en Java que presente herencia entre clases e interfaces
o
Procedimentales
Saber escribir clases que modelen ejemplos simples de la realidad, tales como una persona, un coche, etc.
Saber escribir clases que modelen ejemplos complejos de la realidad, tales como una lista, un temporizador, etc.
o
Saber cómo escribir una clase para que implemente una interfaz
Poder realizar mensajes entre objetos y a sí mismos
Actitudinales
Fomentar el uso de la programación orientada a objetos frente a la programación tradicional
•
Despertar el interés por las nuevas tecnologías en programación
Incentivar a la participación en clase
Promover una actitud crítica frente a los distintos problemas
Grupo B: o
Conceptuales:
Comprender el concepto de clase
Comprender el concepto de objeto
Entender lo que son los atributos
Entender lo que son los métodos
Comprender el concepto de mensaje
Comprender un ejemplo concreto y sencillo en Java
Página 4
o
Procedimentales
Saber escribir clases que modelen ejemplos simples de la realidad, tales como una persona, un coche, etc.
o
Saber añadir atributos y métodos a las clases
Poder realizar mensajes desde un objeto a otro
Actitudinales
Fomentar el uso de la programación orientada a objetos frente a la programación tradicional
•
Despertar el interés por las nuevas tecnologías en programación
Incentivar a la participación en clase
Promover una actitud crítica frente a los distintos problemas
Grupo C: o
o
Conceptuales:
Comprender el concepto de clase
Comprender el concepto de objeto
Entender lo que son los atributos
Entender lo que son los métodos
Procedimentales
Saber escribir clases que modelen ejemplos simples de la realidad, tales como una persona, un coche, etc.
o
Saber añadir atributos y métodos a las clases
Actitudinales
Animar al uso de la programación como medio para conseguir que el computador efectúe cualquier tarea que se desee
Incentivar a la participación en clase
Promover una actitud crítica frente a los distintos problemas
4
CONTENIDOS
A continuación vamos a describir los contenidos que se van explicar en la sesión, los cuales se presentan como el medio o el ingrediente, gracias al cual podremos conseguir los objetivos descritos en el apartado anterior. Como se ha ido haciendo hasta ahora, los contenidos van a cambiar ligeramente en función del grupo al que va dirigido. A la hora de la explicación de los contenidos sobre el grupo completo de alumnos, se tendrán en cuenta los tres subgrupos formados, de forma que se acondicionarán recursos para los alumnos más avanzados y también para los que necesiten más ayuda. Los contenidos, divididos en los tres grupos correspondientes, son los siguientes:
Página 5
•
Grupo A: o
Conceptuales:
o
o
•
Introducción a la programación orientada a objetos •
Deficiencias de la programación tradicional
•
Aportación de la programación orientada a objetos
•
Características principales de la programación orientada a objetos
•
Concepto de clase
•
Concepto de objeto
Clases •
Definición de clase
•
Tipos de clases
•
Implementación de clases en Java
Objetos •
Definición de objeto
•
Creación de objetos a partir de clases en Java
Atributos •
Definición de atributo
•
Tipos de datos
•
Visibilidad
•
Atributos estáticos
Métodos •
Definición de método
•
Prototipo de un método en Java
•
Tipo devuelto y argumentos
•
Invocación de métodos (mensajes)
Herencia e Interfaces •
Concepto de herencia
•
Un ejemplo de clases heredadas
•
Concepto de interfaz
•
Sistemas con interfaces
Procedimentales
Diseño de un sistema con una clase Persona
Elaboración de un sistema que contiene dos clases: Lista y Proceso
Creación de métodos de consulta y modificación en las clases Lista y Proceso
Desarrollo de un sistema de simulación usando Listas y Procesos
Actitudinales
Puesta en común de los prototipos de los métodos
Debate sobre la utilidad de los atributos de las clases Persona y Agenda
Grupo B: o
Conceptuales:
Introducción a la programación orientada a objetos •
Deficiencias de la programación tradicional
•
Aportación de la programación orientada a objetos
•
Características principales de la programación orientada a objetos
Página 6
o
•
Concepto de clase
•
Concepto de objeto
Clases •
Definición de clase
•
Tipos de clases
•
Implementación de clases en Java
Objetos •
Definición de objeto
•
Creación de objetos a partir de clases en Java
Atributos •
Definición de atributo
•
Tipos de datos
•
Visibilidad
•
Atributos estáticos
Métodos •
Definición de método
•
Prototipo de un método en Java
•
Tipo devuelto y argumentos
•
Invocación de métodos (mensajes)
Procedimentales
Diseño de un sistema con una clase Persona
Elaboración de un sistema que contiene dos clases: Persona y Agenda
Creación de métodos de consulta y modificación en las clases Persona y Agenda
o
•
Actitudinales
Puesta en común de los prototipos de los métodos
Debate sobre la utilidad de los atributos de las clases Persona y Agenda
Grupo C: o
Conceptuales:
Introducción a la programación orientada a objetos •
Deficiencias de la programación tradicional
•
Aportación de la programación orientada a objetos
•
Características principales de la programación orientada a objetos
•
Concepto de clase
•
Concepto de objeto
Clases •
Definición de clase
•
Implementación de clases en Java
Objetos •
Definición de objeto
•
Creación de objetos a partir de clases en Java
Atributos •
Definición de atributo
•
Tipos de datos
Métodos
Página 7
o
o
•
Definición de método
•
Prototipo de un método en Java
•
Tipo devuelto y argumentos
•
Invocación de métodos (mensajes)
Procedimentales
Diseño de un sistema con una clase Persona
Elaboración de un sistema que contiene dos clases: Persona y Agenda
Actitudinales
Puesta en común de los prototipos de los métodos
Debate sobre la utilidad de los atributos de las clases Persona y Agenda
5
METODOLOGÍA
En este punto vamos a describir la forma de trabajo que como profesores vamos a desarrollar para poder alcanzar los objetivos que se han marcado. En esta forma de trabajo, o metodología, vamos a distinguir una serie de actividades que se van a poner en práctica con los alumnos. Estas actividades están organizadas en el tiempo y se han descrito, para las mismas, los recursos que van a necesitar durante su aplicación. A continuación se muestra una tabla que describe claramente las actividades que se proponen. Esta tabla está organizada por los tipos de actividades y presenta su temporalización, detalle y los recursos necesitados.
Tipo
Actividad
Detalle
Tiempo
Recursos
Inicio
Reflexión sobre la
Breve discusión compartida con
30 min
Mesas formando
naturaleza de las cosas
los alumnos acerca de cómo se
una U
puede entender cualquier cosa en términos
de
características
cualidades
o
(atributos)
y
operaciones que puede realizar. Se debe hacer uso de ejemplos fáciles de la realidad Inicio
Transición desde la
Se
trata
de
explicar
programación
diferencias
que
tradicional hacia la
encontrar al cambiar de tipo de
programación
programación. Además, se abre
orientada a objetos
durante esta actividad, un debate
nos
las
vamos
50 min
a
Mesas formando una U, una pizarra
en el que los alumnos podrán comentar las posibles ventajas e inconvenientes de este cambio. Desarrollo
Explicación de las
En
esta
actividad
clases, los objetos, los
desarrollar
atributos y los
principales
métodos
vamos a basar en los ejercicios.
los sobre
vamos
a
conceptos los
que
50 min
Mesas formando una U, una pizarra
nos
Página 8
Desarrollo
Práctica
con
el
ordenador
Se presenta aquí un ejercicio que
50 min
Mesas formando
está al alcance de los alumnos
una U, una pizarra,
que
un ordenador
tienen
más
dificultades
(grupo C), pero presenta ciertos matices pasen
avanzados,
que
quizá
desapercibidos,
que
suscitarán dudas a los alumnos más avanzados (grupo A) Acabado
Conclusiones
y
transferencia
Esta actividad se presenta como
50 min
Mesas formando
un recordatorio de las ideas y
una U, una pizarra
comentarios que se han visto durante
las
actividades
anteriores. Además se proponen dos ejercicios en Java que usan clases simples, los cuales son similares a los vistos antes pero aportan ciertos cambios en los que el alumno debe reflexionar. Ampliación
Introducción
a
la
Esta actividad se muestra como
herencia
a
las
una extensión del conocimiento
y
interfaces
adquirido
destinado
alumnos aprovechar,
que
la
para
40 min
Mesas formando una U, una pizarra
los
puedan
principalmente
el
grupo A. Refuerzo
Práctica adicional
En esta actividad se muestra un ejemplo
muy
autoexplicativo
50 min
Mesas formando
sencillo
que
sirve
una U, una pizarra,
de
un ordenador
apoyo y recuperación para los alumnos dificultades,
que
han
tenido
principalmente
el
grupo C.
6
EVALUACIÓN
A continuación vamos a describir el método de evaluación sugerido para poder determinar la evolución en el aprendizaje de los alumnos. En concreto, para evaluar el nivel de consecución de los objetivos. Para describir esta evaluación, tendremos que distinguir los tres grupos diversos: •
Grupo A: o
Revisión de los conceptos de clase y objeto, mediante un sencillo cuestionario de preguntas cortas
o
Prueba de aplicación de los conocimientos adquiridos en materia de atributos y métodos de clase: Se propone un ejercicio sencillo sobre coches y velocidades.
o
Prueba de aplicación avanzada para la introducción de elementos adicionales, como interfaces, a un modelo sencillo como es el de Personas y Agendas.
•
Grupo B:
Página 9
o
Revisión de los conceptos de clase y objeto, mediante un sencillo cuestionario de preguntas cortas
o
Prueba de aplicación de los conocimientos adquiridos en materia de atributos y métodos de clase: Se propone un ejercicio sencillo sobre coches y velocidades.
•
Grupo A: o
Revisión de los conceptos de clase y objeto, mediante un sencillo cuestionario de preguntas cortas
o
Prueba
de
aplicación
muy
sencilla,
autoexplicativa
y
semiresuelta,
de
los
conocimientos adquiridos en materia de atributos y métodos de clase: Se propone un ejercicio sencillo sobre coches y velocidades. o
Prueba de aplicación de los conocimientos adquiridos en materia de atributos y métodos de clase: Se propone un ejercicio sencillo sobre coches y velocidades.
A
AUTOEVALUACIÓN
A continuación voy a presentar un breve informe de autoevaluación sobre mi implicación personal en este módulo de Didáctica General y de los aprendizajes que he conseguido. Para ello, empezaré dando una valoración de mi actitud acerca de las sesiones presenciales, a las cuales he asistido. Pienso que durante las sesiones, he sido participativo siempre que se ha presentado la ocasión de participar. Tengo que decir que por lo general no soy una persona muy verbosa, sin embargo, cuando se trata de un tema interesante, o las circunstancias lo requieran, puedo ser participativo y expresivo. Y pienso que he desarrollado esta faceta durante las clases, ya que éstas se prestaban con facilidad al diálogo y a la participación entre todos. Por otra parte, considero que me he tomado en serio los temas que me hemos tratado en clase y me he implicado con interés. Redacté un acta de clase, lo cual me resultó novedoso e interesante, creo que puede ser de utilidad en otras ocasiones. Me alegro de haberlo hecho. También he expuesto un tema, con dos compañeros más, al resto de la clase, incluida la profesora, y me ha gustado mucho hacerlo. He notado una facilidad en mi intervención que seguramente procede del acercamiento con mis compañeros, el cual fue promovido por la profesora desde inicio del curso. Me han gustado mucho también las dinámicas de grupo que hemos hecho. Las considero muy interesantes y amenas, y no creo que se me presenten muchas oportunidades en la vida en las que pueda hacer las cosas que he hecho durante este módulo de Didáctica General. Me siento satisfecho en resumidas cuentas.
Página 10
Por otra parte, en relación al presente trabajo, que he realizado para la asignatura, tengo que decir que me he esforzado por prestar atención a la diversidad, y he mostrado interés por realizarlo de manera que sea fácil de leer y practicable. Como conclusión final, tengo que decir que el módulo de Didáctica General, y en especial nuestra profesora, ha resultado muy gratificante y reveladora, pues he descubierto aspectos o matices de la enseñanza que no imaginaba, tales como la importancia de la implicación del profesor en cada alumno. O la importancia que tienen los objetivos educativos, frente a los temarios que se pretendan explicar en su completitud. Insisto, pienso que he sacado bastante provecho de este módulo, y en general del CAP, para mi futura carrera como educador.
Muchas Gracias Gualberto Asencio Cortés
Página 11