ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID ANTEPROYECTO Nombre del estudiante: Diego Miguel Arribas Marcos Tutor: Carlos Minchola Guardia Ponente: Eduardo Boemo Título del proyecto: Gestor de Exámenes y Calificaciones en Android Motivación y objetivos: El objetivo de este PFC es diseñar una aplicación Android que permita establecer exámenes (o preguntas de autoevaluación) de respuestas múltiples en Android, genéricos para cualquier asignatura. El proyecto trata de aprovechar la alta penetración de teléfonos inteligentes y utilizarlos para evaluación docente. La aplicación podrá ser descargada desde Google Play y funcionará en los smartphones y tablets con Sistema Operativo Android. Un PFC posterior adaptará el programa a dispositivos Apple. La app también permite tareas administrativas como exportar resultados a un fichero Excel o texto plano, transmitir las notas al profesor por e-mail, hacer consulta de notas, etc. Desde el punto de vista educativo del estudiante que desarrolla el PFC, el objetivo principal adquirir las habilidades propias necesarias para el desarrollo de aplicaciones para dispositivos Android y sobre todo, aumentar las aptitudes con respecto al lenguaje de programación Java. La app es parte de un juego a aplicaciones Android para la enseñanza de la electrónica digital (figura de abajo) desarrolladas en el DSLab. Las mismas están publicadas en Google Play y en conjunto han sido descargadas por más de 4000 usuarios de todo el mundo. . Por lo tanto, esta nueva app deberá seguir rígidamente el formato, inoco y la estética de las mismas. ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID Metodología y plan de trabajo. El proyecto tiene una serie de objetivos, que podrán ser ampliados en función del resultado de los mismos. Puede resumirse los siguientes hitos: Tarea 1: Estudio del estado del arte. Relevamiento de los tutoriales sobre el tema en Android, iOS y Windows. Análisis de las principales aplicaciones sobre el tema, destacando puntos débiles y fuertes. Tarea 2: Aprendizaje de los conceptos básicos de Java, Android y Bases de Datos. Explicación del software necesario para desarrollar la aplicación. Elaboración de la estructura modular de la aplicación en base a toma de requerimientos. Tarea 3: Desarrollo de los módulos de la aplicación e implementación de sus funcionalidades: Tarea 3.1 Módulo de administración Importar listado de alumnos: los campos principales son nombre, apellidos, teléfono, y email. Los datos se extraerán automáticamente de ficheros de Sigma. Recibir resultados de los estudiantes: cada estudiante indicará al terminar el examen que envía los resultados al profesor. Éstos se agregarán al listado de alumnos. Exportación de listado: los datos finales se podrán exportar a Excel o fichero plano, para transmitirse por correo Tarea 3.2 Módulo de profesor (en Windows o Android) Crear exámenes (Nombre, descripción, fecha, hora, aula): cada profesor podrá crear exámenes y appointments de controles, incluyendo la información asociada a cada prueba. El formato definitivo del examen se especificará en este PFC, después de realizar varios exámenes tipo y ver sus características generales. Debe tener la siguiente forma: Un número fijo de preguntas que se puedan resolver en tiempos fijos; por ejemplo 50, 110 o 170 minutos. Una opción de bloquear la app y enviar los resultados transcurrido un tiempo programable Un password de acceso para que aún con la app descargada, el estudiante no pueda ver el examen. Una pregunta de un número fijo de caracteres con cuatro respuestas asociadas, más un número que indica a la app, cuál es la correcta. De este modo, la app corrige y envía datos al terminar el examen. El examen debe escribirse en un formato a definir o ingresarse desde una aplicación web y almacenarse en un servidor de la UAM. ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID Enviar mensajes: los profesores dispondrán de la opción de enviar mensajes y avisos a los alumnos para informarles de eventos como cambios de clases, fechas de revisión, etc. Ver ficha alumno: el profesor tendrá acceso a consultar las fichas con la información de cada alumno (siempre y cuando esté matriculado en las asignaturas que imparta). Tarea 3.3 Módulo de Estudiante (Android) Descargar app examen: los alumnos podrán descargar la app con examen (o cargar la app con los datos del examen) y resolverlo cuando reciban en clase (o por correo) el password de habilitación. Tendrá una opción de finalizar y enviar datos. Consultar notas: para cada tema, los alumnos podrán consultar el histórico de exámenes y calificaciones. Tarea 4: Diseño y creación de base de datos que albergue los datos que soportará la aplicación. Conexión a base de datos externa. Tarea 5: Implementación del diseño y formatos de aplicación. Tarea 6: Testeo: casos de pruebas y control de errores. Tarea 7: Subida a servidor y publicación en Google Play. Tarea 8: Documentación y detalles de la herramienta. Manual de desarrollador. Medios a utilizar: Como plataforma hardware se utilizará el teléfono BQ Aquaris E4.5 y modelos diversos Samsung Las principales herramientas software y lenguajes a utilizar son las siguientes: - Eclipse IDE + ADT (Java y XML) - WampServer (MySQL y PHP) Por restricción del horario laboral del alumno, el proyecto se realizará en su domicilio particular. El contacto con el tutor se llevará a cabo fundamentalmente vía telefónica y por email. ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID Bibliografía básica consultada en la elaboración del anteproyecto. 1. Curso “Android: Introducción a la programación” de la UPV. 2. Chris Haseman, “Android Essentials”, firstPress 3. Nicolas Gramlich, “Android Programming”, andbook.anddev.org 4. Mednieks, Zigurd, “Programming Android” 5. Lee, Wei-Meng, “Beginning Android application development” 6. https://developer.android.com/training/index.html 7. http://developer.android.com/design/index.html 8. http://developer.android.com/develop/index.html 9. Javier García de Jalón, José Ignacio Rodríguez, Íñigo Mingo, Aitor Imaz, Alfonso Brazález, Alberto Larzabal, Jesús Calleja, Jon García, “Aprende Java como si estuvieras en primero” 10. Jesús Tomás Gironés, “El gran libro de Android” 11. www.androidcurso.com 12. https://www.youtube.com/watch?v=jSSMfRhi7SI 13. Rogers Cadenhead, “Sams Teach Yourself Java in 21 Days (Covering Java 7 and Android), 6th Edition. Sams.
© Copyright 2024