Smart_Test è un'applicazione Python progettata per la creazione e la gestione di verifiche e esercizi per l'insegnamento e l'apprendimento in ambito scolastico. Questo strumento fornisce un'interfaccia intuitiva e semplice da utilizzare per docenti e formatori che desiderano creare e personalizzare verifiche su varie materie e argomenti.
Con Smart_Test, è possibile:
- Generare verifiche personalizzate con una varietà di tipologie di esercizi in formato .docx per poter essere modificate al bisogno.
- Salvare le verifiche generate per la gestione a lungo termine.
- Aggiungere nuovi esercizi e argomenti al database per ampliare la varietà di contenuti disponibili.
- Un alto livello di classificazione degli esercizi caricati, che permetta di selezionare in base a tipologia di quesito e livello stimato
Questo progetto è stato sviluppato con l'obiettivo di semplificare il processo di creazione di verifiche, permettendo il salvataggio di esercizi ritenuti interessanti e permettendo di creare una prima verifica con le caratteristiche desiderate da cui partire
Per iniziare ad utilizzare Smart_Test, segui le istruzioni di installazione e configurazione riportate di seguito. Per eventuali problemi o domande, consulta la sezione di risoluzione dei problemi o contatta il team di sviluppo.
Assicurati di avere Python installato sul tuo sistema. Smart_Test è compatibile con Python 3.6 e versioni successive.
Scarica il repository Smart_Test sul tuo computer. Puoi farlo clonando il repository da GitHub utilizzando il comando git clone:
git clone https://github.com/disfaso/Smart_Test
Oppure puoi scaricare il repository come file ZIP e estrarlo sul tuo computer.
Installa le dipendenze del progetto eseguendo il comando:
pip install -r requirements.txt
Avvia Smart_Test eseguendo il comando:
python Smart_Test
La finestra home che si apre al caricamento ci permette di scegliere se caricare un quesito o se generare una verifica
La creazione di un quesito permette di specificare i parametri con cui questo quesito sarà salvato:
- Unità di apprendimento, salvata nel programma come tematica
- Testo dell'quesito
- Obiettivi di apprendimento dell'quesito
- Sottotematica del quesito
- Se il quesito ha trasversalità per più materie
- Quanto il quesito è centrale alla sua sottotematica
- La tipologia di quesito, scelta tra: esercizio, problema, definizione, teoria
- Livello di infamia dell'esercizio
- Livello dell'esercizio, scelto tra: base, medio, avanzato
- Materia dell'esercizio, che verrà utilizzata in fase di salvataggio per la scelta del file a cui attingere
- risposta dell'esercizio
- Se l'esercizio risulta particolarmente problematico per studenti con disturbi specifici dell'apprendimento
La generazione di una verifica permette di creare un documento docx con esercizi presi randomicamente dal database della materia indicata secondo i parametri richiesti:
- Numero di quesiti di tipologia "teoria" richiesti
- Numero di quesiti di tipologia "definizione" richiesti
- Numero di quesiti di tipologia "problema" richiesti
- Numero di quesiti di tipologia "esercizio" richiesti
- Numero di quesiti di livello "base" richiesti
- Numero di quesiti di livello "medio" richiesti
- Numero di quesiti di tipologia "avanzato" richiesti
- Materia della verifica
- Unità di apprendimento degli esercizi
- Sottotematica degli esercizi
- Una classificazione propria della verifica generata che permetta al file di essere salvato come file unico, distinto da altre verifiche generate
Il programma genererà due file, uno con i quesiti pensati per gli studenti, con numero del quesito e testo, un'altro documento per il docente, in cui ogni quesito viene accompagnato dai restanti dati che possono aiutare il docente ad orientarsi all'interno degli esercizi.
Se si vogliono fare dei tentativi di generazione di verifica, si può utilizzare la materia "Esempio", che prenderà esercizi da Esempio_Esercizi.json
Questi esercizi sono per lo più inizializzati con parametri
- tipologia: esercizio
- livello: basilare
- tematica: tematica
- sottotematica: sottotematica
La richiesta di generazione con parametri inseriti come in figura:
Dà come risultato una verifica che si mostra equivalente a questa:
La verifica per gli studenti appare in questo formato, modificabile a discrezione dell'utilizzatore
Il documento pensato per l'utilizzo del docente si presenta invece in questa forma:







