Tecnicas de reflexion

Educacion

Tecnicas de reflexion

Técnicas de autorreflexión

La reflexión es el cambio de dirección de un frente de onda en una interfaz entre dos medios diferentes, de modo que el frente de onda vuelve al medio del que procede. Algunos ejemplos comunes son la reflexión de la luz, el sonido y las ondas de agua. La ley de la reflexión dice que, en el caso de la reflexión especular, el ángulo con el que la onda incide en la superficie es igual al ángulo con el que se refleja. Los espejos presentan reflexión especular.
En acústica, la reflexión provoca ecos y se utiliza en el sonar. En geología, es importante en el estudio de las ondas sísmicas. La reflexión se observa con las ondas superficiales en las masas de agua. La reflexión se observa con muchos tipos de ondas electromagnéticas, además de la luz visible. La reflexión de las frecuencias VHF y superiores es importante para la transmisión de radio y para el radar. Incluso los rayos X duros y los rayos gamma pueden reflejarse en ángulos poco profundos con espejos especiales «rasantes».
La reflexión de la luz es especular (como un espejo) o difusa (retiene la energía, pero pierde la imagen) dependiendo de la naturaleza de la interfaz. En la reflexión especular, la fase de las ondas reflejadas depende de la elección del origen de coordenadas, pero la fase relativa entre las polarizaciones s y p (TE y TM) está fijada por las propiedades de los medios y de la interfaz entre ellos[1].

Técnicas de reflexión en la enseñanza

Como educadores, sabemos lo importante que es la reflexión en el proceso de aprendizaje. Conseguir que los estudiantes reflexionen -de forma profunda y significativa- es a menudo una de las lecciones más difíciles que enseñamos. Me he dado cuenta de que tanto mis alumnos de secundaria como de bachillerato suelen burlarse de estas actividades de reflexión, poniendo el mínimo esfuerzo posible para completar la tarea que consideran sin sentido. He estado buscando y creando lecciones y actividades que aporten interés y compromiso a esta tarea. A continuación se presenta una lista de 10 lecciones y actividades que utilizo regularmente en mi aula para crear una clase de alumnos reflexivos.
1. El primer paso para desarrollar un alumno verdaderamente reflexivo es desarrollar la mentalidad de crecimiento en todos y cada uno de los estudiantes. Los alumnos no creen de forma natural que la lectura y la escritura sean habilidades que puedan mejorarse.  Todos hemos oído a nuestros alumnos comentar que «simplemente no son buenos escribiendo». Con esta mentalidad, los estudiantes están dispuestos a aceptar malas puntuaciones, a esforzarse menos y a rechazar cualquier actividad de reflexión que se les proponga. Como sabemos, esta mentalidad tarda en modificarse. Me centro en estas habilidades al principio del año, pero este concepto puede enseñarse en cualquier momento.

Ejemplos de técnicas de reflexión

Por ejemplo, supongamos que tenemos un objeto de tipo desconocido en Java y queremos llamar a un método ‘doSomething’ si existe. El sistema de tipado estático de Java no está realmente diseñado para soportar esto a menos que el objeto se ajuste a una interfaz conocida, pero usando reflection, tu código puede mirar el objeto y averiguar si tiene un método llamado ‘doSomething’ y luego llamarlo si quieres.
Un caso de uso muy común en Java es el uso con anotaciones. JUnit 4, por ejemplo, utilizará reflection para buscar en tus clases métodos etiquetados con la anotación @Test, y luego los llamará al ejecutar la prueba unitaria.
Y finalmente, sí, los conceptos son bastante similares en otros lenguajes de tipado estático que soportan reflection (como C#). En los lenguajes dinámicamente tipados, el caso de uso descrito anteriormente es menos necesario (ya que el compilador permitirá llamar a cualquier método sobre cualquier objeto, fallando en tiempo de ejecución si no existe), pero el segundo caso de buscar métodos marcados o que funcionen de una determinada manera sigue siendo común.

Técnicas de reflexión en el asesoramiento

Por ejemplo, digamos que tienes un objeto de un tipo desconocido en Java, y te gustaría llamar a un método ‘doSomething’ en él si existe. El sistema de tipado estático de Java no está realmente diseñado para soportar esto a menos que el objeto se ajuste a una interfaz conocida, pero usando reflection, tu código puede mirar el objeto y averiguar si tiene un método llamado ‘doSomething’ y luego llamarlo si quieres.
Un caso de uso muy común en Java es el uso con anotaciones. JUnit 4, por ejemplo, utilizará reflection para buscar en tus clases métodos etiquetados con la anotación @Test, y luego los llamará al ejecutar la prueba unitaria.
Y finalmente, sí, los conceptos son bastante similares en otros lenguajes de tipado estático que soportan reflection (como C#). En los lenguajes dinámicamente tipados, el caso de uso descrito anteriormente es menos necesario (ya que el compilador permitirá llamar a cualquier método sobre cualquier objeto, fallando en tiempo de ejecución si no existe), pero el segundo caso de buscar métodos marcados o que funcionen de una determinada manera sigue siendo común.