Campus Virtual de la UEX en la APP móvil de la Universidad de
Transcripción
Campus Virtual de la UEX en la APP móvil de la Universidad de
Campus Virtual de la UEX en la APP móvil de la Universidad de Extremadura Arturo Durán Domínguez Laura Martín Sánchez {arduran,laurams}@unex.es Campus Virtual Universidad de Extremadura Este obra está bajo una licencia de Creative Commons ReconocimientoNoComercial-CompartirIgual 4.0 Internacional. Índice u Aplicación móvil UEX u Integración del CVUEx en la app: 1. Funcionalidades integradas 2. Integración con los servicios de autenticación 3. Integración moodle 2.9+ 4. Integración interfaz web del CVUEx. u Integración servicio notificaciones Aplicación móvil UEX Proyecto financiado con el programa de excelencia Hidronatura de la UEX para el ejercicio 2015. La aplicación móvil dispone de una parte pública para: q Estar al día y compartir todo lo que ocurre en la UEx: noticias, convocatorias, becas, plazos de matrícula, eventos, … q Consultar toda la información sobre los planes de estudios de Grado, Postgrado y Doctorado ofertados en la UEx q Información detallada de los Centros de la UEx: titulaciones, asignaturas, datos de contacto, cómo llegar, … q Información detallada de los Grupos de Investigación de la UEx: personal, datos de contacto, líneas de investigación, … q Localización en el mapa de los edificios y puntos de interés (centros, bibliotecas, instalaciones deportivas, paradas de autobús, ….) de los distintos campus universitarios. q Consultar el calendario académico/laboral e incorporar al calendario del dispositivo los períodos de exámenes, períodos lectivos, fiestas académicas, … q Búsqueda en el directorio corporativo. Aplicación móvil UEX La aplicación móvil dispone de una parte privada para: q Acceso al campus virtual con gestión de tus Aulas y Espacios Virtuales de la misma forma que lo harías desde la web: q Consultar las novedades. q Gestionar las tareas. q Comentar y debatir en los foros. q Subir y descargar toda la documentación en diferentes formatos. q Calificar / ver tus calificaciones. q Contactar con el resto de usuarios a través de la Mensajería. q Acceso a los servicios asociados a la Tarjeta Digital Transfronteriza (Mi TDT). q Participación en encuestas anónimas sobre la vida y servicios de la UEx. Aplicación móvil UEX La aplicación fue presentada en rueda de prensa el 7 de octubre. Noticias: • Eldiario.es • Hoy • Regiondigital • El correo de Extremadura • Expansion Aplicación móvil UEX Algunas estadísticas de descargas y uso: Ø Android: 13,3% dispositivos 2000 descargas Ø iOS: 5,8% dispositivos 1000 descargas Ø Usuarios autenticados: 2591 tokens distribuidos Aplicación móvil UEX Invitación a probarla: Ø Android: http://uex.be/AppAndroid Ø iOS: http://uex.be/AppiOS Ø Usuario demo Usuario: appuex Clave: Claveapp Integración del CVUEx en la app Modelo desarrollo: q El desarrollo para dispositivos móviles ha sido desarrollada por la empresa adjudicataria ACCESIUM TECCNOLOGY, S.L. q Los servicios web usados por la aplicación móvil han sido desarrollados y son soportados por el Servicio de Campus Virtual de la UEX y el Servicio de Informática y Comunicaciones de la UEX: q El SICUE se ha encargado del soporte de la zona pública. q El CVUEx del soporte del proceso de autenticación y de la zona privada. API Rest local_ appcvuex Zona pública SICUE Zona privada CVUEx API Servicios Web Integración del CVUEx en la app Integración del CVUEx en la app AVUEx cv.unex.es Mis aulas EVUEx CVUEx Docs Integración. Funcionalidades integradas Mis aulas: Listado de aulas virtuales y espacios virtuales Integración. Funcionalidades integradas Mis aulas: Novedades en tareas y foros Integración. Funcionalidades integradas Mis aulas: Eventos de calendario Integración. Funcionalidades integradas Mis aulas: Mensajería de Moodle Integración. Servicios autenticación Integración. Servicios autenticación Integración. Servicios autenticación TGT ST ST Integración. Servicios autenticación 1. Login 2. Login: usuario + clave 3. TGT 4. URL Servicio 5. Ticket de servicio 6. Login + ST 9. ¿OK? 7. Login + ST 8. ¿OK? Integración. Servicios autenticación 1. Login: usuario + clave 2. TGT / Cod: 400 3. URL Servicio 4. ST/ Cod: 401 6. Login + ST 9. ¿OK? 7. Login + ST 8. ¿OK? Integración. Servicios autenticación API usada con CAS Jasig: q moodledomain.es/cas/nombreservicio/tickets Parámetros POST: q q Usuario q Clave moodledomain.es/cas/nombreservicio/tickets/TGT-xxx Parámetros POST: q q URL servicio a autenticar moodledomain.es/local/appcvuex/token_appcvuex.php Parámetros GET: q authCAS: valor CAS q Ticket: valor ST-xxxxxx Integración. Moodle 2.9+ Nuevo servicio web implementado: local_appcvuex Funciones: u local_appcvuex_get_assign_overview Devuelve el resumen de las tareas de un usuario. //List updated assigns list of ( object { idcourse int //Id updated course idassign int //Id updated assign nameassign string //Assign name url string //Assign URL allowsubmissionsfromdate int Valor por defecto para "0" //Submissions are allowed since duedate int Valor por defecto para "0" //Due date cutoffdate int Valor por defecto para "0" //Limit date urlgrading string Valor por defecto para "" //Assign URL grading numsubmissions int Valor por defecto para "0" //Number submissions statussubmission string Valor por defecto para "" //Status submissions } ) Integración. Moodle 2.9+ u local_appcvuex_get_forum_overview Devuelve el resumen de los foros de un usuario. //List updated forums list of ( object { idcourse int //Id updated course idforum int //Id updated forum name string //Forum name url string //Forum URL numberposts int //New posts in forum } ) Integración. Moodle 2.9+ u local_appcvuex_get_personalinfo Devuelve el dni, email, colectivo, centro y url del perfil. //Personal Data list of ( object { DNI string //DNI Email string //Email Profileimage string //Url imagen perfil usuario //Colectivo al que pertenece Alumno, PAS, PDI Colectivo list of ( string ) //Centro Universitario Centro list of ( string ) } ) Integración. Moodle 2.9+ u local_appcvuex_list_older_avuex Devuelve información (nombre y url) de las plataformas AVUEx de cursos anteriores. //List older AVUEx list of ( object { nameplatform string //Platform name urlplatform string //Platform URL } ) Integración. Moodle 2.9+ Funciones usadas del core: u core_webservice_get_site_info u core_enrol_get_users_courses: u core_calendar_get_calendar_events u core_message_get_contacts u core_message_send_instant_messages Integración. Funcionalidades integradas u Mis aulas: Acceso al interfaz web con tema responsive Integración servicio notificaciones Concurso incluye bróker de notificaciones para dispositivos móviles. El proceso de instalación de la app e inicio de la primera sesión incluye la confirmación al usuario de registro en el servicio de notificaciones de la app. Integración servicio notificaciones Categorías para el envío de notificaciones: q Relación con la UEX: Profesor, PAS o alumno. q Centro en el que está adscrito. Está pendiente la integración de las plataformas del CVUEx con el bróker de notificaciones. Preguntas