• No results found

Titulo

“APLICACIÓN WEB PARA AULAS VIRTUALES QUE PERMITA EL APRENDIZAJE EN LOS NIÑOS CON SÍNDROME DE DOWN EN LA UNIDAD EDUCATIVA ESPECIAL FE Y ALEGRIA”

Introducción

La Unidad Educativa Especial Fe y Alegría de Santo Domingo, está actualmente encabezada con proyectos e inclusión de niños con Síndrome de Down a la sociedad con reconocimientos dentro y fuera de la localidad ayudando a mejorar la forma de vida de las personas que sufren ésta discapacidad intelectual la gestión efectiva del talento humano e inversiones de recursos, mediante planificaciones y promoviendo la participación ciudadana y aceptación de las personas con un fin de ayudar a mejorar sus formas de vidas,

Una vez obtenidos los requerimientos por parte de la empresa se propone desarrollar una aplicación web que permita mejorar el proceso de enseñanza- aprendizaje de los niños con Síndrome de Down.

Objetivos

Objetivo General

Desarrollar una aplicación web para aulas virtuales que permita el aprendizaje en los niños con Síndrome de Down en la Unidad Educativa Especial Fe y Alegría.

41 Objetivos Específicos

• Realizar un análisis de cada uno de los procesos educativos que se realizan en la Unidad de Educación Especial Fe y Alegría, para implementar soluciones que permitan mejorar el proceso de enseñanza-aprendizaje de los niños con Síndrome de Down.

• Diseñar mediante el análisis de requerimientos los módulos, diagrama de clases, esquema de base de datos e interfaz de usuario del Sistema, para el correcto funcionamiento de la aplicación web.

• Especificar los requerimientos del sistema tanto de hardware como de software y documentar su funcionamiento, para su correcta utilización. • Ejecutar las pruebas necesarias para la verificación y validación de los

procesos y datos implementados en la aplicación web de aulas virtuales que permita interactuar a la comunidad educativa y mejorar los procesos de enseñanza-aprendizaje de los niños con Síndrome de Down en la Unidad Educativa Especial Fe y Alegría.

• Documentar los respectivos manuales y requerimientos del sistema, para la ejecución de la aplicación web de aulas virtuales que permita evitar la pérdida de las actividades de aprendizaje realizadas en los salones de clases por la ausencia debido a causas de diversa índole y de esta forma alcanzar el aprendizaje de los niños con Síndrome de Down en la unidad de educativa especial fe y alegría.

42

Requerimientos funcionales y no funcionales

Requerimientos funcionales

a) Administración de Usuarios

Administrador

Introducción: El sistema permite el ingreso de información de las personas encargadas de la administración del sistema, modificar sus datos y eliminar. Entrada: Apellido del Docente, Nombre del Docente, Email, Dirección, Teléfono. Proceso: Al crear un nuevo Docente se debe comprobar que no se encuentre registrado.

Salida: Datos del Docente actualizados en la BDD y despliegue de información.

Docente

Introducción: El sistema despliega la información del docente, sus cursos y paralelos, sus materias asignadas, y crear las diferentes clases virtuales, modificar los datos, activar y terminar la sesión de clase.

Entrada: Tema de estudio, fecha, hora de inicio, tareas en sesión activa.

Proceso: Al crear una nueva sesión de clase se debe comprobar si existe una sesión activa esa hora

Salida: Bitácora de datos de las sesión finalizada actualizada en la BDD y despliegue de información.

43 • Alumno

Introducción: El sistema permite visualizar información del alumno, materias y las Sesiones activas o pendientes.

Entrada: Preguntas, Subida de archivos de las tareas.

Proceso: El alumno interactúa con el docente mediante sala de chat en tiempo real, envía las tareas asignadas.

Salida: Datos de la sesión actualizados en la BDD y despliegue de información.

Administración de Cursos

Introducción: El sistema permite ingresar cursos para la interacción con el alumno, modificar los datos existentes y eliminar la información.

Entrada: Curso, Paralelo, Materias, Docentes, Alumnos-

