soluzioni microsoft per l'e-learning

34
Ivan Renesto [email protected] SharePoint Learning Kit

Upload: dotnetmarche

Post on 16-Nov-2014

89 views

Category:

Technology


0 download

DESCRIPTION

.

TRANSCRIPT

Page 1: Soluzioni Microsoft per l'e-Learning

Ivan [email protected]

SharePoint Learning Kit

Page 2: Soluzioni Microsoft per l'e-Learning

AgendaIntroduzione

Cosa è

Cosa permette di fare

SCORM

Learning Object

Requisiti

Scenario

Page 3: Soluzioni Microsoft per l'e-Learning

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

Page 4: Soluzioni Microsoft per l'e-Learning

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

Page 5: Soluzioni Microsoft per l'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

Page 6: Soluzioni Microsoft per l'e-Learning

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)

Page 7: Soluzioni Microsoft per l'e-Learning

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

Page 8: Soluzioni Microsoft per l'e-Learning

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

Page 9: Soluzioni Microsoft per l'e-Learning

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

Page 10: Soluzioni Microsoft per l'e-Learning

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

Page 11: Soluzioni Microsoft per l'e-Learning

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

Page 12: Soluzioni Microsoft per l'e-Learning

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

Page 13: Soluzioni Microsoft per l'e-Learning

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à”

Page 14: Soluzioni Microsoft per l'e-Learning

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

Page 15: Soluzioni Microsoft per l'e-Learning

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

Page 16: Soluzioni Microsoft per l'e-Learning

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

Page 17: Soluzioni Microsoft per l'e-Learning

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

Page 18: Soluzioni Microsoft per l'e-Learning

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

Page 19: Soluzioni Microsoft per l'e-Learning

SLK: PANORAMICA DELLE FUNZIONALITÀ

Demo

Page 20: Soluzioni Microsoft per l'e-Learning

SLK: PERSONALIZZAZIONE

Page 21: Soluzioni Microsoft per l'e-Learning

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

Page 22: Soluzioni Microsoft per l'e-Learning

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

Page 23: Soluzioni Microsoft per l'e-Learning

Visualizzazione: SLK Instructor

Left Pane: insieme di query Right Pane: Risultato

della query selezionata

Page 24: Soluzioni Microsoft per l'e-Learning

Visualizzazione: SLK Learner

Per ogni attore esiste un set di query predefinite

Page 25: Soluzioni Microsoft per l'e-Learning

File di configurazione

• Le query possono essere create attraverso un file di configurazione XML: SlkSettings.xml

Page 26: Soluzioni Microsoft per l'e-Learning

Ottenere SlkSettings.xml

Central Administration

SLK Configuration SLK Settings SlkSettings.xml

1.

2. 3.

4.

Page 27: Soluzioni Microsoft per l'e-Learning

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

Page 28: Soluzioni Microsoft per l'e-Learning

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

Page 29: Soluzioni Microsoft per l'e-Learning

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

Page 30: Soluzioni Microsoft per l'e-Learning

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

Page 31: Soluzioni Microsoft per l'e-Learning

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

Page 32: Soluzioni Microsoft per l'e-Learning

Aggiungere Query ai QuerySet

Insieme di query da visualizzare per lo studente

Insieme di query da visualizzare per il docente

Page 33: Soluzioni Microsoft per l'e-Learning

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

Page 34: Soluzioni Microsoft per l'e-Learning

Informazioni Utili

SharePoint Learning Kit Development Community– http://www.codeplex.com/SLK

Learning Gateway Community– http://www.learninggateway.net

Ulteriori informazioni:Ivan Renesto

[email protected]