Desarrollo de solución móvil para asignación de exámenes de diagnóstico en la plataforma Android.

Este es el 2do. de 2 temas que propuse para realizar mi tesis. Describo el contexto  y la idea principal para dar a entender hacia donde estaría orientado dicho desarrollo.

En la actualidad los dispositivos móviles son un factor determinante en la vida de aquellos que los utilizan. Solucionan problemas, agilizan tareas, organizan información y mantienen al usuario conectado a la red mundial de computadoras.

Estas herramientas han permitido generar nuevas maneras de difundir el conocimiento. Le dan a alumnos y maestros facilidad de compartir información de interés, así como otros datos de aspecto académico.

Poniendo esto como base, se busca aprovechar dicha movilidad para generar una solución que le brinde al estudiante una herramienta donde pueda recibir de forma fácil exámenes de diagnóstico y que sea capaz de resolverlos sin tener que depender de una computadora de escritorio o una laptop.

Estos exámenes serán generados por un grupo de profesores de la materia que fungirán como administradores y las preguntas serán validadas por los miembros del mismo grupo.

Cuando alguno de los administradores genere una nueva pregunta y dependiendo de su nivel de permisos, deberá solicitar una validación al resto de los profesores con el fin de corroborar que el planteamiento y las posibles soluciones son correctas.

La solución en su primera versión permitirá al alumno contestar preguntas con incisos y preguntas semiabiertas. El profesor podrá asignar un porcentaje del valor total a cada pregunta con el fin de obtener una calificación final.

Dicha calificación será enviada de vuelta al servidor con el fin de mantener un registro de las respuestas obtenidas.

En caso de que el alumno necesite hacer alguna aclaración o propuesta de una respuesta diferente, tendrá la opción de hacerlo mientras que los administradores validen que la sugerencia es acertada.

Como ayuda adicional para el alumno y en base a los temas de los que tratan las preguntas del examen, los profesores podrán recomendar material externo al alumno. Dicho contenido será desplegado al final de cada prueba con el fin de que el alumno complemente sus conocimientos.

Tanto usuarios como alumnos deberán tener un nombre de usuario (pudiendo ocupar una dirección de correo electrónico, por ejemplo) y una contraseña con el fin de mantener segura su información.

La parte técnica de esta propuesta consta de los siguientes componentes:

  • Móvil: El alumno contará con una aplicación móvil que inicialmente correrá sobre la plataforma Android, buscando eventualmente expandirse a otras plataformas. Esta aplicación dependerá inicialmente de una conexión a internet para actualizar la información que manejará.

Contará también con una pantalla informativa que le indicará al usuario su nivel de conocimiento y otros datos de interés, como el historial de exámenes ó las fuentes que le fueron recomendadas para consulta.

Al estar realizada en Android, se usará Java como lenguaje de programación (controlador), XML para definir las pantallas y componentes visuales de la aplicación (vista) y tentativamente una base de datos interna que contendrá la información descargada (modelo). Aunque se deberá tener especial cuidado en esta última parte con el fin de evitar comprometer la seguridad de los datos.

  • Web: La interfaz web será principalmente utilizada por los profesores / administradores. El back-end estará realizado con PHP o Python, según sea conveniente. Se puede utilizar el framework de bootstrap para el front-end del sitio. Utilizará tentativamente MySQL como base de datos. Las herramientas utilizadas dependerán de lo que la evaluación comparativa determine.

Los profesores podrán administrar las preguntas desde la página web y agruparlas de tal forma que puedan reutilizar los bloques de preguntas tantas veces como deseen en futuros exámenes y/o grupos.

Los alumnos también podrán utilizar el sitio, aunque las opciones disponibles serán bastante más limitadas. Podrán resolver exámenes y conocer su status igual que en la versión móvil. Se buscarán homogenizar las partes web y móvil para el alumno.

 

El otro tema lo pueden encontrar aquí: Comparativa entre aplicaciones nativas y web para dispositivos Android. 

¡Gracias por leer!