Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

22
Lorenzo Nicora Novità di Moodle 1.8 Novità di Moodle 1.8 Ruoli, Contesti e Ruoli, Contesti e Autorizzazioni Autorizzazioni Breve introduzione

Transcript of Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Page 1: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Novità di Moodle 1.8Novità di Moodle 1.8

Ruoli, Contesti e AutorizzazioniRuoli, Contesti e Autorizzazioni

Breve introduzione

Page 2: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

ContestiContesti

Contesti di un sito Moodle:• L’intero Sistema (sito)• La Pagina Principale (home page)• Una Categoria di Corsi• Un Corso• Un Blocco• Una Attività/Risorsa• Un Utente

Page 3: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Gerarchia dei ContestiGerarchia dei Contesti

Sito

PaginaPrincipale

Categoria di CorsiCategoria di Corsi

CorsoCorso

BloccoBlocco AttivitàRisorsaAttivitàRisorsa

UtenteUtente

BloccoBlocco

AttivitàRisorsaAttivitàRisorsa

N.B. Sito Pagina Principale

Page 4: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Ruoli predefinitiRuoli predefiniti

• Amministratore (Administrator)

• Creatore di Corsi (Course Creator)

• Docente (Teacher)

• Docente non-editor (Non-editing Teacher)

• Studente (Student)

• Ospite (Guest)

• Utente autenticato (Authenticated user)

Page 5: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Assegnazione di un Ruolo in un ContestoAssegnazione di un Ruolo in un Contesto

Esempi:• Assegno il ruolo di Studente a Mario

Rossi nel Corso “Inglese base”• Assegno il ruolo di Docente a Luigi

Bianchi nella Categoria Corsi “Corsi di Inglese”

• Assegno il ruolo di Amministratore a Piero Verdi (per l’intero sito)

Si assegna un Ruolo ad un Utente, in un determinato Contesto

Page 6: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Demo assegnazione ruoli in diversi contestiDemo assegnazione ruoli in diversi contesti

a) Assegnazione del ruolo Docente o Studente in un Corso

b) Assegnazione del ruolo di Docente in una Categoria di Corsi

c) Assegnazione del ruolo di Amministratore nell’intera piattaforma

Page 7: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Ruoli assegnati e PermessiRuoli assegnati e Permessi

Esempio: Solo il Docente può scrivere nel Forum News di un Corso assegnando a Mario Rossi il ruolo di Docente in quel Corso gli si dà la possibilità di scrivere nel Forum News (di quel Corso)

Assegnando un Ruolo ad un Utente (in un Contesto)

si danno all’utente (in quel Contesto)i Permessi associati a quel Ruolo

Page 8: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Permessi: Possibilità + AutorizzazioniPermessi: Possibilità + Autorizzazioni

Permessi: cosa un’utente può o non può fareFunzionalità (per Moodle “Possibilità”)

es. “Scrivere un messaggio nel Forum News”

Autorizzazionies. “può farlo” o “non può farlo”

Page 9: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Esempio di permessiEsempio di permessi

Possibilità

“Cose che si possono fare o non

fare”

Possibilità

“Cose che si possono fare o non

fare”

Permessi

“può farlo”, “non può

farlo”

Permessi

“può farlo”, “non può

farlo”

Non può Iniziare una nuova discussione(in un forum)

Page 10: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Gerarchia dei ContestiGerarchia dei Contesti

Ricordiamo:

I Contesti sono legati gerarchicamente

Esempio:a) Il Sito contiene delle Categorie di Corsib) Ogni Categoria contiene dei Corsic) Ogni Corso contiene delle Risorse/Attività

Page 11: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Ruoli e gerarchia dei ContestiRuoli e gerarchia dei Contesti

Assegnando ad un Utente un Ruolo in un Contesto assegno all’Utente i Permessi associati al Ruolo

in quel Contesto e in tutti i Contesti sottostanti

Esempio:

Assegno il ruolo Docente a Mario Rossi in una Categoria di CorsiMario Rossi “può fare tutto quello che può fare un Docente” in tutti i Corsi di quella Categoria

Page 12: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Sovrapposizione di diversi RuoliSovrapposizione di diversi Ruoli

• I Ruoli in un Contesto hanno effetto in tutti i Contesti sottostanti (es. Categoria Corsi …)

• Un Utente può trovarsi ad avere diversi Ruoli in un Contesto(es. Mario è Studente della Categoria di Corsi “Corsi di Inglese” e Docente nel corso “Inglese Base”, della stessa Categoria)

Cosa può fare Mario nel corso “Inglese Base”?

??

