Sesion De Clase De Computacion-java

  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sesion De Clase De Computacion-java as PDF for free.

More details

  • Words: 2,630
  • Pages: 11
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

Related Documents