Labs monthly update: October 2022

21 October, 2022

Laboratorio di codifica

Cosa c'è di nuovo?

Valutazione automatica per i laboratori Jupyter Notebook

I laboratori Jupyter Notebook ora supportano la valutazione automatica. Un autore può creare una cella di assegnazione all'interno di un notebook, impostare un punteggio massimo per essa e fornire un insieme di test unitari che verranno utilizzati per verificare il codice del discente. Un autore può rendere i test visibili ai discenti o nasconderli. Quando il discente completa il laboratorio, i test vengono eseguiti contro la soluzione del discente. Il punteggio per l'assegnazione viene calcolato in base all'esecuzione del test e riportato al LMS.

Invio di compiti parzialmente completati

Ora un discente può inviare un compito anche se non supera tutti i test e ottenere un punteggio parziale.

Nuova interfaccia utente per i laboratori Jupyter Notebook

È stata implementata una nuova interfaccia utente per i laboratori che utilizzano Jupyter Notebooks. Ha un aspetto moderno e offre agli istruttori e ai discenti queste nuove opzioni:

  • Caricamento di file aggiuntivi da parte degli istruttori (file di dati, notebook) per consentire ai discenti di lavorare con i file
  • Importazione di notebook esistenti da utilizzare in un laboratorio
  • Lavorare con più finestre
  • Aprire la console ed eseguire comandi

Valutazione manuale per i laboratori Jupyter Notebook

Ora un istruttore può configurare un laboratorio Jupyter Notebook per essere valutato manualmente. Dopo che un discente completa il laboratorio, la soluzione viene riportata all'istruttore. L'istruttore può:

  • Esaminare il codice nella soluzione del discente
  • Lasciare feedback sulla soluzione del discente
  • Assegnare punteggi per i compiti con valutazione manuale
  • Regolare i punteggi per i compiti valutati automaticamente in base alla qualità del codice del discente

Dopo che il compito del laboratorio è stato valutato, il rapporto di feedback viene generato e presentato al discente.

Test mascherati

Ora un istruttore può nascondere alcuni test in un laboratorio. Per fare ciò, configurano i test come “mascherati”. In questo modo, i discenti possono vedere solo i risultati di tali test (superato o fallito), senza alcun dettaglio sui dati del test.

Test unitari per Eiffel

I laboratori di codifica nel linguaggio di programmazione Eiffel ora supportano i test unitari. Questi test verificano e valutano automaticamente la soluzione di un discente.

Messaggi di errore più dettagliati

I messaggi di errore visualizzati quando si lavora in modalità di creazione del Laboratorio di codifica ora forniscono descrizioni degli errori più dettagliate, includono un nome file e la posizione nel file.

 

Laboratorio virtuale

Cosa c'è di nuovo

Gestione avanzata dell'ambiente

Ora un autore può fare quanto segue:

  • Gestire gli ambienti del laboratorio (crearli, modificarli e eliminarli) su una pagina separata
  • Monitorare quanti e quali laboratori utilizzano ciascun ambiente
  • Aggiornare con un'unica azione un ambiente utilizzato in diversi laboratori, ad esempio sostituire un'immagine VM che tutti utilizzano

Nuova localizzazione

L'interfaccia utente del discente del Laboratorio virtuale è ora disponibile nelle seguenti nuove lingue:

  • Cinese (Cina)
  • Olandese
  • Francese
  • Italiano
  • Giapponese
  • Coreano
  • Portoghese (Portogallo)
  • Spagnolo

Accesso migliorato alle variabili del laboratorio dagli script

È ora disponibile una nuova libreria che memorizza le variabili per l'uso in script di Azioni personalizzate e Criteri di accettazione. Fornisce un modo uniforme e semplificato di leggere e impostare le variabili del laboratorio.

Serie di laboratori

Ora gli autori possono configurare serie di laboratori. Una serie è composta da diversi laboratori che si susseguono.
Quando un discente esegue laboratori da una serie, l'ambiente con il lavoro del discente viene trasferito da un laboratorio corrente al successivo nella serie. In questo modo i discenti possono continuare il loro lavoro mentre passano i laboratori della serie e avere un'esperienza di apprendimento del software più completa.

Gestione e anteprima delle sessioni migliorate

La pagina 'Sessioni' ora ha una nuova interfaccia utente con opzioni per l'ordinamento dei record, la ricerca per qualsiasi campo e filtri rapidi per le opzioni di ricerca più utilizzate. Consente agli utenti di gestire meglio le sessioni di laboratorio.
La vista migliorata con i dettagli di una sessione attiva ora include l'anteprima dal vivo dello schermo VM del discente.

Prestazioni del laboratorio migliorate

Ora gli autori possono configurare i laboratori in modo da preavviare e bufferizzare le VM con un'opzione di pausa o sospensione di una VM. L'utilizzo di questa opzione può migliorare significativamente il tempo di avvio del laboratorio.