USABILITY LAB - UNIVERSITA’ DEGLI STUDI DI ROMA “LA SAPIENZA” V.E.P. Virtual Educational Platform MATRIX 3 – FAD IV GEN Flavio Fontana ENEA Usability Lab, Università di Roma 16 Maggio 2005 Virtual Educational Platform (VEP) VEP è un prototipo di una piattaforma integrata di e-learning che fornisce servizi avanzati per la formazione a distanza, basati sul web e finalizzati ad ambienti di lavoro cooperativi. VEP gestisce delle classi virtuali, le lezioni, i seminari e supporta un sistema di interfacciamento visuale avanzato basato sulla rappresentazione 3D. Specifiche globali del sistema V.E.P. Integrazione Integrazione e comunicazione tra diversi moduli indipendenti. Omogeneizzazione Condivisione degli stessi archivi da parte di applicazioni indipendenti. Implementazione Implementazione di nuovi moduli e loro integrazione in VEP. Classi d’Utenza Visitatore Studente Docente Content creator Segreteria Staff Navigatori di rete che consultano il sito Web della VEP e visitatori che cercano informazioni sull’offerta formativa. Classi d’Utenza Visitatore Studente Docente Content creator Segreteria Staff Accede alla VEP principalmente per studiare secondo tempi e piani personalizzati o per seguire i corsi in modalità sincrona. Classi d’Utenza Visitatore Studente Docente Content creator Segreteria Staff Offre assistenza, controlla l’andamento dei propri corsi, ne aggiorna ed integra i contenuti, invia avvisi e documenti. Classi d’Utenza Visitatore Studente Docente Content creator Segreteria Staff Affianca o sostituisce completamente il docente trasformazione dei contenuti didattici in ipertesti. nella Classi d’Utenza Visitatore Studente Docente Content creator Segreteria Staff Svolge gli ordinari compiti di amministrazione finalizzati alla didattica. Classi d’Utenza Visitatore Studente Docente Content creator Segreteria Staff Si occupa della gestione e della manutenzione dell’intera VEP, cura l’interfaccia web e provvede ad offrire servizi sempre efficienti agli altri utenti. Funzionalità Gestione dell’utenza; Gestione completa del portale e delle pagine che lo compongono; Gestione dei corsi on-line; Gestione dei contenuti didattici con un sistema autore via rete; Personalizzazione delle pagine dei corsi; Monitoraggio e statistiche sulla fruizione dei corsi da parte dell’utenza; Gestione della comunicazione tra le diverse classi di utenti; Gestione dei contenuti dei sistemi di video-comunicazione; Supporto gestionale dei dati per un interfacciamento visuale 3D. Architettura Generale (FAD IIIGen) AWM FAD IIIGen era focalizzato sulle Active Web Matrix (AWM) permette di gestire interazioni Docente/Corso/Utente. dinamicamentetra i contenuti di un portale WEB. Database Portale Regicomm Selecta & SENDER Il modulo “Corsi” permette Selecta permette di creare gruppi d’utenza, collezioni di l’organizzazione degli stessi. documenti, ed inviare newsletter e avvisi. Corsi VMS (Alfa_NetLesson, Alfa_NetSeminar) Il modulo permette “Regicomm” Alfa_NetSeminar di gestire ed gestisce erogare lezionila e seminari on-line in modalità registrazione degli asincrona utenti ee sincrona. prevede due DMS classi: utente generico e staff. e-Voice E-voice permette di creare delle rooms in cui gli utenti possono avviare“DMS” delle conferenze testuali (chat) e vocali. Il modulo gestisce l’archiviazione Altre Funzioni strutturata dei documenti. Quest (Perception) Perception è un software in grado di gestire questionari e test di valutazione e autovalutazione. Altre Applicazioni AWM VMS Quest Selecta e-Voice Media Center FadIIIGen include anche altre funzioni secondarie e Media Center come (MES, Faq, JAVAguestbook MULTIMEDIA EDUCATIONAL SYSTEM) glossario, ecc. Media Center è un software di video-comunicazione, basato sulla tecnologia JAVA, che dispone anche di una chat ed una lavagna condivisa. Architettura Piattaforma e-learning Enea di III Generazione Architettura Generale VEP (FAD IVGen) Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Nella nuova architettura di VEP sono state integrate alcune delle applicazioni che prima erano indipendenti o già in uso in altri contesti e sono stati aggiunti dei nuovi moduli implementati da zero o completamente ridisegnati (SI.A., ecc.). Database Architettura generale di VEP I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il Modulo “Active Web Matrix” (AWM) è il sistema di gestione dinamica del portale di VEP e contestualmente ne costituisce l’interfaccia Web. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il Modulo “Regicomm” permette la registrazione e la gestione degli utenti di VEP. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il Modulo “Document Management System” gestisce l’archiviazione strutturata di Documenti testuali. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il modulo “Selecta” permette di creare gruppi d’utenza, collezioni di documenti, ed inviare newsletter e avvisi. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database il modulo “Comunicazione” consente di inviare e ricevere messaggi di testo semplice o con file allegati a qualsiasi utente. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database il modulo “Amministrazione” regola l’accesso ai corsi e coordina le varie attività. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database il modulo “Corsi” permette l’erogazione di corsi on-line ed offre funzioni avanzate di personalizzazione. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database il “Sistema Autore” (LCMS) permette di inserire e modificare i contenuti didattici dei corsi in tempo reale con una modalità semplice e funzionale. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il modulo VMS (Alfa_NetLesson, Alfa_NetSeminar) permette di gestire ed erogare lezioni e seminari on-line in modalità asincrona e sincrona. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database il modulo “Monitor” tiene traccia delle varie azioni compiute dagli utenti all’interno dei corsi ed offre una serie di dati che vengono elaborati al fine statistico. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il modulo “WorkArea” offre agli utenti uno spazio personale in cui si possono archiviare documenti e file di ogni genere. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il modulo “Virtual World 3D” è un modulo sperimentale per l’interfacciamento visuale virtuale 3D. I moduli di VEP Portale Active Web Matrix Regicomm Document Management System Selecta Comunicazione Amministrazione Corsi Learning Content Management System Video Management System Monitor WorkArea Virtual World 3D Gestore DB Database Il Gestore DB offre una panoramica generale sull’ubicazione fisica dei diversi Database relativi ai diversi moduli. Tramite il GDB è possibile quindi gestire diversi db distribuiti e sostituirli di volta in volta con quelli più appropriati. Architettura Funzionale Il sistema VEP è costituito funzionalmente da moduli indipendenti fondamentali e accessori. Database VEP Il Core permette l’integrazione e la comunicazione tra di essi. Gestore DB Il Gestore db si interfaccia verso i database. Core Si.A Si.Awm Il SI.A gestisce la produzione e la pubblicazione dei corsi nel portale. Altri Moduli Corsi Matrix Portale Matrix gestisce il Portale e le sue pagine vengono modificate attraverso il Si.Awm. Gli altri moduli sono integrati al sistema attraverso il Core e forniscono specifiche funzioni. Architettura funzionale di Vep Overview nuovi moduli funzionali Verranno ora mostrati alcuni dei principali moduli di VEP . Moduli: EH Si.Awm Si.A Corsi Monitor Virtual Word 3D EH I sistemi di gestione dei contenuti si basano su un’applicazione funzionale dedicata all’editing dei testi. EH è un Editor Html che permette di editare pagine Html in modo WYSIWYG attraverso degli strumenti ormai standard nei diversi word editor. EH è un applicazione indipendente ma può anche essere utilizzata da altri moduli (Si.Awm e SI.A) e si presta facilmente ad essere inserita in altri contesti. Funzionalità: • Creazione, Modifica ed Eliminazione di pagine Html; • Modalità WYSIWYG / Sorgente Html; • Formattazione Testo e Paragrafi; • Gestione di immagini. EH Barra degli Strumenti Area Ipertesto L’interfaccia di EH Sistema Autore Pagine del sito (SiAwm) Il SiAwm è un sottomodulo di AWM basato su EH che permette la creazione e la modifica in tempo reale delle pagine ipertestuali che costituiscono l’interfaccia Web di VEP. SiAwm è un applicazione usufruibile via rete e viene utilizzata dall’Amministrazione e dallo Staff per la manutenzione del portale Web. Funzionalità: • Creazione, Modifica ed Eliminazione delle pagine che costituiscono il Portale Web; • Modifica in modalità WYSIWYG mediante EH; • Uso di Layout • Pubblicazione in tempo reale Sistema Autore Pagine del sito (SiAwm) SiAwm memorizza le informazioni rigurdanti tutte le pagine che gestisce in un database e ad ogni pagina associa un file di testo. Le pagine gestite da SiAwm vengono visualizzate richiamando una pagina asp che incapsula in un layout di default il sorgente Html corrispondente ad un parametro passatogli. Client Client SiAwm Browser EH Server Server Richiesta Http Lista Pagine Pagina Html NuovaLayout Pagina DB Id Modifica FileSystem Apri Salva Schema funzionale di SiAwm FileSystem Sistema Autore Pagine del sito (SiAwm) Intestazione Lista delle Pagine EH L’interfaccia di SiAwm Sistema Autore dei Corsi (SI.A) Il Learning Content Management System, in VEP chiamato Sistema Autore (SI.A), è il modulo che gestisce e permette di inserire e modificare i contenuti didattici dei corsi in tempo reale con una modalità semplice e funzionale. Il SI.A è rivolto agli utenti delle classi Docente e Content Creator. Funzionalità: • Creazione, Modifica ed Eliminazione delle pagine di un Corso; • pubblicazione in tempo reale; • gestione ipertesti in modalità WYSIWYG mediante EH; • gestione struttura automatizzata; • gestione di Documenti e Riferimenti Bibliografici; • gestione Video Lezioni. Sistema Autore dei Corsi (SI.A) (1,1) Corso (0,n) Docente Un corso viene assegnato ad un docente. (1,n) (1,1) (0,n) (0,n) Documenti Modulo (1,n) (0,n) (0,n) Bibliografia (1,1) Lezione (0,1) (0,n) (0,n) (1,1) Un corso è strutturato in Moduli, Lezioni ed Unità. Il SI.A gestisce automaticamente tale struttura. Video (1,n) Ad ogni Lezione possono essere associati una insieme di Documenti in formato digitale, dei riferimenti Bibliografici o delle VideoLezioni presenti nel VMS. Appunti (1,1) Unità (0,n) (1,1) Commenti (0,1) (1,1) CustomPage Un’Unità è legata concettualmente ad una pagina ipertestuale. Per ogni unità l’utente può prendere Appunti, lasciare dei Commenti o personalizzare l’aspetto grafico dell’ipertesto. Diagramma E-R del SI.A Sistema Autore dei Corsi (SI.A) SI.A Save informazioni relative alla Il SI.Asalva è composto dadi 7 sottomoduli: Tree ha il le compito aggiornare la pagina nelgarantendone database e nel strutturaelaborata del corso la EH gestisce gli ipertesti; filsystem. coerenza in caso di cambiamenti. VMS associa le video lezioni ai corsi; Produttore Tree Tree Save EH (Caso B) Si VMS Modifica Si Doc Esiste No (Caso A) Biblio No (Caso C) Produttore FileSystem Tree Traslazione Save DB Modifica FileSystem Save DB Nuova Doc gestisce i documenti digitali a Esegue database query Nal caso Anel (Nuova Pagina),lela pagina supporto delle lezioni; preparate Treedel corso. per la viene aggiuntadaall’albero manutenzione della i struttura del Biblio gestisce riferimenti Nel caso B (Modifica Pagina) non vi è corso. bibliografici relativi alle lezioni; nessun cambiamento all’interno della strttura. Salva il contenuto Il Produttore unisce ipertestuale le informazioni Nel caso C (Inserimento Pagina)nel si filesystem indagli un file disottomoduli; testo nel provenienti altri vuole inserire una pagina trariferito due unità database. già esistenti. Prima di questa Tree aggiorna la struttura del corso; operazione bisogna traslare tutte le Save si successive occupa di alsalvare le unità punto informazioni appartenenti nel database nel d’inserimento alla estessa filsystem. lezione. Schema funzionale del SI.A Sistema Autore dei Corsi (SI.A) Selezione Corso Titolo Pagina Indicatore EH Funzioni Avanzate Area Ipertesto Strutturazione automatica del Corso Barra di Navigazione Interfaccia del SI.A Sistema Autore dei Corsi (SI.A) Lista Corsi Lista Lezioni Interfaccia del SI.A – Video Lezioni Sistema Autore dei Corsi (SI.A) Form Riferimento Bibliografico Interfaccia del SI.A – Bibliografia Sistema Autore dei Corsi (SI.A) Form Inserisci Documenti Interfaccia del SI.A – Documenti Sistema Autore dei Corsi (SI.A) Visualizzazione Anteprima Interfaccia del SI.A – Visualizzazione Anteprima I Corsi Il modulo Corsi è addetto alla visualizzazione dei prodotti generati con il SI.A e offre funzioni avanzate rivolte alla personalizzazione dell’aspetto e dei contenuti dell’offerta didattica. Funzionalità: • visualizzazione ipertestuale; • incapsulamento in un Layout; • gestione degli elementi di navigazione; • gestione dell’indice del Corso; • gestione Appunti; • personalizzazione degli ipertesti. I Corsi Corsi DB FileSystem Generatore Indice Dati Layout Pagina del Corso Per visualizzare una pagina di un corso, viene effetuata un’ interrogazione al database che restituisce tutti i dati attinenti ad essa (dati del SI.A e di Corsi). In base alla struttura del corso viene generato un indice (strumento di Navigazione) e nel filesystem viene recuperato l’ipertesto della pagina. Tutto viene incapsulato in un layout e restituito come output. I Corsi Associati ad una lezione si possono lasciare dei commenti creando così una sorta di forum visibile a tutti. Corsi Pagina del Corso Commenti Appunti Custom Page Raccoglitore Dati FileSystem DB In ogni lezione si possono prendere degli appunti testuali, privati e consultabili dall’autore in qualsiasi momento. Gli appunti possono essere anche dichiarati “public” e quindi diventeranno consultabili da altri utenti. Un utente può personalizzare gli ipertesti mediante funzioni avanzate quali: sottolineare, evidenziare, fomrmattare il testo. Tutti i dati vengono salvati database e nel filesystem. nel I Corsi Quando un utente richiede una pagina di un corso, il sistema controlla se esiste una “custom page” relativa all’utente e la pagina richiesta. Se esiste tale dato, allora viene caricata l’ipertesto con le ultime modifiche effettuate dall’utente, altrimenti viene caricato l’ipertesto originale. Custom Page DB Si Esiste Le personalizzazioni effettuate da un utente non sono visibili agli altri utenti. No FileSystem FileSystem Pagina del Corso I Corsi Corso e Logo Elementi di Navigazione Percorso Personalizza Ipertesto Barra Navigazione Titolo Unità Indice Navigabile Ipertesto I Corsi Barra Personalizzazione Personalizza Ipertesto Apri Finestra Appunti Testo Personalizzato I Corsi Monitor e Statistiche Il modulo Monitor tiene traccia dei percorsi intrapresi dagli utenti nella fruizione dei corsi in modalità ipertestuale. L’insieme dei dati creati viene elaborato in un fase successiva fornendo statistiche di vario genere: • numero utenti hanno visionato un corso; • percorso di un utente nel corso (diviso per sessioni); • avanzamento di un utente nel corso; • tempi di fruizione delle singole pagine e tempo medio; • numero di accessi per pagina; • indice lettura delle pagine. Monitor e Statistiche Richiesta Pagina Monitor Quando viene richiesta una pagina il modulo Monitor si attiva per tenerne traccia. Monitor scrive nel seguenti informazioni: database le Corso - Modulo - Lezione - Unità Utente - Sessione - Data - Cof DB Corso Pagina del Corso Viene calcolato poi il tempo di fruizione dell’ultima pagina visitata nella stessa sessione come la differenza tra la data attuale e quella contenuta nel record. Monitor e Statistiche Indice lettura delle Pagine Cof = #Char + (#Img * Pimg) Tl = Cof * VdL Tm = Tf * ∑Tfi / i ______________________________ ILP = Tl / Tm In fase di produzione il SI.A associa ad ogni pagina creata un coefficiente (Cof) che è pari al numero di caratteri e il numero di immagini presenti nell’ipertesto. Conoscendo il Cof di una pagina e i suoi dati relativi registrati dal Monitor si può fare una stima approssimativa sul suo indice di lettura. Si può stimare mediamente quante volte una pagina è stata letta dagli utenti. Più volte una pagina è stata letta, meno sarà risultata chiara. Quest’indice potrebbe risultare un buon feedback per il docente che può così conoscere quali sono le parti meno chiare del proprio corso per poi eventualmente modificarle. Monitor e Statistiche Virtual World 3D (VW-3D) Nel contesto di VEP viene inserito un modulo sperimentale d’interfacciamento visuale virtuale 3D chiamato Virtual World 3D. VW-3D neccessità di opportuni archivi per la visualizzazione dinamica degli spazi del mondo virtuale (David D’arcangelo, Marco Di Domenico) mentre fa riferimento ai database di VEP per la gestione del campus universitario rappresentato (Utenti, Corsi, Video, etc). Funzionalità: • esplorazione del campus; • interrogazione database; • Video Lezione. Virtual World 3D (VW-3D) Server Client L’architettura di VW-3D è costituita da: un browser che ne permette l’accesso via Web; un plug-in Wrml per la visualizzazione grafica 3D; Database un Applet Java per rendere dinamico lo scenario 3D; un Server Java che fa da tramite tra i database di VEP l’Applet client. VEP Plug-In Wrml Server Java Applet Java Virtual World 3D (VW-3D) Oggetti Spazio Esterno Virtual World 3D (VW-3D) Spazi Interni: Info Point Reception E-Learning Course Virtual World 3D (VW-3D) Spazi Interni: Meeting Point Documentazione didattica Virtual World 3D (VW-3D) Spazi Interni: Lavagna Monitor Video Postazione Docente Postazioni Studenti Virtual World 3D (VW-3D) Spazi Interni: Avatar Virtual World 3D (VW-3D) Virtual World 3D Avatar configuration Risultati Metodologia: Circa 40 utenti scelti sulla base della metodologia di validazione ENEA/VENUS. utenti casuali (esterni al laboratorio), uso occasionale (scelti soprattutto nel contesto ENEA); utenti professionali, uso inerente alla propria attività lavorativa; utenti esperti, conoscitori del sistema o esperti in informatica (studenti). Risultati: I test, svolti in ENEA, hanno consentito di valutare positivamente le funzionalità del sistema e di confermare le sole scelte di progetto con un elevato grado di usabilità. Si è posta particolare attenzione alle funzionalità del sistema in rapporto alle “richieste dell’utente” e alle prestazioni dei sistemi stessi. Risultati FUNZIONALITA’ ALTRI AMBIENTI Conclusioni e Futuri Sviluppi Conclusioni: Le funzionalità della piattaforma precedente (FadIIIGen) sono state riconfermate e, allo stesso tempo, sono state integrate nuove funzionalità orientate alla didattica e ad una sempre maggiore indipendenza dell’utente dai sistemi, in modo da tendere ad una gestione distribuita e semplificata. Futuri Sviluppi: • Integrazione della piattaforma con gli standard più diffusi (Scorm, Aicc, etc.). • Un database multimediale più completo per una migliore gestione degli oggetti del VW-3D, di una maggiore complessità degli eventi virtuali e della comunicazione fra utente/utente, utente/avatar e avatar/avatar. • Miglioramento del Gestore db (Gestione avanzata) • Una gestione completa delle Classi Virtuali e degli eventi del Campus. • Un ambiente di realtà virtuale che prevede la possibilità di interagire su oggetti del mondo reale (lavagna, aula, ecc.). • Un ambiente di simulazione multitasking a supporto di sessioni di lavoro indipendenti e parallele dedicate a n utenti che accedono al sistema. Fine della presentazione, Grazie per l’attenzione.