viernes, 12 de diciembre de 2008

¿Por qué educando personas?

La dirección del blog es educandopersonas.blogspot.com, y uno podría preguntarse de dónde viene eso. La respuesta es bien sencilla. Algunos profesores parecen olvidar que los chicos y chicas que tienen en clase son personas, y les tratan como seres indignos que deberían considerarse afortunados por recibir el regalo de sus palabras. Sin embargo, es evidente que los chavales que están escuchando el rollo de turno son gente, ni más ni menos. Personas.

Esto me hace pensar que a veces, es posible que la parte más difícil de la enseñanza sea tratar a los alumnos como lo que son, personas con cosas buenas y con defectos, y que lo mismo merecen respeto que deben el mismo al profesor. Tratar de ponerse en el lugar del alumno no es fácil (en general, no es fácil ponerse en el lugar de otros), y esto hace la labor docente aún más difícil si cabe.

Finalmente, hay otra razón para dar este nombre al blog. Un detalle que se olvida a menudo es que parte de enseñar es educar, es decir, formar en valores, en maneras de comportarse y ser, pero también ayudar a formar la personalidad, la autoestima, y la capacidad de valerse por sí mismo frente a las muchas vicisitudes de la vida.

martes, 9 de diciembre de 2008

Webquest: La Programación Orientada a Objetos

Introducción:

Los paradigmas de programación son filosofías de diseño y construcción de software, con unas características y maneras de funcionar diferentes para cada uno. En esta webquest trataremos de comprender y aprender más sobre el que, hoy por hoy, es probablemente el paradigma más extendido en la construcción de software, el paradigma de la Programación Orientada a Objetos, o OOP (Object Oriented Programming).

La OOP nace del deseo de conseguir una mayor funcionalidad y reutilizabilidad de la conseguida con la programación estructurada, centrada mayormente en los procesos que realiza el ordenador, y menos en los datos con los que estamos trabajando.

Tareas:

Se os pedirá que respondáis a una serie de preguntas en grupos de 3 ó 4 personas cada uno, con vuestras copias palabras. Estas preguntas deberéis responderlas en un documento de Word elaborado por los miembros del grupo, y tendréis un total de 3 sesiones (de este modo, no deberíais ir más lento de dos preguntas por sesión), en donde además de indicar las respuestas que habéis pensado vosotros, deberéis mostrar de dónde habéis sacado la información necesaria para dar dicha respuesta.

Una vez hayáis elaborado el documento con vuestras respuestas, se recogerá y evaluará, indicándoos qué errores habéis cometido, y también qué cosas habéis hecho bien.

Las preguntas que tenéis que responder son las siguientes:
  1. ¿Qué tres cosas caracterizan una clase?
  2. Explica la diferencia entre clase y objeto.
  3. Da un ejemplo de una clase, indicando qué cosas la compondrían y cómo serían, en lenguaje del día a día (sin usar código).
  4. Explica con tus palabras qué es la herencia de clases.
  5. Indica tres ejemplos de lenguajes que permitan programación orientada a objetos.
  6. Indica la diferencia entre el acceso público y el acceso privado, y por qué se usan estos dos cualificadores.
Proceso:

Deberéis de reunir la información necesaria siguiendo los enlaces que se os proporcionan aquí, así como la bibliografía, y copiar en un documento de word que os servirá de apuntes en sucio aquello que penséis que tiene mucha relevancia, o que os puede ayudar para responder a las preguntas.

Una vez hayáis hecho esa primera parte del trabajo, deberéis reescribir las partes de esa información que os parezcan necesarias para responder cada pregunta con vuestras propias palabras en un documento de word, dejando claro qué pregunta estáis respondiendo.

Recursos:

Además de esto, se recomienda consultar libros sobre programación orientada a objetos como "Aprenda Java como si estuviera en primero", disponible en la biblioteca del centro.

Evaluación:

Todo el trabajo partirá de una nota base de 10, descontándose puntos según se vean fallos de contenido o de concepto.
  • Fuentes: La falta de fuentes se evaluará negativamente de cara al conjunto, pudiendo llegar a quitar hasta 1 punto si no se citan referencias.
  • Concepto: Los errores de concepto podrán quitar hasta un punto por pregunta, en el caso de que esté completamente mal. Errores menores podrán quitar desde 0,10 puntos a 0,5 puntos por pregunta.
  • Claridad y estilo: Podrá quitar hasta un punto y medio, si las respuestas resultan poco claras, el lenguaje usado es poco preciso, o si hay errores de razonamiento o en la exposición, pero no de concepto.
  • Gramática y ortografía: Fallos de ortografía y gramática podrán reducir la nota final en hasta punto y medio (lo que se dará sólo en casos extremos). Un mismo error sólo se penalizará una vez.
  • Esfuerzo extra: Por demostrar un esfuerzo más allá de lo normal (dar referencias bibliográficas más allá de las mostradas, uso de ejemplos pertinentes originales, etc.) el grupo podrá recibir hasta un punto extra, a mayores de la nota base del trabajo.
Conclusión:

Al realizar esta webquest, deberíais haber aprendido los conceptos más importantes sobre la programación orientada a objetos. Tras la corrección de los trabajos, se comentarán en clase los errores más comunes, y se darán las respuestas correctas, y se verá por qué otras respuestas no eran suficientemente precisas o eran incorrectas.

sábado, 22 de noviembre de 2008

Webquest

Nos van a pedir que hagamos una webquest. Así pues, esto es un ejemplo de la organización de la webquest. Tendrá las siguientes partes:
  • Introducción
  • Tarea.
  • Proceso.
  • Recursos.
  • Evaluación
  • Conclusiones.
Con valor y tesón nos lanzaremos a la búsqueda de la webquest.

¿Para qué enseñamos?

Debatiendo con una de mis profesoras del CAP en una de mis clases recientes, salió a la luz un tema a mi juicio interesante e importante. ¿Qué buscamos con la enseñanza actual? ¿Formamos sólo en conocimientos, pero no en valores? ¿Enseñamos sólo una serie de conocimientos, pero no educamos a los alumnos?

Es una pregunta compleja, más de lo que pudiera parecer a primera vista, puesto que por un lado tenemos que conjuntar las necesidades y demandas de la sociedad con lo que queremos conseguir de los alumnos. Esta profesora decía que había que formar en valores, y que los modelos de evaluación tradicionales son perversos puesto que dan un rasero para todos, lo que ignora las capacidades individuales de la persona. Totalmente de acuerdo... Pero todo esto falla por una simple razón. En una situación ideal, idílica, las cosas podrían cambiarse para llegar a una situación donde cada alumno recibe una atención y evaluación personalizadas, individualizadas y acorde con sus características. La realidad es bien distinta.

En la sociedad actual, los recursos son limitados. No hay manera de individualizar la enseñanza para cada alumno, por varias razones. En primer lugar, no hay recursos suficientes. Es imposible esperar que un profesor sea capaz de preparar una enseñanza personalizada para cada alumno, por la sencilla razón de que no todos los profesores pueden ser expertos en su materia, pedagogos, showmen, psicólogos y policías a la vez. No es viable.
En segundo lugar, la educación actual busca crear profesionales formados. Esto hace que haya que establecer unas referencias o baremos de lo que se pide a un profesional. No todo el mundo puede ser ingeniero. Hacen falta unas referencias.

Es por esto que no es posible decir que basta sólo con formar en valores.