2. 2
Área
Razón Social
Wemooc
• Es un plugin de Liferay.
• Liferay proporciona:
Sistema de usuarios y permisos
Sistema de maquetación publicación
Sistema de comunidades
Blogs, foros, wiki, repositorio documental
Sistema de caching y cluster.
• Wemooc aporta.
Catálogo de cursos.
Sistema de creación de actividades (Tests,encuestas, p2p).
Mecanismos de secuenciación.
Seguimiento.
.
3. 3
Área
Razón Social
Evoluciones de wemooc
• Uso de técnicas no habituales o poco académicas.
Uso masivo de mecanismos de caché.
Desnormalización de base de datos con datos calculados.
Consultas a buscador de texto libre y evitar BBDD.
• Sistemas en balanceo y alta disponibilidad.
Cluster de servidores de aplicación.
Caché distribuido.
BBDD en discos SSD.
Contenidos en CDN o mejor en Youtube, Vimeo.
• Implicaciones en funcionalidades
Revisar que requisitos son muy costosos a nivel de servidor y no aportan gran
valor.
Proporcionar alternativas a los requisitos.
Evaluar que datos se deben mostrar en el momento, cuales pueden realizarse
en procesos por lotes y cuales no almacenar.
Evolución en rendimiento y escalabilidad.
4. 4
Área
Razón Social
Evoluciones de wemooc
Evolución en rendimiento y escalabilidad. Ejemplo de elección de
funcionalidades
Todos los mensajes
en una consulta
Otra consulta para
datos de usuario
Acceso a
repositorio de
fotos
Acceso a
estadísticas
de foros
5. 5
Área
Razón Social
Evoluciones de wemooc
• Cambios futuros de arquitectura. El problema de las escrituras.
Mecanismos de sharding en base de datos.
Bases de datos NoSQL distribuidas (Cassandra, Hbase).
Servidores dedicados a pocos cursos: EVIA
Evolución en rendimiento y escalabilidad.
7. 7
Área
Razón Social
Evoluciones de wemooc
• Actualmente tests y P2P.
• Ejercicios más prácticos sin corrección humana.
Autocorrección, programas ordenador.
Autocorrección ensayos.
Simuladores.
• Evolución en trabajos en grupo.
• La participación como ejercicio.
• Posibilidad de conectar sistemas externos.¿?
IMS-LTI
TIN CAN
Mejoras en ejercicios y parte práctica.
8. 8
Área
Razón Social
Evoluciones de wemooc
• Objetivo: Evitar el examen presencial.
• Retos:
Certificar que el usuario es realmente el.
Certificar que no hace trampas, no recibe ayuda.
• Posibles opciones:
Mecanismos de vigilancia por webcam.
Mecanismos de detección de patrones de tecleo.
Hacer exámenes muy prácticos, en que el disponer de documentación no sea
problema.
Un examen diferente por usuario.
El problema de la certificación