1 / 16

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN

PROYECTO DE GRADUACIÓN “MÓDULO WEB PARA LA CALIFICACIÓN AUTOMATIZADA DE TAREAS DE PROGRAMACIÓN” PRESENTADA POR: DANNY OMAR PINOS SOLANO WALTER IVAN UZCA SORNOZA. ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN. Definición del Problema

suchi
Download Presentation

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROYECTO DE GRADUACIÓN “MÓDULO WEB PARA LA CALIFICACIÓN AUTOMATIZADA DE TAREAS DE PROGRAMACIÓN” PRESENTADA POR: DANNY OMAR PINOS SOLANO WALTER IVAN UZCA SORNOZA ESCUELA SUPERIOR POLITÉCNICA DEL LITORALFACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN

  2. Definición del Problema Objetivos de la Tesis Investigación realizada Modelo de evaluación Implementación de la aplicación Video de la aplicación Evaluación de la aplicación Conclusiones y Recomendaciones Preguntas AGENDA:

  3. Metodología de calificación de tareas de programación. Número de estudiantes por cada paralelo. Definición del Problema

  4. Automatizar el proceso de calificación de tareas de programación. Implementar un sistema que se encargue de la automatización. Verificar la usabilidad del sistema. Objetivos de la Tesis

  5. Modelo de desarrollo. JAVA, C#, C++. Interfaz. Métodos de calificación. Archivos por lotes. Investigación

  6. Modelo de Evaluación • Publicación de tareas. • Compilación de archivo ejemplo. • Generación de plantilla del archivo de casos de prueba. • Compilación del archivo de casos de prueba. • Validación del archivo de casos de prueba. • Calificación del archivo de ejemplo. • Respuesta de tareas. • Compilación del archivo de respuesta. • Compilación del archivo de casos de prueba. • Calificación del archivo de respuesta.

  7. Procesos de publicación y respuesta • Compilación de archivo ejemplo ó de respuesta y generación de plantilla de archivo de casos de prueba.

  8. Compilación del archivo de casos de prueba. Procesos de publicación y respuesta

  9. Calificación del archivo ejemplo ó archivo de respuesta. Procesos de publicación y respuesta

  10. Web 2.0 AJAX (JavaScript y XML asíncronos) Aplicaciones interactivas Basado en estándares Usabilidad JSF Arquitectura MVC Simplicidad Multiplataforma Implementación de la aplicación

  11. Video de la aplicación Video

  12. Objetivo: Apreciar la usabilidad de nuestra aplicación. Evaluar atributos tales como: Operabilidad. Control de usuario. Diseño de interfaz. Cuestionario. 10 estudiantes. Evaluación de la aplicación

  13. Operabilidad: Acciones básicas fáciles de encontrar. Navegar dentro de la aplicación fue sencillo. Control de Usuario: Aplicación fácil de usar. Interfaz adecuada pero no la más óptima. Diseño de Interfaz: Aceptabilidad de alrededor del 70% en relación al tipo de letra, íconos utilizados y distribución de la información. Evaluación – Resultados

  14. Puede ser utilizado como un sistema de interacción entre el alumno y el profesor, para publicar tareas de programación y que sean calificadas en línea cuando el estudiante conteste su tarea. Se logró automatizar el proceso de calificación gracias a las aplicaciones distribuidas y a los conceptos que se aplican en los lenguajes de programación de alto nivel. Concepto de polimorfismo fue muy importante, a partir de esto se diseño un archivo el cual contiene a los principales métodos para poder calificar las tareas de programación. El uso de archivos por lotes fue muy útil para la ejecución de procesos, en nuestro caso para los procesos de compilación y calificación. Se implementó la solución para el proceso de calificación de tareas, se pueden seguir adicionando lenguajes, siempre y cuando estos cumplan con un concepto similar al polimorfismo. Conclusiones

  15. Debido a que este es un sistema de interacción entre alumno y profesor se lo podría utilizar en otros colegios o universidades. Mantener el concepto de cliente de servidor para utilizar las ventajas de fácil mantenimiento y menos costos al momento de hacer una actualización a la aplicación. Seguir explotando los conceptos que nos ofrecen los lenguajes de alto nivel para seguir automatizando procesos y liberar carga a los actores de los diferentes sistemas creados y a los nuevos que puedan aparecer. Se podría diseñar un módulo para que verifique la posibilidad de copia entre las tareas entregadas por los estudiantes. Recomendaciones

  16. Muchas Gracias por su atención. ¿Preguntas? Preguntas

More Related