Aplicación distribuida basada en Amazon Web Services de cursos de aprendizaje

El proyecto realizado consiste en una aplicación web distribuida de cursos de aprendizaje en línea basada en la nube de Amazon. El objetivo, crear una plataforma de cursos gratuitos y en línea accesibles a todo el mundo utilizando los servicios web de Amazon de forma que la plataforma sea auto-escal...

ver descrição completa

Detalhes bibliográficos
Autor: López Santos, Diego
Formato: tesis de maestría
Fecha de publicación:2018
País:España
Recursos:Ministerio de Educación y Formación Profesional (MEFP)
Repositorio:Redined. Red de Información Educativa
OAI Identifier:oai:redined.educacion.gob.es:11162/197375
Acesso em linha:http://hdl.handle.net/11162/197375
http://oa.upm.es/52166/1/TESIS_MASTER_DIEGO_LOPEZ_SANTOS.pdf
Access Level:acceso abierto
Palavra-chave:aplicación informática
uso didáctico del ordenador
correo electrónico
enseñanza a distancia
Descrição
Resumo:El proyecto realizado consiste en una aplicación web distribuida de cursos de aprendizaje en línea basada en la nube de Amazon. El objetivo, crear una plataforma de cursos gratuitos y en línea accesibles a todo el mundo utilizando los servicios web de Amazon de forma que la plataforma sea auto-escalable y con una alta disponibilidad en diferentes regiones del mundo. La aplicación web está formada por tres nodos. El primero, y el principal, consiste en la aplicación desarrollada para toda la lógica de negocio de la plataforma de cursos. En esta plataforma, los usuarios podrán inscribirse y participar en cursos creados por instructores que serán los encargados de revisar y calificar las tareas propuestas para los alumnos de forma que éstos tienen un feedback de su trabajo y facilita el aprendizaje. El segundo nodo es una aplicación desarrollada para el envío vía correo electrónico de notificaciones de todo tipo de eventos que se pueden producir en el tiempo que dura un curso. Y, por último, el tercer nodo trata de una aplicación encargada del funcionamiento de un Bot de Telegram con el cual se podrá obtener información de los cursos disponibles y realizar varias tareas. Estos tres nodos están funcionando en la nube de Amazon, de forma independiente y comunicándose entre ellos por un método de Publish/Subscribe. Para el desarrollo de los nodos, se ha utilizado el lenguaje de programación Java, con el uso del Framework Spring para la parte del back-end, y JSP (Java-Server-Pages) y JQuery para la parte del front-end. El nombre de la plataforma es UTeach.