Contenuto principale

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

  1. In Manage Tools, fare clic su configure a tool manually.

  2. In External Tool Configuration, inserire i seguenti valori quando viene richiesto.

    Nome del campoValore del campo
    Tool NameMATLAB Grader LTI 1.3
    Tool URL https://learningtool.mathworks.com/v1p3/launch
    Tool DescriptionAutomatically grade MATLAB code
  3. Cambiare LTI version in LTI 1.3. Il modulo viene aggiornato con i nuovi campi.

  4. Inserire i seguenti valori quando viene richiesto.

    Nome del campoValore del campo
    Public key typeKeyset URL
    Public keysethttps://learningtool.mathworks.com/lti/jwk
    Initiate login URLhttps://learningtool.mathworks.com/lti/oidc
    Redirect URI(s):https://learningtool.mathworks.com/lti/redirect
    Tool configuration usageShow in activity chooser and as a preconfigured tool
    Default launch container

    New Window

    Abilitare questa impostazione per soddisfare i requisiti di sicurezza e accessibilità.

  5. Espandere Services e impostare le opzioni sui seguenti valori.

    Nome del campoValore del campo
    IMS LTI Assignment and Grade ServicesUse this service for grade sync and column management
    IMS 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 SettingsDo not use this service
  6. Espandere Privacy e impostare le opzioni sui seguenti valori.

    Nome del campoValore del campo
    Share launcher’s name with tool

    Per visualizzare i nomi degli studenti nei report degli insegnanti, selezionare Always dal 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 Always dal 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 toolAlways
    Force SSLSelezionato
  7. 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.

  1. Nella voce dello strumento, fare clic su View configuration details per visualizzare le informazioni sull'installazione di MATLAB Grader.

  2. 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.net

    • Client ID: nnzajGSuLlx6LJK

    • Deployment ID: 1

    • Public keyset URL: https://sandbox.moodledemo.net/mod/lti/certs.php

    • Access token URL: https://sandbox.moodledemo.net/mod/lti/token.php

    • Authentication request URL: https://sandbox.moodledemo.net/mod/lti/auth.php

  3. Dopo aver copiato queste informazioni, fare clic su Cancel.

Passaggio 6. Registrare le informazioni LMS in MATLAB Grader

Nella pagina di integrazione LMS:

  1. Nel passaggio 6, fornire i valori copiati nel passaggio 5 quando viene richiesto.

    Nome del campoValore del campo
    Client IDPer Client ID utilizzare il valore del passaggio 5.
    Deployment IDPer Deployment ID utilizzare il valore del passaggio 5.
    IssuerPer Platform ID utilizzare il valore del passaggio 5.
    Public keyset URLPer 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 endpointPer Authentication request URL utilizzare il valore del passaggio 5.
  2. 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.

Vedi anche

Argomenti