Page 13: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Sovrapposizione dei PremessiSovrapposizione dei Premessi

• Moodle va a vedere i permessi di tutti i Ruoli che l’utente ha in quel contesto e in tutti i contesti superiori tutti i permessi vengono “sommati”

Esempio:Mario, come Studente della Categoria “Corsi Inglese” non può scrivere nei Forum News, ma come Docente può nel corso “Inglese Base” Mario può scrivere nel Forum News

Attenzione! Si possono generare situazioni confuse in cui è difficile capire cosa può fare o

non fare un utente

Page 14: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Il Metacorso: è cambiato il funzionamentoIl Metacorso: è cambiato il funzionamento

• Moodle 1.6Tutti gli Studenti dei Corsi associati ad un Metacorso diventano Studenti del Metacorso

• Moodle 1.8I Ruoli che gli utenti hanno nei corsi associati, vengono automaticamente attribuiti anche nel MetacorsoEsempio:Mario è Docente di uno dei Corsi e si trova Docente del Metacorso. Piero e Studente di uno dei Corsi e si trova Studente del Metacorso

Si possono generare situazioni confuse:es. un Docente in un corso Studente nell’altro,

nel Metacorso diventa sia Docente che Studente (!!)

Page 15: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Nuove possibilità!Nuove possibilità!

Alcuni esempi:

• Alcuni Studenti possono agire come Docenti su una determinata Attività (es. gestire un Wiki)

• In un determinato Corso, gli Studenti possono fare qualcosa che normalmente possono fare solo i Docenti (es. inserire messaggi nel Forum News)

• Il Tutor di un Corso (non Amministratore) deve poter modificare i profili degli utenti del suo Corso

• …

Page 16: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Quando l’utente vede il nuovo Ruolo?Quando l’utente vede il nuovo Ruolo?

L’utente “vede” un ruolo assegnato solo dopo il prossimo login

Se l’utente è online dovete dirgli di

chiudere il browser e rientrare nel sito

Page 17: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Personalizzare i RuoliPersonalizzare i Ruoli

E’ possibile:

• Creare nuovi Ruoli (es. Tutor, Supervisore…)

• Modificare i Ruoli predefiniti…nell’intero sito (Ruoli globali)…in un singolo Contesto

(es. in un determinato corso anche gli Studenti devono poter scrivere nel Forum News)

Page 18: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Quali “Possibiità” posso consentire/impedire?Quali “Possibiità” posso consentire/impedire?

• Le “Possibilità” che i possono consentire e negare sono moltissimehttp://docs.moodle.org/en/Category:Capabilities

• Ogni Modulo/Blocco ha delle sue Possibilità particolari

• L’elenco delle Possibilità si vede inAmministrazione del Sito Utenti Autorizzazioni Definisci Ruoli (entra in modifica di un ruolo)

Page 19: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Vediamo meglio le AutorizzazioniVediamo meglio le Autorizzazioni

Nella definizione di un Ruolo, per ogni Possibilità (es. “Aggiungi news” mod/forum:addnews)

devo scegliere una di queste Autorizzazioni:Eredita

Permetti

Impedisci

Proibisci

Page 20: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Permetti, ImpedisciPermetti, Impedisci

•PermettiL’utente può fare l’operazione associata a quella Possibilità (es. può inserire messaggi nel Forum News)

• ImpedisciL’utente non può fare l’operazione associata alla Possibilità(es. non può inserire messaggi nel Forum News)

Page 21: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

Eredita, ProibisciEredita, Proibisci

• EreditaNon permette né impedisce.Lascia decidere agli altri Ruoli che l’utente ha in questo Contesto (o in contesti superiori)

• ProibisciNega assolutamente il permesso.Vince su qualunque “Permetti” che l’utente può avere a causa di altri Ruoli dell’utente.Blocca qualunque “Permetti” in Ruoli assegnati in Contesti sottostanti.

Page 22: Lorenzo Nicora Novità di Moodle 1.8 Ruoli, Contesti e Autorizzazioni Breve introduzione.

Lorenzo Nicora

ConclusioniConclusioni

Il sistema dei Ruoli e Permessi è molto potente, ma complicato!

• Cercate di limitarvi ad assegnare i Ruoli predefiniti, anche se in diversi contesti(es. su un’Attività si può assegnare il ruolo di Docente ad uno Studente)

• Potete creare un nuovo Ruolo come copia di un Ruolo predefinito, modificandolo solo per alcune Possibilità

• Se modificate i Ruoli globali provate l’effetto delle vostre modifiche(fate un utente di prova e usate Login come…)