pfc 3520: implementación de un módulo de … · ejercicio tipo suma(1000,1000); ... 1. pfc 3520:...

55
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 de generación de ejercicios para un sistema e-learning Sergio Rodríguez Pérez 19 de setembre de 2011 Directores del proyecto: Robert Benavente Vidal Daniel Ponsa Mussarra

Upload: buidien

Post on 29-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PFC 3520: Implementación de un módulo de generación de ejercicios para un sistema e-learning

Preguntes

Preguntas