soluzioni microsoft per l'e-learning
DESCRIPTION
.TRANSCRIPT
Ivan [email protected]
SharePoint Learning Kit
AgendaIntroduzione
Cosa è
Cosa permette di fare
SCORM
Learning Object
Requisiti
Scenario
Cosa è SharePoint Learning Kit?Strumento che permette ai docenti di assegnare e tracciare online verifiche e lezioni in un ambiente basato su tecnologia SharePoint
Fa parte della piattaforma Microsoft Learning Gateway 2007http://www.learninggateway.net
Sviluppato come progetto Community Source, viene messo a disposizione degli utenti, garantendo la possibilità di effettuare modifiche e ridistribuire il software sia per usi commerciali, sia non commerciali
Cosa permette di erogare
• Pacchetti e-Learning– Un pacchetto di SLK è un file di
contenuti e-learning, in uno dei seguenti formati:
• SCORM ® 2004 (1.3), archiviato in un file .zip
• SCORM 1.2, archiviato in un file .zip• Microsoft Class Server IMS+, archiviato in
un file .ims o .zip• Microsoft Class Server LRM, archiviato in
un file .lrm
• Pacchetti non-e-Learning
SCORM
SCORM = Sharable Content Object Reference Model
– Standard per l’erogazione di Learning Content
• USDOD tutti i training in SCORM• NATO tutti i training in SCORM• BBC creazione di contenuti in SCORM• Blackboard supporta SCORM• SAKAI e Moodle stanno sviluppando il supporto allo SCORM
SCORM• Uno degli standard disponibili
– Contenuti in formato XHTML– Descrizione dei contenuti in formato
XML– Interazione con la piattaforma erogante
attraverso linguaggi di scripting(http://www.adlnet.gov/scorm)
• Pubblicato da ADL, Advanced Distributed Learning (http://www.adlnet.gov)
• I contenuti in formato e-learning vengono interpretati da SLK (run-time)
Learning ObjectsAssets
SCOs
LearningObject
ContentAggregation
Informazioni
RTERun Time Environment
SCORM API
SCORMstructure
SCORM Content ModelComponents
I learning object sono pacchetti e-Learning, come quelli creati secondo lo standard SCORM
Sharable Content Objects• La sua definizione non è unica per
tutti• Può essere di grandi dimensioni, o
di dimensioni limitate• Può affrontare un singolo obiettivo
didattico, piuttosto che una collezione di essi
SCOs
• Può contenere test• Al suo interno è possibile pianificare simulazioni e prevedere
differenti scenari• Assume significati differenti per: Programmatori, Instructional
Designer, Autori di contenuti
SCOs - Programmatore
Dal punto di vista di un programmatore,
ad esempio, uno Sharable ContentObject consiste in un file o in uninsieme di SCOs, e relativi metadati,puntati dal file di manifest, che
descriveil contenuto del pacchetto
SCOs
SCO
SCO files
manifest
Assets
PDF Flash obj. JavaScripts
XML Doc JPEG
WAV
Web pages GIF
• Rappresentano la forma più basilare dei contenuti di un learning object
• Media, Testi, Immagini, Suoni, Pagine Web, e qualsiasi altro tipo di dato che possa essere inviato a un Web client (browser)Un Asset può essere
descritto da Asset Meta-data
Struttura di un LO• I learning objects si
compongono di SCOs e di Assets, e sono strutturati secondo quanto definito in un file XML di Manifest:• Organizations• Sequencing Rules• Resources• Metadata
Packaging dei LOs
• Presi assieme, i componenti di un learning object formano un pacchetto:
- Formato ZIP - Formato LRM• Il pacchetto può
essere espanso nel file system locale e modificato
package.zip
GIF
GIF
bar.htm
foo.htmGIF
GIF
imsmanifest.xml
Sequencing e Navigation
• Sequencing e Navigation (nuove funzionalità previste nello SCORM 2004). –Determinano il percorso che un
utente prende all’interno dei contenuti
–Concetto di “tentativi su una singola attività”
SLK: Semplice, Potente, FlessibileSemplice– Facilità di installazione, configurazione e scalabilità– Intefaccia basata su una sola web-part– E’ complementare a SharePoint, non richiede provisioning
Potente– SCORM 2004, SCORM 1.2, e Class Server content runtime– Tracciamento che supporta la reportistica, arrivando all’analisi
del singolo livello raggiunto– Più ruoli per utenti e docenti (autoassegnamento,
valutazione…)
Flessibile– Aggiunge funzionalità di e-learning ad ogni sito SharePoint– Piattaforma modulare, applicabile al mondo della scuola e a
quello della formazione aziendale– Assignazione di ogni documento come una risorsa di tipo basic
Piattaforma SharePoint
SLK è progettato per SharePoint 2007
Windows Active Directory
Windows Server 2003
Windows SharePoint Services 3.0
Office SharePointServer 2007
SQL
Serv
er 2
005
SharePoint Learning Kit
Appl
icaz
ioni
di
terz
e pa
rti
Applicazioni di terze parti
Cosa significa Community Source
Sviluppo:• Il codice sorgente e le specifiche sono liberamente disponibili su
http://www.learninggateway.net• Il codice è completamente documentato per semplicità di uso• Funzionalità delle future versioni sono gestite dalla comunità• E’ possibile mettere a disposizione della comunità ulteriore codice• E’ possibile sviluppare e vendere nuovo codice che estende le
funzionalità di SLK• E’ possibile distribuire SLK come una parte del proprio progetto
commerciale
Supporto:• Il supporto è dato dalla comunità stessa• Eventuali bug possono essere riportati sul sito della comunità e risolti da
ognuno dei membri
Ulteriori dettagli su Microsoft e il programma Shared Source sono disponibili sul sito Microsoft Shared Source Initiative http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx
Scenario d’uso di SLKLo studente accede alle
risorse attraverso laAssignment List Web Part
L’insegnante accede al lavoro svolto dagli studenti attraverso la
Assignment List Web Part
Il docente visualizza, valuta e riconsegna il lavoro
assegnato e svolto dagli studenti
Il docente carica le risorse didattiche all’interno di
apposite raccolte su SharePoint
Il docente assegna le unità didattiche
Lo studente invia al docente il lavoro
svolto
Lo studente svolge il lavoro
assegnatogli
Cosa fa SLK?
• SLK include una serie di strumenti di reportistica di base– Una web part di report– Web part sviluppate da partner sono
disponibili gratuitamente su www.learninggateway.net
• SLK si appoggia a SharePoint per le procedure di content management
SLK: PANORAMICA DELLE FUNZIONALITÀ
Demo
SLK: PERSONALIZZAZIONE
Assignment
• Associazione tra un pacchetto e-learning o un documento non-e-learning con un insieme di studenti
• Include le seguenti informazioni– SharePoint Web site– Contenuto didattico
• Pacchetto e-learning• Documento non-e-learning
– Docenti– Studenti
– Titolo– Descrizione– Data e ora di inizio– Data e ora di
consegna– Punteggio possibile
Assignment List Web Part
• Web Part che visualizza l’elenco degli assignment contestualmente all’utente che la usa
• Destinata a due tipi di attori:– Docenti (SLK Instructors)– Studenti (SLK Learners)
• Visualizza il contenuto di query di selezione
• Personalizzabile attraverso un file XML
Visualizzazione: SLK Instructor
Left Pane: insieme di query Right Pane: Risultato
della query selezionata
Visualizzazione: SLK Learner
Per ogni attore esiste un set di query predefinite
File di configurazione
• Le query possono essere create attraverso un file di configurazione XML: SlkSettings.xml
Ottenere SlkSettings.xml
Central Administration
SLK Configuration SLK Settings SlkSettings.xml
1.
2. 3.
4.
Modificare SlkSettings.xml
• Si compone di query
• Ogni query contiene– Colonne– Condizioni– Criteri di
ordinamento
• Occorrerà definire due tipi di query:– per il docente– per lo studente
Esempio di Assignment-Query
<QueryName="GradedLearnerAssignments"Title="Graded Assignments"ViewName="LearnerAssignmentLearnerView" CountViewColumnName="LearnerAssignmentId">
<ColumnTitle="Assignment"RenderAs="Link"ViewColumnName="AssignmentTitle"ViewColumnName2="LearnerAssignmentId"NullDisplayString="Untitled" />
<ConditionViewColumnName="IsFinal"Operator="Equal"Value="1" />
<SortViewColumnName="AssignmentTitle"Ascending="true"/>
</Query>
Riferimento della query (usato nei QuerySet) Nome della Vista su cui costruire la query
Valori selezionati (colonne)
Ordinamento dei record
Condizione di selezione
SELECT AssignmentTitle AS AssignmentFROM LearnerAssignmentLearnerViewWHERE IsFinal=1ORDER BY AssignmentTitle ASC
1
1
2
2
3
3
4
45
5
6
6
Definire una SLK Query<Query Name="GradedLearnerAssignments"
Title="Graded Assignments"ViewName="LearnerAssignmentLearnerView" CountViewColumnName="LearnerAssignmentId">
<ColumnTitle="Assignment"RenderAs="Link"ViewColumnName="AssignmentTitle"ViewColumnName2="LearnerAssignmentId"NullDisplayString="Untitled" />
<ConditionViewColumnName="IsFinal"Operator="Equal"Value="1" />
<SortViewColumnName="AssignmentTitle"Ascending="true"/>
</Query>
Titolo visualizzato nella Web Part
Sorgente dei dati
Un elemento XML <Column> per ogni campo visualizzato nella
Assignment List Web Part
Uno o più elementi XML <Condition> determinano quali
righe restituire dalla LearningStore view
Uno o più elementi XML <Sort> per definire l’ordinamento del
risultato
Non-Assignment Query
• Interrogazioni non legate al processo di assegnazione di lezioni ed esercizi
• Si definisce la query non su una vista ma su una tabella
• Se ne visualizza il risultato nella Web Part
Tabella da interrogare
Query predefinite
LearnerQuerySet InstructorQuerySet
OverdueDue TodayDue This WeekDue Next WeekNot Yet SubmittedReturnedAll Assignments (Default)
SubmittedAssigned By Me OverdueDue TodayDue This WeekDue Next WeekReturnedAll Assignments (Default)
Que
ries
Aggiungere Query ai QuerySet
Insieme di query da visualizzare per lo studente
Insieme di query da visualizzare per il docente
Caricamento delle query SLK
Step 1. Download dell’attuale file di configurazione SLK
Step 2. Aggiunta/modifica di query SLK mediante il file di configurazione
Step 3. Caricamento del file aggiornato con le impostazioni
Le nuove impostazioni hanno effetto dopo circa 60 secondi (per via della cache)
13
Informazioni Utili
SharePoint Learning Kit Development Community– http://www.codeplex.com/SLK
Learning Gateway Community– http://www.learninggateway.net
Ulteriori informazioni:Ivan Renesto