Skip to content

disfaso/Smart_Test

Repository files navigation

Smart Test

INTRODUZIONE

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.

Istruzioni di Installazione

  1. Assicurati di avere Python installato sul tuo sistema. Smart_Test è compatibile con Python 3.6 e versioni successive.

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

  1. Installa le dipendenze del progetto eseguendo il comando:

    pip install -r requirements.txt
    
  2. Avvia Smart_Test eseguendo il comando:

    python Smart_Test
    

Finestra home

La finestra home che si apre al caricamento ci permette di scegliere se caricare un quesito o se generare una verifica

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/finestra_home.png

Caricare un quesito

La creazione di un quesito permette di specificare i parametri con cui questo quesito sarà salvato:

  1. Unità di apprendimento, salvata nel programma come tematica
  2. Testo dell'quesito
  3. Obiettivi di apprendimento dell'quesito
  4. Sottotematica del quesito
  5. Se il quesito ha trasversalità per più materie
  6. Quanto il quesito è centrale alla sua sottotematica
  7. La tipologia di quesito, scelta tra: esercizio, problema, definizione, teoria
  8. Livello di infamia dell'esercizio
  9. Livello dell'esercizio, scelto tra: base, medio, avanzato
  10. Materia dell'esercizio, che verrà utilizzata in fase di salvataggio per la scelta del file a cui attingere
  11. risposta dell'esercizio
  12. Se l'esercizio risulta particolarmente problematico per studenti con disturbi specifici dell'apprendimento

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/finestra_caricamento.png

Generare una verifica

La generazione di una verifica permette di creare un documento docx con esercizi presi randomicamente dal database della materia indicata secondo i parametri richiesti:

  1. Numero di quesiti di tipologia "teoria" richiesti
  2. Numero di quesiti di tipologia "definizione" richiesti
  3. Numero di quesiti di tipologia "problema" richiesti
  4. Numero di quesiti di tipologia "esercizio" richiesti
  5. Numero di quesiti di livello "base" richiesti
  6. Numero di quesiti di livello "medio" richiesti
  7. Numero di quesiti di tipologia "avanzato" richiesti
  8. Materia della verifica
  9. Unità di apprendimento degli esercizi
  10. Sottotematica degli esercizi
  11. 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.

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/finestra_generazione.png

Per fare dei tentativi

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

  1. tipologia: esercizio
  2. livello: basilare
  3. tematica: tematica
  4. sottotematica: sottotematica

La richiesta di generazione con parametri inseriti come in figura:

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/esempio_generazione.png

Dà come risultato una verifica che si mostra equivalente a questa:

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/esempio_file.png

La verifica per gli studenti appare in questo formato, modificabile a discrezione dell'utilizzatore

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/esempio_studente.png

Il documento pensato per l'utilizzo del docente si presenta invece in questa forma:

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/esempio_docente1.png

https://github.com/disfaso/Smart_Test/blob/main/Screenshots/esempio_docente2.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages