Assigned
3
Interfaccia per l'analisi degli eventi in un simulatore ferroviario
Bachelor degree
Un'applicazione di supporto alla generazione di test per la valutazione dell'apprendimento
Bachelor degree
Nell'ambito di una tesi precedente è stata sviluppata un'applicazione Java che permette l'inserimento dei risultati di una serie di prove d'esame, misurati in base a un insieme predefinito di parametri, e la loro l'analisi tramite report tabulari e grafici. Tale applicazione è ora usata sperimentalmente già da molti docenti. Oltre al raffinamento delle funzioni esistenti, obiettivo di questa tesi sarà quello di dotare l'applicazione di un generatore di prove d'esame. In particolare, dovrà essere possibile inserire diversi tipi di quesito, classificati in base agli stessi parametri usati per la valutazione, e richiedere l'estrazione casuale di un set di domande in base ai valori (minimi, medi, massimi) dei suddetti parametri. Le prove così generate dovranno essere esportabili in un formato stampabile, ad esempio PDF e/o modificabile, ad esempio docx.
- Arguments: Sviluppo applicazioni desktop, Sviluppo GUI
- Technologies: Java
Importazione, Organizzazione e Reportistica per i Dati sulla Qualità del CDS
Bachelor degree
La tesi ha come obiettivo quello di gestire in maniera ottimale un grosso volume di dati statistici riguardanti la qualità del corso di studi che vengono forniti al CAD ogni anno in forma grezza. In particolare, il candidato dovrà (1) progettare e realizzare un database utile a contenere tutti i dati nella maniera più efficiente e versatile possibile, (2) implementare un sistema di importazione dati da file CSV al suddetto database, (3) implementare dei moduli per la generazione di alcuni report standard, sotto forma di pagine HTML e documenti PDF, contenenti parti testuali e grafiche (si veda ad esempio https://corsi.unibo.it/laurea/SviluppoCooperazioneInternazionale/qualita-corso), (4) implementare dei moduli di analisi dei dati che forniscano un riscontro immediato (allarmi), dopo ogni aggiornamento del database, sulla base di opportune regole. Le parti (2), (3) e (4) dovranno essere accuratamente ingegnerizzate e documentate per facilitare estensioni ed aggiornamenti futuri. L'applicazione andrà realizzata in Java con SQLite come DBMS di supporto. Non sarà strettamente necessario lo sviluppo di un'interfaccia grafica per l'applicazione, che potrebbe essere totalmente a riga di comando.
- Arguments: Database, Reportistica
- Technologies: Java, SQLite