12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

P<strong>la</strong>taforma <strong>de</strong> enseñanza <strong>de</strong> lenguajes <strong>de</strong> programación a través<strong>de</strong> Internet: Proyecto IDEFIXJose E. Labra Gayo, José M. Morales Gil Roberto Turrado C.Dpto. <strong>de</strong> InformáticaUniversidad <strong>de</strong> Oviedo, Españae-mail: <strong>la</strong>bra@lsi.uniovi.es jmmoral@correo.uniovi.esFachhochschule of UlmAlemaniae-mail: rturrado@yahoo.comResumenEn este artículo se <strong>de</strong>scribe <strong>la</strong> arquitectura <strong>de</strong>lproyecto IDEFIX cuyo objetivo es <strong>de</strong>sarrol<strong>la</strong>r unap<strong>la</strong>taforma que facilite <strong>la</strong> enseñanza <strong>de</strong> <strong>la</strong>programación en diferentes lenguajes mediante <strong>la</strong>utilización <strong>de</strong> Internet. El sistema permite <strong>la</strong>realización <strong>de</strong> prácticas <strong>de</strong> <strong>la</strong>boratorio mediante <strong>la</strong>creación <strong>de</strong> un entorno dinámico <strong>de</strong> <strong>de</strong>sarrollobasado en Internet. En este entorno, losestudiantes tienen acceso a través <strong>de</strong> Internet a losenunciados <strong>de</strong> los ejercicios <strong>de</strong> programaciónescritos en un formato XML, que facilita <strong>la</strong>presentación en sistemas heterogéneos y quepermite <strong>la</strong> posterior evaluación <strong>de</strong> formaautomática. El sistema facilitará <strong>la</strong> realizacióninteractiva <strong>de</strong> los ejercicios monitorizando losresultados parciales, fomentando el <strong>de</strong>sarrolloco<strong>la</strong>borativo y facilitando <strong>la</strong> automatización <strong>de</strong>lproceso <strong>de</strong> evaluación.1. Introducción.La Universidad <strong>de</strong> Oviedo, junto con otrasseis universida<strong>de</strong>s españo<strong>la</strong>s <strong>de</strong>l <strong>de</strong>nominado G7participa en <strong>la</strong> creación <strong>de</strong> un campus virtual quepermita <strong>la</strong> enseñanza compartida <strong>de</strong> asignaturas <strong>de</strong>libre elección a través <strong>de</strong> Internet. Dentro <strong>de</strong> dichocampus, el proyecto Au<strong>la</strong>Net [17], propio <strong>de</strong> <strong>la</strong>Universidad <strong>de</strong> Oviedo, ha incorporado <strong>la</strong>asignatura “Programación lógica y funcional”<strong>de</strong>s<strong>de</strong> el curso 2001/2002. Dicha asignatura esimpartida por uno <strong>de</strong> los autores <strong>de</strong> este artículo yconsiste principalmente en <strong>la</strong> presentación <strong>de</strong> losparadigmas <strong>de</strong> programación lógico y funcionalcon sus correspondientes prácticas en loslenguajes Prolog y Haskell.Existen en el mercado diversas herramientasque facilitan <strong>la</strong> publicación <strong>de</strong> cursos generales enInternet. En particu<strong>la</strong>r, en el proyecto Au<strong>la</strong>Net seutiliza el sistema WebCT como herramientacomún básica <strong>de</strong> <strong>de</strong>sarrollo. Sin embargo, <strong>la</strong>enseñanza <strong>de</strong> lenguajes <strong>de</strong> programación tieneciertas particu<strong>la</strong>rida<strong>de</strong>s que suponen un mayorreto para su implementación en <strong>la</strong> red.El proyecto IDEFIX (Integrated DevelopmentEnvironment Frameworks based on Internet an<strong>de</strong>Xtensible technologies) [12] se centra en el<strong>de</strong>sarrollo <strong>de</strong> entornos integrados <strong>de</strong> <strong>de</strong>sarrollo através <strong>de</strong> Internet. El proyecto está formado porinvestigadores <strong>de</strong>l grupo Oviedo3 <strong>de</strong> <strong>la</strong>Universidad <strong>de</strong> Oviedo y <strong>de</strong> <strong>la</strong> Fachochschule ofUlm, para <strong>la</strong> cual se está <strong>de</strong>sarrol<strong>la</strong>ndo un sistema<strong>de</strong> realización <strong>de</strong> prácticas <strong>de</strong> <strong>la</strong>boratorio a través<strong>de</strong> Internet <strong>de</strong> <strong>la</strong> asignatura <strong>de</strong> SistemasDistribuidos. En este artículo se <strong>de</strong>scribe <strong>la</strong>justificación y <strong>la</strong>s intenciones que persigue dichoproyecto.2. Antece<strong>de</strong>ntes.Dentro <strong>de</strong> <strong>la</strong>s principales funciones quecumplen los profesores a cargo <strong>de</strong> los cursos <strong>de</strong>lenguajes <strong>de</strong> programación, está <strong>la</strong> supervisión <strong>de</strong><strong>la</strong>s prácticas <strong>de</strong> <strong>la</strong>boratorio, en don<strong>de</strong> <strong>de</strong>beencargarse <strong>de</strong> revisar y asesorar al alumno, sobrelos problemas que se le p<strong>la</strong>ntean al llevar a <strong>la</strong>práctica los conocimientos adquiridos en <strong>la</strong>s c<strong>la</strong>sesteóricas.La realización tradicional <strong>de</strong> prácticas <strong>de</strong><strong>la</strong>boratorio tiene una serie <strong>de</strong> inconvenientes,entre los que se pue<strong>de</strong>n <strong>de</strong>stacar [9].• En <strong>la</strong> mayoría <strong>de</strong> los casos, el profesor nocuenta con un tiempo suficiente para aten<strong>de</strong>ra <strong>la</strong> totalidad <strong>de</strong> los alumnos <strong>de</strong> maneraparticu<strong>la</strong>r y resolver cada una <strong>de</strong> sus dudas.• En muchos centros, no se cuentan coninsta<strong>la</strong>ciones suficientes para satisfacer <strong>la</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!