Introduzione

Completato

PyBryt è una libreria Python open source che consente di fornire feedback specifici agli studenti durante l'esecuzione di un'assegnazione senza l'intervento di un docente. Si tratta di un framework automatizzato che valuta la soluzione di uno studente a un problema e ne determina la correttezza. Il framework PyBryt fornisce messaggi mirati allo studente su dettagli di implementazione specifici, confrontando una soluzione con una o più implementazioni di riferimento fornite dal docente. In questo modo, gli studenti possono ottenere automaticamente gli stessi suggerimenti e le stesse indicazioni senza dover incontrare un docente.

Questo modulo è un follow-up del modulo Introduzione a PyBryt e illustra argomenti più avanzati basati sulle informazioni presentate nel primo modulo.

Che cosa imparerà?

In questo modulo vengono fornite informazioni sulle opzioni per la configurazione di annotazioni, la combinazione di annotazioni con annotazioni relazionali e la verifica della complessità temporale del codice dello studente. Viene anche descritto in che modo PyBryt può essere incorporato in una pipeline di classificazione.

Qual è l'obiettivo principale?

Al termine di questo modulo, sarà possibile scrivere implementazioni di riferimento che applicano una logica complessa per la valutazione dei compiti degli studenti e creare una pipeline per valutare tali compiti.