Proceso: Crear la información necesaria para el funcionamiento y con los parámetros de entrada establecidas.

Salida: Datos actualizados en la BDD y despliegue de información. • Administración de Actividades

Introducción: El sistema permite ingresar actividades para evaluar el aprendizaje de los alumnos.

Entrada: Tipo de Actividad, Nombre, Datos propios de la actividad, Fechas de Inicio y Finalización.

44

Proceso: Insertar actividades realizadas sobre un bloque de estudio, tiempo de duración de la actividad, y descripción. Permitirá la creación y edición de actividades.

Salida: Datos de las actividades asignados a proyectos y despliegue de información.

Requerimientos No Funcionales

Requerimientos de Rendimiento

Las funcionalidades del Sistema deben tener un tiempo de respuesta máxima de 10 segundos máximo, tomando en cuenta que esto puede variar dependiendo la velocidad de conexión a Internet.

La disponibilidad de la aplicación debe ser 24/7 para su uso por Internet u Intranet.

Requerimientos del Sistema

El aplicativo debe ser multiplataforma, se debe ejecutar desde un servidor Apache y con una base de datos No Relacional MongBD tanto para Linux como Windows. • Requerimientos de Interfaz de Usuario

El aplicativo debe ser amigable e intuitivo para el usuario, ejecutarse sobre los navegadores más utilizados y que permitan el uso de nuevas tecnologías y aplicar diseño corporativo, teniendo en cuenta la optimización de imágenes.

45

Requerimientos de Seguridad

El sistema debe utilizar autenticación y autorización basada en roles, con la finalidad de que los datos sean presentados de acuerdo a las características del usuario.

Esquemas de la base de datos

Tabla 8 Esquema de la base de datos

SHEMA AÑOS SHEMA USER

var Schema = mongoose.Schema var anioSchema = new Schema({ anio:String,

estado:String,

school:{ type:Schema.ObjectId, ref:'User' }

})

var Anio = mongoose.model("Anio", anioSchema)

module.exports = Anio

var Schema = mongoose.Schema var userSchema = new Schema({ name:String, email:String, password:String, ubicacion:String, avatar:String, type:String, })

var User = mongoose.model("User", userSchema)

module.exports = User

SHEMA CURSOS SHEMA PARALELOS

var Schema = mongoose.Schema var cursoSchema = new Schema({ name:String,

})

var Schema = mongoose.Schema var paraleloSchema = new Schema({ name:String,

46 var Cursos = mongoose.model("Cursos", cursoSchema) module.exports = Cursos var Paralelo = mongoose.model("Paralelo", paraleloSchema) module.exports = Paralelo SHEMA FORMAR-CURSOS (COURSE ) SHEMA ESTUDIANTES

var mongoose = require("mongoose") var Schema = mongoose.Schema var courseSchema = new Schema({ course:{ type:Schema.ObjectId, ref:"Cursos" }, parallel:{ type:Schema.ObjectId, ref:"Paralelo" }, school:{ type:Schema.ObjectId, ref:"User" }, subjects:[] }) var Course = mongoose.model("Course", courseSchema) module.exports = Course

var studentSchema = new Schema({ name:String, email:String, password:String, cedula:Number, avatar:String, school:{ type:Schema.ObjectId, ref:"User" }, course:{ type:Schema.ObjectId, ref:"Course" }, type:String })

Shema lección Shema Materias ( Subjets)

var Schema = mongoose.Schema var leccionSchema = new Schema({ rel_leccion:{ type:Schema.ObjectId, ref:"Prueba" },

rel_alumno:{ type:Schema.ObjectId, ref:"Student" },

var Schema = mongoose.Schema var subjectSchema = new Schema({ subject:String,

school:{ type:Schema.ObjectId, ref:'User' }

47 nota:String, recomendacion:{ type:String, default:"" },}) leccionSchema.plugin(deepPopulate) var Leccion = mongoose.model("Leccion", leccionSchema) module.exports = Leccion }) var Subject = mongoose.model("Subject", subjectSchema) module.exports = Subject

Elaborado por: Jorge Lema

Related documents