3 research outputs found

    Complemento práctico en la enseñanza de lenguajes formales usando las expresiones regulares en el contexto de aplicaciones web

    Get PDF
    Tradicionalmente la enseñanza de los autómatas y lenguajes formales basa su principal aplicación práctica en la construcción de compiladores. Sin embargo, las tareas de diseño y programación necesarias son excesivamente complejas como para que los estudiantes, que están cursando el tercer cuatrimestre de la Ingeniería, puedan abordarlas con el rigor necesario. Es posible incorporar otro enfoque práctico, real y más actual de las expresiones regulares en estas asignaturas, aprovechando su frecuente uso como herramienta de especificación de patrones a la hora de diseñar formularios de entrada de datos en diferentes contextos y, particularmente, en aplicaciones web de tres capas. El hecho de trabajar esta competencia junto con el desarrollo teórico de las expresiones regulares permite a los estudiantes ser conscientes de la importante utilidad práctica de este concepto, sin restringirlo a otros usos más clásicos relacionados con el diseño de procesadores de textos o analizadores léxicos. Durante el curso 2006-07 se ha propuesto a los estudiantes de Ingeniería Técnica en Informática de Sistemas de la Universidad del País Vasco desarrollar fragmentos de código basados en una notación formal para resolver problemas de reconocimiento de patrones. La experiencia se ha llevado a cabo utilizando concretamente la notación, inspirada en las expresiones regulares, de JavaScript, resultando viable, efectiva y bien valorada por parte de los estudiantes

    Tecnología informática en un curso de lenguajes formales y teoría de autómatas: un enfoque constructivista

    Get PDF
    El estudio de lenguajes formales y teoría de autómatas (LFTA) juega un rol importante en las carreras de grado de Ciencias de la Computación. La temática involucrada es compleja, dado que contiene muchos conceptos altamente abstractos que requieren un sólido manejo matemático para su comprensión. A partir de experiencias con alumnos de grado de segundo año hemos podido apreciar que muchos estudiantes no se sienten motivados e interesados en ciertos temas fundacionales de la computación en virtud de que los perciben erróneamente como demasiado “orientados hacia las matemáticas”. Este trabajo presenta distintas estrategias didácticas basadas en el uso de tecnología informática que se introdujeron en los últimos semestres de un curso de LFTA para atacar el problema antes planteado. Dichas estrategias estuvieron sustentadas en el marco teórico provisto por el modelo constructivista. Nuestro objetivo principal fue promover un aprendizaje más motivador y significativo de los distintos conceptos teóricos de un curso de LFTA orientado a estudiantes de computación.Eje: Tecnología Informática aplicada en Educación (TIE)Red de Universidades con Carreras en Informática (RedUNCI

    Tecnología informática en un curso de lenguajes formales y teoría de autómatas: un enfoque constructivista

    Get PDF
    El estudio de lenguajes formales y teoría de autómatas (LFTA) juega un rol importante en las carreras de grado de Ciencias de la Computación. La temática involucrada es compleja, dado que contiene muchos conceptos altamente abstractos que requieren un sólido manejo matemático para su comprensión. A partir de experiencias con alumnos de grado de segundo año hemos podido apreciar que muchos estudiantes no se sienten motivados e interesados en ciertos temas fundacionales de la computación en virtud de que los perciben erróneamente como demasiado “orientados hacia las matemáticas”. Este trabajo presenta distintas estrategias didácticas basadas en el uso de tecnología informática que se introdujeron en los últimos semestres de un curso de LFTA para atacar el problema antes planteado. Dichas estrategias estuvieron sustentadas en el marco teórico provisto por el modelo constructivista. Nuestro objetivo principal fue promover un aprendizaje más motivador y significativo de los distintos conceptos teóricos de un curso de LFTA orientado a estudiantes de computación.Eje: Tecnología Informática aplicada en Educación (TIE)Red de Universidades con Carreras en Informática (RedUNCI
    corecore