Durante lo stage verrà assegnato ad ogni studente un progetto che dovrà esser portato al termine entro la fine delle tre settimane. Essi riguardano vari ambiti, quindi non sono richieste solamente competenze informatiche, ma anche logiche e di comunicazione. Il nostro team sarà disponibile in ogni momento per potevi aiutare nel raggiungimento dell'obiettivo, fornendovi le spiegazioni necessarie o chiarendo gli eventuali dubbi.
Di seguito trovate alcune nostre proposte con indicato il principale ambito di lavoro.
Diciamocelo: quando utilizzi applicazioni con il tema notturno o quando navighi sul Web, non c'è cosa più fastidiosa di vedere un sito che improvvisamente ti penetra negli occhi con un bianco accecante. Per questo motivo abbiamo iniziato ad implementare l'esperienza utente con il tema notturno sulle pagine pubbliche del sito (per esempio la guida): ora tocca completare il lavoro con la piattaforma utente.
Nel frattempo, ottimizzeremo e miglioreremo l'integrazione dei vari fogli di stile CSS per rendere il tutto più organico.
Ambito: sviluppo frontend
Ogni piattaforma per la creazione di test online ha il proprio formato di salvataggio degli elementi. Questa è una grossa scocciatura per chi vorrebbe cambiare piattaforma: non sempre è agevole portare con sé tutte le domande. Per questo è importante dare la possibilità agli utenti di importare o esportare le domande in un formato open e suggerire loro come utilizzarlo con altre piattaforme.
Ambito: sviluppo backend, comunicazione
Organizzare e comunicare le verifiche è spesso un processo confuso, fatto di messaggi sparsi e informazioni difficili da recuperare. Questo crea disordine sia per i docenti sia per gli studenti. Per questo è fondamentale offrire un sistema di pianificazione delle verifiche che permetta di programmare i test e visualizzarli all’interno di un calendario dedicato. Una soluzione di questo tipo rende immediata la consultazione, migliora la comunicazione e si integra in modo naturale con le funzionalità già esistenti della piattaforma, contribuendo a un’esperienza d’uso più ordinata, intuitiva ed efficace.
Ambito: sviluppo frontend, sviluppo backend, user experience
Immagina di scrivere script intelligenti che testano ogni funzionalità di Onlitest, dal login alla creazione e gestione delle prove, dalla compilazione delle verifiche alla visualizzazione dei report, includendo anche contenuti multimediali e notifiche. Con strumenti come Playwright o Cypress, il tuo codice garantisce che ogni aggiornamento sia sicuro e ogni release senza sorprese, simulando studenti reali e monitorando tutte le interazioni della piattaforma. Sarai tu a proteggere centinaia di studenti e docenti ogni giorno, assicurando che l’esperienza digitale sia fluida, affidabile e priva di bug.
Ambito: sviluppo backend
Lo scopo delle prove comuni è sempre stato quello di poter visualizzare le statistiche di tutti i corsi di un istituto, reso molto più agevole con l'utilizzo di piattaforme digitali. Attualmente Onlitest consente solamente di confrontare i risultati cumulativi tra classi diverse. Il nostro intento è quello di ampliare la visualizzazione disponibile, potendo vedere per ogni esercizio le risposte più gettonate: questo può essere un grande aiuto per i docenti che devono capire le difficoltà degli studenti.
Un'ulteriore funzionalità da introdurre è l'esportazione in formato PDF di tutte le prove comuni svolte, in modo da agevolare l'istituto scolastico nell'archivio delle verifiche.
Ambito: sviluppo frontend, analisi dati
Il team di Onlitest è sempre alla ricerca dei feedback di studenti e docenti che utilizzano la piattaforma, per poterla costantemente migliorare. Proprio per questo motivo ci farebbe piacere se volessi proporre tu un progetto su cui lavorare durante l'FSL: esponici la tua idea durante l'incontro conoscitivo!