Integrazione di MATLAB Grader con Moodle — LTI 1.3
Per aggiungere MATLAB® Grader™ agli strumenti esterni di Moodle™, seguire i passaggi elencati in questa sezione.
La versione di Moodle che si sta utilizzando deve essere compatibile con LTI 1.3. Per informazioni sulle versioni di Moodle che supportano l'integrazione di LTI 1.3, vedere Moodle LTI support (Supporto LTI di Moodle).
Nota
In ciascun passaggio di questa procedura, assicurarsi che non siano presenti spazi iniziali o finali nel testo copiato e incollato da questa pagina. In caso contrario, l'integrazione potrebbe non funzionare.
Passaggio 1. Accedere a MATLAB Grader come amministratore LMS
Nota
Solo gli amministratori di licenze possono eseguire le integrazioni. In qualità di amministratore LMS dell'Università, è necessario contattare l'amministratore di licenze per richiedere la delega come amministratore di licenze o per far eseguire l'integrazione per proprio conto. Per assistenza nell'identificazione dell'amministratore di licenze o nel caso sia necessario supporto per delegare l'accesso, contattare Install Support (Assistenza installazioni).
Quando si accede a MATLAB Grader, utilizzare il MathWorks® Account associato all'amministratore dell'LMS. Il titolare dell'account deve inoltre essere un amministratore di licenza per la gestione delle licenze MathWorks e deve aver ottenuto l'accesso a MATLAB Grader da parte dell’Assistenza clienti MathWorks o da un altro amministratore di licenza dell'Università.
Accedere all'URL https://grader.mathworks.com e fare clic su LMS Integration. In alternativa, è possibile accedere direttamente alla pagina da https://grader.mathworks.com/lti_credentials.
Dopo aver effettuato l'accesso, fare clic su Add Deployment. Selezionare MATLAB Grader nell'elenco a discesa Product e Moodle nell'elenco a discesa Platform.
Passaggio 2. Accedere a Moodle come amministratore LMS
Accedere all’istanza Moodle della propria università come utente con privilegi di amministratore, in particolare un utente con la possibilità di registrare un nuovo strumento LTI 1.3/Advantage.
Passaggio 3. Andare alla gestione strumenti
In Moodle, andare a Manage Tools alla voce Site Administration > Plugins > Activity modules > External tool. L'URL di questa pagina potrebbe essere simile a questo esempio: https://sandbox.moodledemo.net/mod/lti/toolconfigure.php.
Passaggio 4. Registrare un nuovo strumento LTI 1.3/Advantage
In Manage Tools, fare clic su configure a tool manually.
In External Tool Configuration, inserire i seguenti valori quando viene richiesto.
Nome del campo Valore del campo Tool Name MATLAB Grader LTI 1.3Tool URL https://learningtool.mathworks.com/v1p3/launchTool Description Automatically grade MATLAB codeCambiare LTI version in
LTI 1.3. Il modulo viene aggiornato con i nuovi campi.Inserire i seguenti valori quando viene richiesto.
Nome del campo Valore del campo Public key type Keyset URLPublic keyset https://learningtool.mathworks.com/lti/jwkInitiate login URL https://learningtool.mathworks.com/lti/oidcRedirect URI(s): https://learningtool.mathworks.com/lti/redirectTool configuration usage Show in activity chooser and as a preconfigured toolDefault launch container New WindowAbilitare questa impostazione per soddisfare i requisiti di sicurezza e accessibilità.
Espandere Services e impostare le opzioni sui seguenti valori.
Nome del campo Valore del campo IMS LTI Assignment and Grade Services Use this service for grade sync and column managementIMS LTI Names and Role Provisioning Per includere i nomi e gli indirizzi e-mail degli studenti nei report accessibili agli insegnanti, impostare questo campo su
Use this service to retrieve members' information as per privacy settings.Impostare inoltre le impostazioni sulla privacy Share launcher’s name with tool e Share launcher’s email with tool su
Always.Per abilitare questa impostazione dopo la creazione dello strumento LTI 1.3/Advantage, modificare l'integrazione LTI 1.3 esistente e selezionare questa opzione. Salvare lo strumento LTI 1.3/Advantage.
Altrimenti, è possibile impostare questo campo su
Do not use this service.Tool Settings Do not use this serviceEspandere Privacy e impostare le opzioni sui seguenti valori.
Nome del campo Valore del campo Share launcher’s name with tool Per visualizzare i nomi degli studenti nei report degli insegnanti, selezionare
Alwaysdal menu contestuale.Impostare inoltre IMS LTI Names and Role Provisioning su
Use this service to retrieve members' information as per privacy settings.Per abilitare questa impostazione dopo la creazione dello strumento LTI 1.3/Advantage, modificare l'integrazione LTI 1.3 esistente e selezionare questa opzione. Salvare lo strumento LTI 1.3/Advantage.
Altrimenti, impostare questa opzione su
Never.Share launcher’s email with tool Per visualizzare gli indirizzi e-mail degli studenti nei report degli insegnanti, selezionare
Alwaysdal menu contestuale.Impostare inoltre IMS LTI Names and Role Provisioning su
Use this service to retrieve members' information as per privacy settings.Per abilitare questa impostazione dopo la creazione dello strumento LTI 1.3/Advantage, modificare l'integrazione LTI 1.3 esistente e selezionare questa opzione. Salvare lo strumento LTI 1.3/Advantage.
Altrimenti, impostare questa opzione su
Never.Accept grades from the tool AlwaysForce SSL Selezionato Fare clic su Save Changes.
Passaggio 5. Acquisire i dettagli della configurazione degli strumenti da Moodle
Dopo aver salvato le modifiche, si torna a Manage Tools, dove è possibile vedere l'elenco degli strumenti attualmente configurati nella propria istanza di Moodle. Individuare la voce appena creata per MATLAB Grader LTI 1.3.
Nella voce dello strumento, fare clic su View configuration details per visualizzare le informazioni sull'installazione di MATLAB Grader.
Copiare i valori dei campi elencati. Queste informazioni sono necessarie per il passaggio successivo.
Il seguente esempio mostra il tipo di informazioni che si possono vedere. Non copiare questi valori specifici di esempio.
Platform ID:
https://sandbox.moodledemo.netClient ID:
nnzajGSuLlx6LJKDeployment ID:
1Public keyset URL:
https://sandbox.moodledemo.net/mod/lti/certs.phpAccess token URL:
https://sandbox.moodledemo.net/mod/lti/token.phpAuthentication request URL:
https://sandbox.moodledemo.net/mod/lti/auth.php
Dopo aver copiato queste informazioni, fare clic su Cancel.
Passaggio 6. Registrare le informazioni LMS in MATLAB Grader
Nella pagina di integrazione LMS:
Nel passaggio 6, fornire i valori copiati nel passaggio 5 quando viene richiesto.
Nome del campo Valore del campo Client ID Per Client ID utilizzare il valore del passaggio 5. Deployment ID Per Deployment ID utilizzare il valore del passaggio 5. Issuer Per Platform ID utilizzare il valore del passaggio 5. Public keyset URL Per Public keyset URL utilizzare il valore del passaggio 5. Auth token endpoint: Per Access token URL utilizzare il valore del passaggio 5. OIDC auth request endpoint Per Authentication request URL utilizzare il valore del passaggio 5. Fare clic su Submit.
L'integrazione è ora completa e gli insegnanti possono aggiungere contenuti da MATLAB Grader ai loro corsi LMS.
Risoluzione dei problemi di integrazione dell'LMS in MATLAB Grader con Moodle
Le cause comuni di un'integrazione Moodle non andata a buon fine sono:
Gli URL sono protetti dietro un firewall o non sono accessibili su Internet pubblico. Questi problemi includono difficoltà legate all'autenticazione SSO.
Non viene fornito alcun certificato SSL o il certificato SSL è autofirmato.
Il server Moodle non sta inviando la catena completa del certificato SSL.
Gli URL non utilizzano il protocollo HTTPS.
Il server Moodle è configurato su un numero di porta non standard. I server Moodle possono essere configurati dietro un servizio proxy o una mappatura delle porte a un firewall per garantire che l'accesso pubblico al server avvenga sempre attraverso la porta 443.
La configurazione Apache® non consente tutte le intestazioni richieste. Vedere l'articolo "'Authorization' header sent with request, but missing from apache_request_headers()" (Intestazione 'autorizzazione' inviata con richiesta, ma non presente in apache_request_headers()).
MATLAB Grader non supporta il messaggio di revisione della presentazione nell'ultima versione di LTI 1.3, come implementato in Moodle.
Facendo clic sui collegamenti ai compiti di MATLAB Grader direttamente dal registro dei voti di Moodle, si potrebbero ottenere risultati inaspettati o i collegamenti potrebbero non funzionare. Fare sempre clic sui compiti dalla vista dell'elenco delle attività del programma didattico di Moodle.
Se si dispone di un'installazione Moodle non standard, potrebbe essere necessario apportare alcune modifiche alla configurazione per consentire al server MATLAB Grader e al proprio server di dialogare correttamente.
Richiesta di assistenza
Se, in qualsiasi momento di questo processo, si desidera assistenza per l’integrazione di MATLAB Grader con il proprio LMS utilizzando LTI 1.3, contattare l’assistenza tecnica MathWorks.