Download Reporte proyecto - SAPPI

Document related concepts
no text concepts found
Transcript
INSTITUTO POLITECNICO NACIONAL
CENTRO DE ESTUDIOS TECNOLÓGICOS
“WALTER CROSS BUCHANAN”
Proyecto: Sistema de generación y valoración de instrumentos de evaluación a distancia en línea a
través de una intranet, internet o extranet.
Registro SIP: 20080347
Investigadores participantes:
Aquilino Cervantes Avila
José Luis Rangel Rangel
Cuauhtemoc Hugo Chiapa Monroy
Silvia Ruiz Vargas
Sara Jimenez Gonzalez
Alumnos participantes:
Lizeth Noemi Enriquez Hernandez
Nancy Jazmin Marquez Lopez
Nancy Yazmin Rodriguez Zúñiga
Erika Adriana Cruz Perez
Nancy Sanchez Mendoza
Tania Romero Alpizar
Resumen
El proyecto “Sistema de generación y valoración de instrumentos de evaluación a distancia en línea a través de una
intranet, internet o extranet”, produce dos programas principales.
Examen.java.- Es un generador de instrumentos de evaluación del tipo, opción múltiple, relación de columnas o
identificación en imagen. El examen se captura utilizando una interfase grafica en donde se colocan las preguntas,
las soluciones y el valor correspondiente a la evaluación. Con lo que se obtiene un archivo html con el formato
apropiado para ser publicado en un servidor web y un archivo más de comandos java que tienen la capacidad de
convertirse en un servidor web que puede evaluar el examen para cada visitante del sitio publicador.
La evaluación por opciones se realiza agregando una pregunta a la vez y debe colocarse el valor de cada una de las
preguntas. La evaluación por relación de columnas en estos momentos se realiza por medio de 5 preguntas. El
valor colocado en este lugar es el de las cinco preguntas. La evaluación por identificación requiere que la imagen
por identificar se encuentre en /www/images por lo que solo se indica el nombre de la imagen con extensión pero
sin ruta.
La configuración de la aplicación se realiza utilizando archivos de texto: Materias, Raps, Tipo; Materias tiene una
columna con los nombres de las materias por ser evaluadas; Raps posee el nombre del resultado de aprendizaje
propuesto, tales como practica1, evaluacion1,…; Tipo contiene una columna con los nombres que pueden ser
asignados al examen, tipo 1, tipo A, etcétera.
Evaluacion.java.- A partir de una interfase grafica selecciona el examen, grupo, y puerto de publicación e invoca
a un servidor web que fue generado expresamente para la evaluación de este examen. Para realizar la evaluación se
debe tener como requisito la lista de alumnos a ser evaluado, esta lista se convierte a un archivo de texto
compatible con una hoja de calculo (archivo separado por comas .csv) de esta manera el servidor web abre este
archivo y asigna directamente en este mismo archivo la evaluación del examen.
Este conjunto de aplicaciones están basadas en el servidor web java de libre distribución NanoHTTPD
http://elonen.iki.fi/code/nanohttpd/.
Una vez que el programa inicia, se indica la dirección de Internet en donde se puede enlazar el alumno para ser
evaluado y cada vez que el alumno envía sus respuestas es mostrado en la interfase grafica con la calificación que
obtuvo mientras que además es agregado a la lista de evaluaciones. Una vez que el evaluado envía su examen a
través de la red, el servidor le informa si su solicitud fue aceptada o no, si la respuesta fue afirmativa esta entrada
en la base de datos es bloqueada y no puede cambiarse. Se lleva una bitácora de la dirección desde donde se esta
realizando cada evaluación de forma tal que puede vigilarse si el evaluado envía dos veces el mismo examen, el de
él y el de otro o otros alumnos.
El registro de la evaluación se recoge en un archivo de texto que puede ser leído por una hoja de cálculo con la
información de evaluación, resultado de aprendizaje que fue aplicado y fecha.
La configuración de esta aplicación se realiza utilizando los archivos de texto: Grupos, Puerto, Materias, Raps,
Tipo; Grupos tiene una columna con los nombres de los grupos por ser evaluados; Puerto posee los números de
puerto que pueden ser utilizados para publicar la información del servidor web; Materias tiene una columna con
los nombres de las materias por ser evaluadas; Raps posee el nombre del resultado de aprendizaje propuesto, tales
como practica1, evaluacion1,…; Tipo contiene una columna con los nombres que pueden ser asignados al examen,
tipo 1, tipo A, etcétera.
Introducción
Conforme al modelo educativo del IPN, la evaluación del alumno siguiendo los resultados de aprendizaje
propuestos por el maestro genera una gran carga de trabajo. Considerando grupos de aproximadamente 40 alumnos
en donde habrá que supervisar conocimientos y habilidades llega a darse una evaluación de 80 instrumentos en una
misma semana, pero si se tienen 3 o mas grupos el numero de evaluaciones a realizar llega a dispararse. De la
misma forma un maestro gasta una gran cantidad de recursos, como tiempo, papel y espacio para almacenar tanta
evidencia que aun cuando posteriormente se regresa al alumno, desfasarse aunque sea un poco en la evaluación
representa un alto riesgo de traspapelar evidencias.
Así, se propuso desarrollar un Sistema de generación y valoración de instrumentos de evaluación a través de un
sistema de red de cómputo que libere parcialmente al maestro de la carga de evaluación y que al llevar un registro
en forma digital, libere recursos en tiempo, espacio y que además evite problemas de confusión.
Hipótesis 1: Un sistema de evaluación digital, lleva el mismo o poco mas trabajo de preparar los instrumentos de
evaluación por medios tradicionales.
Hipótesis 2: Un sistema de generación de exámenes facilitara el almacenamiento de los instrumentos de evaluación
y permitirá una mejor organización evitando traspapelar y acumular evidencias de evaluación.
Hipótesis 3: El sistema de evaluación automática reducirá la carga de trabajo del maestro y permitirá a los alumnos
obtener indicios de cómo va su calificación en corto tiempo.
Para realizar este trabajo, además se propuso un sistema con la capacidad de ser fácilmente trasportado y con la
dependencia mínima con el laboratorio de cómputo en donde sea aplicada la evaluación. De esta manera, se
enfrentaron los siguientes problemas.
1. Encontrar el lenguaje de desarrollo mas apropiado que permita ser evaluado en diferentes plataformas.
2. Localizar la plataforma de desarrollo.
3. Programar un servidor WEB confiable es complicado, si se pudiera obtener algún desarrollo intermedio o
alguna librería representaría una gran ayuda.
4. Encontrar un sistema de manipulación de la información que permita fácilmente ser manejada, impresa o
subida al Sistema Institucional de de Gestión y Unificación Escolar SIGUE.
5. Que la configuración del sistema sea sencillo y adaptable a cualquier materia o número de alumnos por
evaluar.
6. Que la interfase de usuario y la misma configuración sean sencillas para que no solo maestros de la
especialidad puedan utilizar el programa.
7. Que los tipos de instrumentos de evaluación posean los elementos suficientes para poder valorar teoría o
práctica.
El resultado obtenido es un conjunto de archivos y programas que instalados en una computadora o llevados en un
dispositivo de almacenamiento permite realizar exámenes en formato html y además se procura un servidor web
que permite evaluar a distancia en línea mediante un navegador web.
Métodos y materiales
Después de una búsqueda intensa en la red, se centro el diseño en JAVA utilizando el programa de software libre
NanoHTTPD que es un programa que implementa un servidor WEB con capacidad de obtener datos a través de la
red, robusto, pequeño con poca documentación pero con el software disponible y con la licencia de uso libre con
apenas la restricción de mencionar de donde proviene este código. Por lo que se empezó a estudiar esta aplicación
profundamente. http://elonen.iki.fi/code/nanohttpd/.
Al mismo tiempo, el equipo de trabajo comenzó a trabajar en las interfases de usuario, en las vistas de los
exámenes, en los tipos de instrumentos de evaluación que pudieran ser implementados. Después de realizar varias
búsquedas se selecciono al software BlueJ, software desarrollado por la universidad de Kent con el propósito de
enseñar y aprender JAVA.
Como resultado se encontraron los instrumentos opción múltiple, relación
de columnas e identificación en figura eran los más viables para
automatizar.
Y la vista de usuario del generador de instrumento de evaluación comenzó
a tomar forma teniendo como datos: el nombre de la materia, el tipo de
examen, el resultado de aprendizaje propuesto por evaluar.
Una vez agregado uno, dos o los tres instrumentos en una sola evaluación
el examen se termina y genera el examen por evaluar, el examen resuelto
y los cambios necesarios al programa NanoHTTPD para que pueda
publicar y calificar este examen.
El programa preparación para evaluación, acondiciona los archivos que
serán utilizados para realizar la evaluación. Pero este programa también
funciona como lanzador del programa evaluación mediante el botón
Examinar.
En donde se elige el grupo, materia y rap por evaluar junto con el puerto y
el tipo de examen.
Al evaluar se presenta la siguiente pantalla donde muestra la dirección IP que debe ser colocada en el navegador
WEB para que el alumno pueda ser evaluado.
El alumno accede al navegador web, contesta el examen y
En caso de que la contraseña sea equivocada o incorrecta, aparece un mensaje advirtiendo al evaluado del error
Por lo que puede regresar en el navegador a corregir su error, en caso de no equivocarse, el navegador también le
indicara que el proceso se ha completado.
Con este proceso, el archivo de base de datos a quedado bloqueado, de manera tal que si se intenta un nuevo envio,
el sistema lo detectara y rechazara.
El sistema muestra en tiempo real la calificación que obtuvo el alumno
Que en este caso es 0.0 porque el examen no fue resuelto. Los resultados también pueden ser consultados en el
formato de hoja de cálculo, en donde se registra la calificación la fecha de evaluación y lo que se esta evaluando.
Funcionamiento general
La técnica general que emplea el sistema es generar plantillas con palabras clave en el interior de ellas de forma tal
que posteriormente puedan ser leidas e interpretadas por los programas para que a partir de estas etiquetas se
coloque el nuevo texto en html o código java que permita obtener los resultados deseados.
Examen.java
El generador de examen Examen.java toma como plantilla de encabezado el archivo /jweb/default.html y crea un
examen en la carpeta /www/evaluacion/materia con el nombre de lo que se va a evaluar con extensión html, por
ejemplo practica1.html tambien crea una copia resuelta en la carpeta /www/evaluacion/materia con el mismo
nombre. El archivo servidor web embebido que servira para evaluar ese examen (nanohttpd) se crea en la carpeta
/www/evaluacion/materia con el nombre de lo que se va a evaluar con extensión .java.
El servidor utiliza además otro archivo como plantilla /jweb/nanoH y modifica el archivo a partir de la palabra
clave CALCULO por lo que si se desea comprobar que la evaluación será correcta, la opción dentro de la
condicional es la que será considerada para incrementar la calificación.
La evaluación por opciones se realiza agregando una pregunta a la vez y debe colocarse el valor de cada una de las
preguntas.
La evaluación por relación de columnas en estos momentos se realiza por medio de 5 preguntas. El valor colocado
en este lugar es el de las cinco preguntas.
La evaluación por identificación requiere que la imagen por identificar se encuentre en /www/images por lo que
solo se indica el nombre de la imagen con extensión pero sin ruta.
Evaluacion.java
El disparador de evaluación Evaluacion.java
crea un archivo /www/index.html a partir del archivo
/www/evaluacion/materia/nombre de examen.html que ya debe poseer la plantilla de examen por evaluar, por
ejemplo practica3.
El propósito del disparador es agregar la lista de alumnos que serán evaluados a partir de la lista de evaluación
/materia/grupo/evaluacion.csv
Evaluacion.java dispara al servidor web nanoHTTPD que genera un hilo para cada uno de los alumnos.
NanoHTTPD captura en cada hilo los datos enviados por el usuario.
1. Valida nombre y contraseña y si existe algún dato incorrecto lo avisa al usuario.
2. Vigila que los datos no se dupliquen por lo que no se permite recibir en dos ocasiones o mas la evaluación
3. Captura los datos del examen.
4. Evalúa el examen
5.
6.
7.
8.
Agrega la calificación al archivo /materia/grupo/evaluacion.csv
Agrega para cada alumno las respuestas de su examen
Espera que le den una tecla enter para finalizar la captura de los datos
Espera la orden cerrar desde la interfase grafica
Así solo resta utilizar el sistema.
Resultados
El “Sistema de generación y valoración de instrumentos de evaluación a distancia en línea a través de una intranet,
internet o extranet” fue validado en las materias Mantenimiento de LAN, Implementación de Base de Datos
impartidas por el Ing. Cuauhtemoc Chiapa Monroy y por el MCC. Aquilino Cervantes Avila. El equipo de trabajo
evaluó tanto teoría como practica y se midió el rendimiento del programa, obteniendo:
1. Un sistema de evaluación digital, lleva un poco mas de trabajo de preparar que los instrumentos de
evaluación por medios tradicionales.
2. Un sistema de generación de exámenes realmente facilita el almacenamiento de los instrumentos de
evaluación y permite una mejor organización de evidencias de evaluación.
3. El sistema de evaluación automática reduce la carga de trabajo del maestro y permite a los alumnos obtener
indicios de cómo va su calificación pocos minutos después de haber presentado su examen.
El programa fue probado en Linux Ubuntu 7.10, en Windows XP Profesional y en Windows Mobile 2003. La
plataforma utilizada fueron maquinas con arquitectura i386, memoria USB de 1 GB y una pocket PC Axim X5.
Sin embargo aun hay mejoras por obtener, tales como:
1.
2.
3.
4.
Permitir que el sistema genere el examen a partir de una serie de reactivos.
Envió automático de examen contestado y examen presentado al correo electrónico del alumno.
Publicación simultanea de más de un tipo de examen o de exámenes diferentes.
Incorporación de mas tipos de instrumentos de evaluación.
Lo que representa un reto que será continuado en otro proyecto.
Impacto
El “Sistema de generación y valoración de instrumentos de evaluación a distancia en línea a través de una intranet,
internet o extranet” a demostrado ser de utilidad y se emplea por maestros de la carrera “Técnico en Redes de
Cómputo” del turno matutino. Al ser una herramienta aprobada por las dos academias del turno matutino, se esta
invitando al turno vespertino a utilizarla así como a las otras áreas del CET “Walter Cross Buchanan” que cuenten
con un laboratorio de computo en red.