Esta página es editable

La lógica de las expresiones regulares

De Gleducar, http://www.gleducar.org.ar


Contenido

Fundamentación

Muchas veces necesitamos buscar determinadas partes dentro de un escrito muy largo, en otras ocasiones necesitamos reemplazar algo muchas veces dentro de un largo artículo. Dentro del mundo GNU/Linux, tenemos una herramienta realmente útil para este tipo de cosas que puede facilitarnos la vida y hacer simple algo que tomaría muchas horas de trabajo repetitivo y tedioso.

Aparte de esta razón utilitarísta, existe una razón cognoscitiva, trabajar con expresiones regulares (ER), despiertan procesos de razonamiento muy conveniente en los chicos. Una vez que ellos dominen la base de las ER, podrán resolver tareas utilizando el ingenio, en vez del trabajo repetitivo. Es decir que las ER fomentan la creencia de que todo trabajo no creativo no es merecedor de nuestro tiempo si hay manera de que la computadora lo haga.

Niveles educativos

Últimos años de la escuela primaria y toda la secundaria.

�?rea curricular específica

TIC, Informática

�?reas curriculares vinculadas

Tecnología

Expectativas de logros

  • Entender las capacidades de las herramientas de bash en tareas comunes.
  • Identificar las secuencias repetitivas en grandes bloques de texto y aprender a cambiarlas automáticamente.

Contenidos conceptuales

  • Expresiones regulares

Contenidos procedimentales

Luego de una breve introducción al tema (no más de 30 minutos), se trabajará sobre ejemplos didácticos que se enfoquen en casos estereotípicos de uso de las ER.

Contenidos actitudinales

En un principio, es posible que los alumnos se encuentren desconcertados por la forma de tratamiento de los "flujos de texto", esto se compensa haciendo que las actividades se hagan en pequeños grupos.

En la medida que la complejidad avance, irán incorporando las herramientas en sus procesos lógicos. Este es el resultado al que tenemos que apuntar.

Didáctica de la actividad

Es muy importante que el docente haya hecho previamente un repaso de las posibilidades de las ER en Bash, para eso se recomienda ver:

A primera vista, puede parecer abrumadora la información de estas páginas, pero lo mejor es analizar primero toda la actividad, para ver que partes son relevantes a la misma.

  1. Introducción al tema
  2. Realización del primer ejercicio en el pizarrón procurando la participación de los alumnos.
  3. Plantear tres o más ejercicios de identificación de patrones.
    1. Formar grupos de trabajo para cada ejercicio y rotar los componentes del grupo con cada nuevo ejercicio.
    2. Sacar conclusiones con todo el curso, sobre los "errores" en los resultados. Detectar donde estuvo el problema para utilizar el error como herramienta de aprendizaje. Este es uno de los puntos fundamentales para el éxito de la actividad.
    Ejemplo 1
  4. Plantear tres o más ejercicios de reemplazo de componentes.
    1. Repetir la metodología empleada.
    Ejemplo 2
  5. Presentar como tarea de cada grupo (es importante dar una semana de tiempo), localizar ejemplos que ellos mismos encuentren en cualquier otra materia y presentarlos a todos en la próxima clase.
    1. La consigna debe complementarse con que "no pueden repetirse los ejemplos entre los distintos grupos". Hay que idear un método que garantice esto, utilizando las herramientas existentes. Por ejemplo: usar un wiki en el colegio donde cada grupo vaya poniendo el nombre de su ejercicio y una breve descripción. De esa forma, cuando algún grupo quiera incorporar su ejercicio, verá primero los que ya existen. Otra opción puede ser un afiche pegado en el curso donde se haga esto mismo.

Evaluación

<COLOCAR AC�? LA FORMA QUE PUEDE UTILIZAR EL DOCENTE PARA EVALUAR A SUS ALUMNOS>

Recursos

<EL SOFTWARE Y HARDWARE NECESARIO PARA LLEVAR ADELANTE LA ACTIVIDAD. INCLUIR EL MAYOR DETALLE POSIBLE>

Copyright © 2002-2010 Asociación Civil Gleducar
Todo los contenidos de este sitio se encuentran bajo una licencia libre del tipo Copyleft
Este sitio ha sido desarrollado usando Software Libre y respeta los estándares web.
Además ha sido diseñado para verse correctamente usando cualquier navegador, en cualquier resolución de pantalla.