In qualità di custodi dei dati dei vostri studenti, sappiamo che le implicazioni sulla privacy e sulla sicurezza derivanti dall'adozione di nuovi strumenti EdTech vi stanno a cuore. Data la profondità di integrazione che gli strumenti LTI possono implementare, molti dettagli tecnici possono influire sui dati condivisi. Questa guida si propone di aiutarvi a comprendere le impostazioni in modo da poter prendere decisioni consapevoli su quale accesso concedere.
Nella Chiave Sviluppatore, in Impostazioni aggiuntive, è possibile impostare il Livello di Privacy su Pubblico o Privato. Si noti che impostare un valore diverso da quello suggerito dal fornitore dello strumento potrebbe impedire il funzionamento dei servizi: ad esempio, se gli avvii sono Privati, lo strumento non sarà in grado di aggiornare correttamente il registro, anche se è consentita l'autorizzazione "Può creare e visualizzare i dati delle assegnazioni nel registro associato allo strumento".
Le informazioni predefinite inviate in tutti i lanci designati come privati includono:
- Richiesta di collegamento alle risorse
- Il "titolo" o il nome dell'account, del corso o dell'incarico da cui viene avviato lo strumento
- ID della risorsa
- Descrizione della risorsa
- L'ID di distribuzione dello strumento
- Il tipo di contesto da cui è stato lanciato lo strumento
- Informazioni sul contesto da cui è stato avviato lo strumento (ad esempio, se si tratta di un corso, il nome e il titolo del corso)
- Ruolo LTI standard dell'utente (amministratore, istruttore, utente, ecc., nessun ruolo personalizzato)
- Il nome del posizionamento Canvas da cui è stato avviato lo strumento
Se il lancio è designato come pubblico, includerà anche:
- L'icona dell'utente
- L'indirizzo email dell'utente
- Il nome utente
- Il nome dell'utente
- Il cognome dell'utente
- L'ID SIS dell'utente
- L'ID SIS del corso
Oltre a queste informazioni, ci sono quattro aree principali da tenere d'occhio, che possono influire sulla qualità dei dati condivisi. Le analizzeremo in dettaglio di seguito. Le quattro aree sono:
- Permessi (Ambiti)
- Distribuzioni
- Posizionamenti
- Espansioni variabili
Permessi
Questa sezione definisce i posizionamenti specifici che appartengono a ciascuna categoria di posizionamento elencata di seguito. Queste categorie vengono utilizzate in tutta la documentazione per indicare dove è supportata una variabile di funzionalità o di sostituzione. Ad esempio, quando una variabile è descritta come funzionante nei corsi, si applica a tutti i posizionamenti inclusi nella corrispondente categoria di posizionamento del corso qui definita.
Permesso | Descrizione | 1Specifiche EdTech |
|---|
È possibile creare e visualizzare i dati delle assegnazioni nel registro dei voti associato allo strumento. | Gli strumenti possono creare e visualizzare il punteggio massimo impostato per un compito, la data in cui gli invii inizieranno a essere accettati e la data in cui gli invii non saranno più accettati. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem |
È possibile visualizzare i dati dell'assegnazione nel registro dei voti associato allo strumento. | Gli strumenti possono visualizzare il punteggio massimo impostato per un compito, la data in cui gli invii inizieranno ad essere accettati e la data in cui smetteranno di essere accettati. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly |
È possibile visualizzare i dati di invio per gli incarichi associati allo strumento. | Lo strumento può visualizzare i risultati di un determinato compito, inclusi gli ID utente, i punteggi degli utenti e il punteggio massimo possibile, nonché eventuali commenti visibili a uno studente sul punteggio. | https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly |
È possibile creare e aggiornare i risultati degli incarichi associati allo strumento. | Lo strumento può creare e modificare i risultati di un determinato compito, inclusi gli ID utente, i punteggi degli utenti e il punteggio massimo possibile, nonché commenti visibili allo studente sul punteggio. | https://purl.imsglobal.org/spec/lti-ags/scope/score |
Può recuperare i dati utente associati al contesto in cui è installato lo strumento.
| - Lo strumento può visualizzare il nome abbreviato o il codice del corso, nonché il nome completo del corso
- Lo strumento può visualizzare informazioni sui membri del corso in cui è disponibile. I dati disponibili sono i seguenti:
- Tutti gli strumenti
- Locale (lingua)
- ID API
- Nome utente di accesso principale
- La lingua e il fuso orario dell’utente
- Stato di appartenenza al corso
- ID LTI
- Ruoli nel contesto attuale
- Strumenti con privacy impostata su "pubblico" o "solo nome"
- Nome e cognome
- Nome di battesimo
- Cognome
- ID SIS
- Strumenti con la privacy impostata su "pubblico" o "solo email"
- Strumenti con la privacy impostata su "pubblico"
- Indirizzo e-mail
- Avatar
| https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly |
È possibile aggiornare il jwk pubblico per i servizi LTI.
| - Ambito specifico di Canvas, consente allo strumento di aggiornare il JWT pubblico
- Nessun dato utente fornito. Viene utilizzato per l'autenticazione dell'app con Canvas.
| |
Puoi cercare le informazioni dell'account.
| - Consente l'accesso all'API dell'account Canvas LTI
- Gli strumenti possono visualizzare l'ID dell'account, il nome, l'UUID, il nome dell'account padre, l'ID dell'account root e lo stato dell'account.
| |
È possibile visualizzare i record di avanzamento associati al contesto in cui è installato lo strumento. | - Consente l'accesso all'API Canvas LTI Progress
- Lo strumento può visualizzare lo stato di avanzamento delle operazioni API asincrone, ad esempio quando sono state avviate, aggiornate, se sono state completate e se sono andate a buon fine. Non vengono forniti dati utente.
| |
È possibile visualizzare il contenuto di una pagina da cui viene avviato lo strumento. | - Consente l'uso del postMessage Canvas lti.getPageContent
- Ciò consente a uno strumento di richiedere l'intero contenuto di una pagina in formato HTML. Attualmente, questa funzionalità è supportata solo dal posizionamento Top_Navigation quando avviato da pagine di Assegnazioni e Wiki. Viene in genere utilizzata per strumenti abilitati all'intelligenza artificiale.
- Le impostazioni locali, il fuso orario e l'elevato contrasto dell'utente vengono condivise.
| |
Distribuzioni
In generale, gli strumenti hanno accesso alle informazioni solo quando vengono avviati e solo sul contesto da cui vengono avviati e sull'utente che li ha avviati. Se uno strumento è installato solo nel Corso A, non otterrà informazioni sul Corso B. Se uno strumento viene utilizzato solo nell'Incarico A, non otterrà informazioni sull'Incarico B. Allo stesso modo, gli strumenti avranno accesso solo per aggiornare le informazioni relative agli incarichi in cui vengono utilizzati.
Inoltre, gli strumenti avranno accesso solo alle informazioni sull'utente che avvia lo strumento per qualsiasi posizionamento, ad eccezione dei lanci dal posizionamento Student Context Card, che fornirà l'ID dello studente dalla cui scheda viene avviato lo strumento.
Posizionamenti
Molte variabili di sostituzione sono disponibili solo in determinati posizionamenti. Abbiamo raggruppato i tipi di posizionamenti qui sotto per facilitare la comprensione delle variabili di sostituzione applicabili a ogni posizione. È disponibile un documento con screenshot di ciascun posizionamento.Qui.
Posizionamenti | Variabili di sostituzione |
|---|
Tirocini nei corsi | - Navigazione del corso
- Home del corso Navigazione secondaria
- Impostazioni del corso Navigazione secondaria
- Menu Indice degli incarichi
- Menu degli incarichi del corso (supporta i collegamenti profondi)
- Selezione della migrazione (supporta il deep linking)
- Sincronizza i voti
- Pulsante Editor (supporta i collegamenti profondi)
- Collaborazione (supporta il deep linking)
- Menu argomenti discussioni
- Menu Indice Discussioni
- Menù del quiz
- Menu Indice Quiz
- Menu della pagina
- Menu Indice Pagine
- Navigazione principale
- Menu del gruppo di compiti
- Selezione del collegamento (supporta il deep linking)
- Menu indice moduli (vassoio)
- Menu Indice Moduli (Modale)
- Menu del modulo
- Menu del gruppo di moduli
- Menu modale del modulo (supporta i collegamenti profondi)
|
Posizionamenti di gestione dei file | - Menu File
- Menu Indice File
|
Posizionamenti degli incarichi | - Modifica assegnazione
- Selezione dell'assegnazione (supporta il deep linking)
- Vista assegnazione
- Menu di assegnazione
- Invio dei compiti (supporta il deep linking)
- Selezione del tipo di invio (supporta il deep linking)
- Pulsante Editor (supporta i collegamenti profondi)
|
Altri posizionamenti | - Navigazione globale
- Navigazione dell'account
- Configurazione dello strumento
- Scheda di contesto dello studente
- Navigazione utente
|
Espansioni variabili
L'ultimo modo in cui i dati possono essere condivisi con gli strumenti è attraverso le espansioni delle variabili. Per consultare la documentazione tecnica su tutte le variabili offerte da Canvas, vedereQuiQuesto elenco ha lo scopo di fornire categorie generali di variabili e i tipi di informazioni che forniscono, nonché i posizionamenti in cui operano tali variabili.
Variabile | Dettagli |
|---|
Informazioni sull'account | Fornisce dati sull'account Canvas. Queste variabili funzionano ovunque in Canvas |
Informazioni analitiche | Fornisce informazioni utilizzate da xAPI e caliper per l'analisi. - Lavori nei corsi
- Funziona ovunque
|
Informazioni sull'assegnazione | Fornisce informazioni su un'assegnazione specifica di proprietà dello strumento. Non include informazioni utente relative all'assegnazione. Queste variabili funzionano solo all'interno delle assegnazioni. - com.instructure.Assignment.lti.id
- com.instructure.Assignment.description
- com.instructure.Assignment.allowedFileExtensions
- com.instructure.Assignment.anonymous_grading
- com.instructure.Assignment.restrict_quantitative_data
- Canvas.assignment.id
- Canvas.assignment.description
- Canvas.assignment.title
- Canvas.assignment.pointsPossible
- Canvas.assignment.unlockAt.iso8601
- Canvas.assignment.lockAt.iso8601
- Canvas.assegnazione.scadenza.iso8601
- Canvas.assignment.earliestEnrollmentDueAt.iso8601
- Canvas.assignment.allDueAts.iso8601
- Canvas.assignment.published
- Canvas.assignment.lockdownEnabled
- Canvas.assignment.allowedAttempts
- ResourceLink.available.startDateTime
- ResourceLink.available.endDateTime
- ResourceLink.submission.endDateTime
|
Informazioni di contesto | Forniscono informazioni sul contesto da cui viene avviato lo strumento. Funzionano ovunque in Canvas. - com.instructure.Course.allow_canvas_resource_selection
- com.instructure.Course.available_canvas_resources
- Contesto.titolo
- Contesto.sourcedId
- com.instructure.Course.accept_canvas_resource_types
- com.instructure.Course.canvas_resource_type
- com.instructure.Course.canvas_resource_id
- Contesto.id
- com.instructure.Context.globalId
- com.instructure.Context.uuid
|
Informazioni sul corso | Informazioni sul corso da cui viene avviato lo strumento. Non includono informazioni sui singoli utenti del corso. Funzionano solo all'interno di Posizionamenti nei Corsi, Posizionamenti nei Compiti e Posizionamenti nella Gestione File, se accessibili all'interno di un corso. - CourseOffering.sourcedId
- Contesto.id.cronologia
- Canvas.course.id
- vnd.instructure.Course.uuid
- Canvas.course.name
- Canvas.course.sisSourceId
- com.instructure.Course.integrationId
- Canvas.course.startAt
- Canvas.course.endAt
- Canvas.course.workflowState
- Canvas.term.startAt
- Canvas.term.endAt
- Canvas.term.name
- Canvas.term.id
- CourseSection.sourcedId
- Canvas.enrollment.enrollmentState
- com.instructure.Course.gradingScheme
- Canvas.course.previousContextIds
- Canvas.course.previousContextIds.recursive
- Canvas.course.previousCourseIds
- com.instructure.contextLabel
|
Informazioni sulla gestione dei file | Informazioni sui file all'interno del sistema di gestione file di Canvas. Funzionano solo all'interno dei posizionamenti di gestione file - Canvas.file.usageRights.name
- Canvas.file.usageRights.url
- Canvas.file.usage Rights.copyrightText
- Canvas.file.media.id
- Canvas.file.media.type
- Canvas.file.media.duration
- Canvas.file.media.size
- Canvas.file.media.title
|
Informazioni globali | Le informazioni tecniche sugli strumenti non includono informazioni sull'utente o sull'account. Funzionano ovunque. - com.instructure.PostMessageToken
- ToolConsumerInstance.guid
|
Informazioni sul gruppo | Informazioni su un gruppo. Non include gli studenti che sono membri del gruppo. - Lavoro nei corsi e nei compiti
- com.instructure.Course.groupIds
- Canvas.group.contextIds
- Lavori in Incarichi
- com.instructure.Group.id
- com.instructure.Group.name
|
Informazioni sul modulo | Informazioni sui moduli. Funziona nella maggior parte dei posizionamenti di corsi e compiti quando l'oggetto può far parte di un modulo. - Canvas.module.id
- Canvas.moduleItem.id
|
Informazioni per gli osservatori | Informazioni sugli utenti che stanno seguendo un corso. Funziona solo all'interno di Corsi e Incarichi. - com.instructure.User.observees
- com.instructure.Observee.sisIds
|
Informazioni sul rilevamento del plagio | Informazioni utilizzate dai verificatori di plagio. Non includono informazioni specifiche dell'utente. - Lavorare in incarichi
- com.instructure.OriginalityReport.id
- vnd.Canvas.OriginalityReport.url
- vnd.Canvas.submission.url
- vnd.Canvas.submission.history.url
- com.instructure.Submission.id
- com.instructure.File.id
- Lavora ovunque
- LtiLink.custom.url
- ToolProxyBinding.custom.url
- ToolConsumerProfile.url
|
Informazioni RCE | Informazioni sull'editor Rich Content. Il file com.instructure.Editor.contents include le informazioni fornite dall'utente nell'editor di testo avanzato, quindi se l'utente inserisce il proprio nome o informazioni personali in quel campo, queste verranno condivise. - Funziona nel posizionamento dei pulsanti dell'editor
- com.instructure.Editor.contents
- com.instructure.Editor.selection
- Funziona ovunque
- com.instructure.RCS.app_host
|
Informazioni sul collegamento alle risorse | Informazioni sui link alle risorse, che forniscono collegamenti ai contenuti. Gli strumenti possono accedere solo alle risorse che hanno creato. Non vengono condivise informazioni utente o dati dell'account. - Lavora solo all'interno degli incarichi
- ResourceLink.id
- ResourceLink.description
- Lavora ovunque
|
Informazioni su ruoli e permessi | Informazioni sui permessi e sui ruoli, sia i tipi disponibili nell'account che per utenti specifici, se richiesti (lo strumento deve fornire l'ID utente per richiedere un singolo utente). Queste variabili funzionano in tutti i posizionamenti. - com.Instructure.membership.roles
- Canvas.membership.roles
- Canvas.membership.concludedRoles
- Ruolo di appartenenza
- Canvas.xuser.allRoles
- com.instructure.User.allRoles
- Canvas.user.isRootAccountAdmin
|
Informazioni sulla sezione | Informazioni sulle sezioni. Non include un elenco di tutti gli utenti all'interno di una sezione, ma può fornire una sezione specifica per un utente. Funziona con i posizionamenti di Corsi e Compiti. - com.instructure.User.sectionNames
- Canvas.course.sectionIds
- Canvas.course.sectionRestricted
- Canvas.course.sectionSisSourceIds
|
Informazioni sull'invio | Informazioni sul numero di consegne effettuate da uno studente per un compito specifico. Funziona all'interno della sezione Compiti. - Canvas.assegnazione.invio.tentativi degli studenti
|
Informazioni sullo strumento | Informazioni su come impostare lo strumento in Canvas. Funziona ovunque. - Canvas.externalTool.global_id
- Canvas.externalTool.url
|
Dettagli utente | Informazioni sull'utente, inclusi gli account di cui è amministratore, i suoi pronomi, il fuso orario, la preferenza per un contrasto elevato e il fuso orario. Queste variabili funzionano ovunque. - Canvas.user.adminableAccounts
- Messaggio.locale
- Canvas.user.prefersHighContrast
- Immagine utente
- com.instructure.Person.pronomi
- Persona.indirizzo.fuso orario
|
E-mail dell'utente | L'indirizzo email dell'utente. Queste variabili funzionano ovunque. - Persona.email.primaria
- vnd.Canvas.Person.email.sis
|
ID utente | Vari ID che rappresentano un utente. Queste variabili funzionano ovunque. - ID utente
- Canvas.user.id
- vnd.instructure.User.uuid
- vnd.instructure.User.current_uuid
- Canvas.user.globalId
- Canvas.user.sisSourceId
- Canvas.user.sisIntegrationId
- Persona.sourcedId
- Canvas.masqueradingUser.id
- Canvas.masqueradingUser.userId
- Utente.nomeutente
- Canvas.user.loginId
|
Sessione utente | Informazioni sulla sessione Canvas dell'utente. Queste variabili funzionano ovunque. - com.instructure.User.student_view
- Canvas.logoutService.url
|
Nome utente | Il nome dell'utente. Queste variabili funzionano ovunque. - Persona.nome.completo
- Nome.persona.visualizzato
- Persona.nome.famiglia
- Persona.nome.dato
- com.instructure.Person.name_sortable
|