PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520:...
Transcript of PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520:...
![Page 1: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/1.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
PFC 3520: Implementación de un módulo degeneración de ejercicios para un sistema e-learning
Sergio Rodríguez Pérez
19 de setembre de 2011
Directores del proyecto: Robert Benavente VidalDaniel Ponsa Mussarra
![Page 2: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/2.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 3: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/3.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 4: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/4.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 5: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/5.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 6: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/6.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 7: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/7.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 8: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/8.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 9: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/9.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Índice1 Introducción
e-learningSTADObjetivos
2 AnálisisMódulo de gestiónMódulo de ejercicios
3 DiseñoDiseño de la base de datosDiagrama de clases
4 ImplementaciónHerramientas
5 Pruebas6 Conclusiones
Vías de mejora7 Demostración8 Preguntes
![Page 10: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/10.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
e-learning
E-learning. Educación a distanciaPlataformas Existentes.
STAD diferente?
![Page 11: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/11.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
e-learning
E-learning. Educación a distanciaPlataformas Existentes.
STAD diferente?
![Page 12: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/12.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
e-learning
TOAM
Desarrollado por Centro Educativo Tecnologico de Israel.Implantación en Pere VivesLimitaciones:Terminales EspecíficosSistema cerradoApariencia
Gestión del sistema
![Page 13: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/13.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
e-learning
TOAM
Desarrollado por Centro Educativo Tecnologico de Israel.Implantación en Pere VivesLimitaciones:Terminales EspecíficosSistema cerradoApariencia
Gestión del sistema
![Page 14: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/14.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
STAD
STAD
Ofrece:Plataforma AbiertaSistema AbiertoApariencia amigable
![Page 15: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/15.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
STAD
STAD
Ofrece:Plataforma AbiertaSistema AbiertoApariencia amigable
![Page 16: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/16.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
Objetivos
Objetivos
Evaluar y rediseñar STADGestionar ejercicios
Ejercicios tipoEjercicios concretos
Nuevo módulo de ejercicios dentro STADActualizar la tecnologíaIntegraciónNucleo generador y evaluador de ejercicios
![Page 17: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/17.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
Objetivos
Objetivos
Evaluar y rediseñar STADGestionar ejercicios
Ejercicios tipoEjercicios concretos
Nuevo módulo de ejercicios dentro STADActualizar la tecnologíaIntegraciónNucleo generador y evaluador de ejercicios
![Page 18: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/18.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
Objetivos
Objetivos
Evaluar y rediseñar STADGestionar ejercicios
Ejercicios tipoEjercicios concretos
Nuevo módulo de ejercicios dentro STADActualizar la tecnologíaIntegraciónNucleo generador y evaluador de ejercicios
![Page 19: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/19.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
Objetivos
Objetivos
Evaluar y rediseñar STADGestionar ejercicios
Ejercicios tipoEjercicios concretos
Nuevo módulo de ejercicios dentro STADActualizar la tecnologíaIntegraciónNucleo generador y evaluador de ejercicios
![Page 20: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/20.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Introducción
Objetivos
Objetivos
Evaluar y rediseñar STADGestionar ejercicios
Ejercicios tipoEjercicios concretos
Nuevo módulo de ejercicios dentro STADActualizar la tecnologíaIntegraciónNucleo generador y evaluador de ejercicios
![Page 21: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/21.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de gestión
Módulo de gestión
1 Gestión de escuela.2 Gestión de clases.3 Gestión de alumnos.4 Gestión de profesores.5 Gestión de informes.6 Gestión de roles.
![Page 22: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/22.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de gestión
Módulo de gestión
1 Gestión de escuela.2 Gestión de clases.3 Gestión de alumnos.4 Gestión de profesores.5 Gestión de informes.6 Gestión de roles.
![Page 23: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/23.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de gestión
Gestión de Roles
AdministradorProfesor
Alumno
Módulo Gestión escuela
Módulo Lanzador -Evaluador de ejercicios
acceso
acceso
acceso
acceso
![Page 24: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/24.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de ejercicios
Módulo de ejercicios
Generación de ejerciciosGestión de ejerciciosMódulo lanzador y evaluador de ejercicios
![Page 25: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/25.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de ejercicios
Generación de ejercicios
Ejercicio concreto-1Suma_sin_llevar(4,5);Codigo fuente
Función suma (a,b) {
a = random (0,a);b = random (0,b);Resultado = a + b;
Retornar resultado;}
Ejercicio concreto-2Suma_maximo_cien(50,50);
Ejercicio concreto-nSUMA_N(X,Y)
2
N
Ejercicio tipo
SUMA(1000,1000);
...
1
![Page 26: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/26.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de ejercicios
Gestión de ejercicios tipo
Administrador
Gestión de ejercicios tipo
Crear ejercicio tipo
Modificar ejercicio tipo
Eliminar ejercicio tipo
Profesor
Gestión de ejercicios tipo
Crear ejercicio tipo
Modificar ejercicio tipo propios
Eliminar ejercicio tipo propios
![Page 27: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/27.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de ejercicios
Gestión de ejercicios concretos
Administrador
Gestión de ejercicios concretos
Crear ejercicio concreto
Modificar ejercicio concreto
Eliminar ejercicio concreto
Profesor
Gestión de ejercicios concretos
Crear ejercicio concreto
Modificar ejercicio concreto propio
Eliminar ejercicio concreto propio
![Page 28: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/28.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Análisis
Módulo de ejercicios
Modulo lanzador y generador de ejercicios
1 Acceso a la aplicación2 Calculo del nivel del alumno, temas y asignaturas.3 Tiempo de sesión.4 Obtención de ejercicios tipo.5 Aleatoriamente se muestran ejercicios.
![Page 29: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/29.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Diseño
Esquema general
Servidor
AdministradorAdministrador
Alumnos y profesores
Base de datos
Acceso al servidor
Http
Http
Http
![Page 30: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/30.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Diseño
Diseño de la base de datos
Diseño de la base de datos
School
School_id : Integerschool_name : Stringmax_students : Integerbackup_date : Integerpsw_stop : Stringexercis_secs : Integertest_lessons : Integerlesson_mins : Integeraddress : String
Create_school()Modify_school()Delete_school()
Teachers
Teacher_id : Integerdni : Stringteacher_name : Stringteacher_surname : Stringschool_id : Integer
create_teacher()modify_teacher()Delete_teacher()
class
class_id : Integerclass_name : Integerdescription : Stringclass_name : String
Create_class()Modify_class()Delete_class()
Student
student_id : Integerstudent_name : Stringstudent_surname : Stringbirth_date : Stringschool_id : Integer
Create_student()Modify_student()Delete_student()
Subject
subject_id : Integertitle : StringDescription : Stringexercise_secs : Integertest_lessons : Integerlesson_mins : Integer
Create_subject()modify_subject()delete_subject()
topics
topic_id : Integertitle : Stringsubject_order : Integerdescription : Stringhighest_level : Integersubject_id : Integer
Create_topic()Modify_topic()Delete_topic()
<<contiene>>
1
1..*
Lesson_history
topic_id : Integerstudent_id : Integersubject_id : Integerlesson_n : Integerlesson_date : Stringlesson_type : Stringn_exercises_done : Integern_exercises_1st : Integern_exercises_2nd : Integern_exercises_3rd : Integern_exercises_failed : Integern_exercises_time : Integercurrent_level : Integer
Insert_information()Return_information()
exercises
subject_id : Integertopic_Id : Integerfunction_id : Integerstring_id : Integerlevel : Integerstate : Stringparameters : Stringdescription : Stringexercise_secs : Integerowner : Integer
Generate_Exercise()Call_functions()
register
function_id : Integername : Stringparameters_form : Stringdescription : Stringexample : Stringowner : Integertype : String
Create_function()Modify_function()Eliminate_function()
se nutre
0
0..*Manag_users
manag_id : Integerlogin : Stringpassword : Stringtype : Integer
create_user()modify_user()delete_user()
administrator
dni : Integername : Integersurname : Integerpsw : Integerpsw_date : Integer
class_student
class_id : Integerstudent_id : Integerobservation : String
add_student_class()delete_student_class()
teaching
class_id : Integersubject_id : Integerteacher_id : Integerdescription : Stringexercise_secs : Integertest_lessons : Integerlesson_mins : Integerinitial_level : Integer
Add_teacher_subject_class()Modify_teacher_subject_class()Delete_teacher_subject_class()
student_subject
subject_id : Integerstudent_id : Integerexercise_secs : Integertest_lessons : Integerlesson_mins : Integerinitial_level : Integerlesson_done : Integer
Add_student_subject()delete_student_subject()
student_topic
topic_id : Integerstudent_id : Integersubject_id : Integercurrent_level : Integerprevious_level : Integertopic_status : String
Add_student_topic()delete_student_topic()
contiene
11..* existen
1
1..*
utilizan1..*1..*1..*1..*
imparten
en
realizan
1..*
1..* realizan
1..*
1..*
imparten
enseñan
contiene
1
1..*
aprenden
estudian
1..*
1..*
informa
![Page 31: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/31.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Diseño
Diagrama de clases
Diagrama de clases/Acceso /validación_rol
entrada al sistema
Mensaje Error
/Base de dades
Usuario valido
Resultado
/Usuario
Ingresa nombre y password
Navegar
/Módulo evaluador
Dar respuesta 1
Incorrecto
Consulta respuesta 1
Dar respuesta 2
Incorrecto
Dar respuesta 3
Incorrecto
Consultar_respuesta_2
Consulta_respuesta_3
Registra_lesson_history()
Registra_lesson_history()
Registra_lesson_history()
Tiempo agotado resolución ejercicio. Informamos Lesson_history
Mensaje tiempo agotado
Tiempo agotado resolución ejercicio. Informamos Lesson_history
Mensaje tiempo agotado
Tiempo agotado resolución ejercicio. Informamos Lesson_history
Mensaje tiempo agotado
/Modulo Generador
Acceder al modulo de ejercicios
Consultar ejercicio concreto
Retornar ejercicio concreto
Muestra ejercicio
Corrrecto
Correcto
Punto inicial - generamos nuevo ejercicio concreto
Correcto
Evaluamos el nivel
Actualizamos nivel
Registrar nivel
![Page 32: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/32.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Herramientas
Premisas de proyectos anteriores.Herramientas:
1 Sistema Operativo.2 Servidor web.3 Base de datos.4 Lenguajes de programación.
![Page 33: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/33.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Sistema Operativo
UbuntuMotivos:
1 Coste 0.2 Capacidad de hospedar un servidor.3 Multitud de aplicaciones.
![Page 34: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/34.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Sistema Operativo
UbuntuMotivos:
1 Coste 0.2 Capacidad de hospedar un servidor.3 Multitud de aplicaciones.
![Page 35: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/35.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Sistema Operativo
UbuntuMotivos:
1 Coste 0.2 Capacidad de hospedar un servidor.3 Multitud de aplicaciones.
![Page 36: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/36.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Sistema Operativo
UbuntuMotivos:
1 Coste 0.2 Capacidad de hospedar un servidor.3 Multitud de aplicaciones.
![Page 37: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/37.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Servidor web
ApacheMotivos:
1 Open source.2 HTTP.3 Alta configurabilidad.
![Page 38: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/38.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Base de datos
MySQLMotivos, para elegir este gestor de base de datos:
Robusteza, relacional, multithread i multi-usuario.Integración con PHP.GNU / Linux
![Page 39: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/39.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Lenguaje de programación en el servidor
PHPMotivos:
Multi-plataforma.Facilidad conexión con otros gestores de datos .Capacidad expansión.Software libre.
![Page 40: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/40.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Lenguaje de programación en el cliente
HTML o XHTML?XML -> InformaciónMotivos:
Comunicación y migración de datos.Aplicaciones Web.
XSL -> Presentación
![Page 41: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/41.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Lenguaje de programación en el cliente
HTML o XHTML?XML -> InformaciónMotivos:
Comunicación y migración de datos.Aplicaciones Web.
XSL -> Presentación
![Page 42: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/42.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Lenguaje de programación en el cliente
HTML o XHTML?XML -> InformaciónMotivos:
Comunicación y migración de datos.Aplicaciones Web.
XSL -> Presentación
![Page 43: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/43.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Implementación
Herramientas
Lenguaje de programación en el cliente
HTML o XHTML?XML -> InformaciónMotivos:
Comunicación y migración de datos.Aplicaciones Web.
XSL -> Presentación
![Page 44: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/44.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Pruebas
Pruebas
Las pruebas se han realizado en tres fases:Análisis del módulo de gestiónPruebas aisladasPruebas exhaustiva
![Page 45: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/45.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Pruebas
Pruebas
Las pruebas se han realizado en tres fases:Análisis del módulo de gestiónPruebas aisladasPruebas exhaustiva
![Page 46: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/46.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Pruebas
Pruebas
Las pruebas se han realizado en tres fases:Análisis del módulo de gestiónPruebas aisladasPruebas exhaustiva
![Page 47: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/47.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Pruebas
Pruebas
Las pruebas se han realizado en tres fases:Análisis del módulo de gestiónPruebas aisladasPruebas exhaustiva
![Page 48: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/48.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Conclusiones
Conclusiones
Toma de requerimientosObjetivos conseguidos:
Evaluar y rediseñar la aplicación.Actualizar la tecnologia existente.Implementar un nuevo módulo de ejercicios.Nuevo módulo generador y evaluador de ejercicios.
![Page 49: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/49.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Conclusiones
Conclusiones
Toma de requerimientosObjetivos conseguidos:
Evaluar y rediseñar la aplicación.Actualizar la tecnologia existente.Implementar un nuevo módulo de ejercicios.Nuevo módulo generador y evaluador de ejercicios.
![Page 50: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/50.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Conclusiones
Conclusiones
Toma de requerimientosObjetivos conseguidos:
Evaluar y rediseñar la aplicación.Actualizar la tecnologia existente.Implementar un nuevo módulo de ejercicios.Nuevo módulo generador y evaluador de ejercicios.
![Page 51: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/51.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Conclusiones
Conclusiones
Toma de requerimientosObjetivos conseguidos:
Evaluar y rediseñar la aplicación.Actualizar la tecnologia existente.Implementar un nuevo módulo de ejercicios.Nuevo módulo generador y evaluador de ejercicios.
![Page 52: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/52.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Conclusiones
Conclusiones
Toma de requerimientosObjetivos conseguidos:
Evaluar y rediseñar la aplicación.Actualizar la tecnologia existente.Implementar un nuevo módulo de ejercicios.Nuevo módulo generador y evaluador de ejercicios.
![Page 53: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/53.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Conclusiones
Vías de mejora
Vías de mejora
Ampliar fondo de ejercicios.Simplificación que definir las funciones.Mejoras que nos ofrecen los usuarios de la aplicaciónB-learning.
![Page 54: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/54.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Demostración
Demostración de funcionamiento
![Page 55: PFC 3520: Implementación de un módulo de … · Ejercicio tipo SUMA(1000,1000); ... 1. PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning](https://reader030.fdocuments.es/reader030/viewer/2022021712/5b5ccc647f8b9ad2198d279a/html5/thumbnails/55.jpg)
PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning
Preguntes
Preguntas