Actualizado el 2 de Marzo del 2020 (Publicado el 4 de Marzo del 2017)
1.811 visualizaciones desde el 4 de Marzo del 2017
4,2 MB
150 paginas
Creado hace 19a (07/12/2005)
UNIVERSIDAD DE CASTILLA-LA MANCHA
ESCUELA SUPERIOR DE INFORMÁTICA
Departamento de Informática
PROYECTO FIN DE CARRERA
Sistema Gestor de Contenidos Web
para el aprendizaje de idiomas: BABEL
Autor: Javier Alonso Albusac Jiménez
Director: Carlos González Morcillo
Diciembre, 2005
TRIBUNAL:
Presidente:
Vocal:
Secretario:
FECHA DE DEFENSA:
CALIFICACIÓN:
PRESIDENTE
VOCAL
SECRETARIO
Fdo.:
Fdo.:
Fdo.:
- II -
Resumen
La aparición de nuevas tecnologías y la posibilidad de comunicación a
través de Internet abre un amplio abanico de posibilidades en el aprendizaje de
idiomas.
La mayoría de sitios en la red dedicados a la enseñanza de idiomas, son
plataformas e-learning de pago por servicios o lugares donde se ponen a disposición
del usuario material docente. No suelen permitir la actualización de los contenidos
por parte del usuario, de una forma directa y sencilla.
Lo que se pretende conseguir con Babel es una plataforma que sirva de
apoyo en el aprendizaje y práctica de idiomas, donde los usuarios puedan compartir
sus conocimientos contribuyendo al crecimiento de la base de contenidos, en un
entorno controlado por usuarios con diferentes roles y responsabilidades sobre la
información.
-III-
Este proyecto está dedicado a mis
Padres, a mis hermanos y a Vanesa,
por su constante apoyo y confianza.
Agradecimientos
A Carlos González, por su apoyo, ayuda y su gran idea.
A mi madre, Manuel y Vanesa por la revisión de este documento.
A Ana, por la traducción de parte de la interfaz a francés.
-IV-
Índice
1.- INTRODUCCIÓN..........................................................................................................1
1.1.- ENFOQUE...............................................................................................................2
1.2.- ESTRUCTURA DEL TRABAJO.............................................................................2
2.- OBJETIVOS DEL PROYECTO...................................................................................4
3.- ANTECEDENTES, ESTADO DE LA CUESTIÓN....................................................7
3.1.- ASPECTOS FUNDAMENTALES DE LA GESTIÓN DE CONTENIDOS............7
3.1.1.- Definiciones.......................................................................................................7
3.1.2.- Tendencias en la Gestión de Contenidos.........................................................8
3.1.3.- Características deseables en un Gestor de Contenidos...................................9
3.1.4.- Tareas que permite un Gestor de Contenidos..................................................9
3.2.- CASOS DE ESTUDIO...........................................................................................10
3.2.1.- Zope, servidor de aplicaciones web...............................................................11
3.2.2.- Typo3..............................................................................................................14
3.2.3.- Content Management Server de Microsoft ....................................................16
3.2.4.- Comparativa entre Zope y Typo3...................................................................18
3.3.- USABILIDAD WEB..............................................................................................19
3.4.- DESARROLLO DE WEB DINÁMICO................................................................24
3.4.1.- PHP................................................................................................................24
3.4.2.- PHP 5.............................................................................................................26
3.4.3.- ASP y ASP.NET..............................................................................................26
3.4.4.- JSP..................................................................................................................27
3.5.- CSS.........................................................................................................................28
3.6.- ENSEÑANZA Y APRENDIZAJE DE IDIOMAS................................................30
3.6.1.- Métodos utilizados.........................................................................................30
3.6.2.- Ejercicios prácticos........................................................................................33
3.6.3.- Sitios en la red para el aprendizaje de idiomas.............................................34
4.- MÉTODOS Y FASES DE TRABAJO........................................................................38
4.1.- INGENIERÍA DEL SOFTWARE..........................................................................38
4.1.1.- Ciclo de vida del Software.............................................................................38
4.1.2.- Diseño Multicapa...........................................................................................44
4.2.- VISUALIZACIÓN EN DISPOSITIVOS DE DIFERENTES TAMAÑOS...........46
4.3.- INTERFAZ MULTIIDIOMA.................................................................................47
-V-
4.4.- ARQUITECTURA DEL SISTEMA......................................................................49
4.5.- MÁQUINA DE ESTADOS...................................................................................50
4.5.1.- Roles de usuario.............................................................................................51
4.5.2.- Acciones.........................................................................................................52
4.5.3.- Estados ..........................................................................................................53
4.5.4.- Transiciones de estados.................................................................................54
4.5.5.- Permisos sobre los contenidos.......................................................................55
4.5.6.- Máquina de estados inicial...........................................................................56
4.6.- MÓDULOS............................................................................................................57
4.6.1.- Módulo de administración.............................................................................59
4.6.2.- Módulo de gestión de contenidos...................................................................60
4.7.- CONTENIDOS......................................................................................................61
4.7.1.- Acciones posibles sobre un contenido............................................................64
4.7.2.- Tareas pendientes...........................................................................................65
4.7.3.- Bloqueo de contenidos...................................................................................67
4.7.4.- Documentos teóricos......................................................................................68
4.7.5.- Traducciones..................................................................................................71
4.7.6.- Correcciones sobre las traducciones.............................................................72
4.7.7.- Ejercicios prácticos........................................................................................74
4.7.8.- Exámenes........................................................................................................78
4.8.- BUSCADOR DE CONTENIDOS.........................................................................79
4.8.1.- Creación de índices para los documentos......................................................82
4.8.2.- Creación de índices para las traducciones....................................................82
4.8.3.- Creación de índices para los ejercicios prácticos.........................................83
4.8.4.- Creación de índices para los exámenes.........................................................84
4.9.- DICCIONARIOS....................................................................................................85
4.10.- COMUNICACIÓN ENTRE LOS USUARIOS...................................................87
4.10.1.- Mensajería interna.......................................................................................88
4.10.2.- Chat..............................................................................................................89
4.10.3.- Comunicación por voz..................................................................................92
4.11.- JUEGOS...............................................................................................................93
4.11.1.- El Ahorcado..................................................................................................93
4.11.2.- Juego de las preguntas.................................................................................94
4.12.- SÍNTESIS DE VOZ.............................................................................................94
-VI-
4.13.- USABILIDAD WEB............................................................................................95
4.14.- MÉTODOS DE APRENDIZAJE.........................................................................98
5.- RESULTADOS.............................................................................................................99
5.1.- RESULTADOS OBTENIDOS..............................................................................99
5.2.- POSIBLES COSTES DE IMPLANTACIÓN DEL SISTEMA..............................99
5.2.1.- Costes anuales de hosting............................................................................100
5.2.2.- Costes de alquiler de un servidor.................................................................102
5.2.3.- Coste de adquisición de un servidor............................................................103
5.2.4.- Decisiones de las tecnologías utilizadas......................................................1
Comentarios de: Sistema Gestor de Contenidos Web para el aprendizaje de idiomas: BABEL (0)
No hay comentarios