Requirements

Om het onderzoek en de benodigde functionaliteiten van het prototype af te bakenen hebben we de MoSCoW-methode gebruikt.

Must haves

CategorieIDEis
AlgemeenA1De applicatie moet de docent in staat stellen om quizvragen en -antwoorden te laten genereren, zodat deze quizvragen kunnen worden gebruikt als input in Brightspace.
AlgemeenA2De applicatie moet integratie ondersteunen met Brightspace, zodat er middels een backend data uitwisseling mogelijk is.
AlgemeenA3De applicatie moet voldoen aan GDPR-normen, zodat studenteninformatie niet wordt opgeslagen of verwerkt.
AlgemeenA4De applicatie moet een duidelijke en simpele interface hebben voor docenten, zodat het eenvoudig in gebruik is.
AlgemeenA5De applicatie moet git-integratie ondersteunen voor versiebeheer.
AlgemeenA6Als ontwikkelaar, wil ik toegang hebben tot een developers manual (overdrachtsdocument), zodat ik snel aanpassingen kan maken en documentatie kan raadplegen.
AlgemeenA7Als docent, wil ik een user manual (gebruikershandleiding) hebben zodat ik op de hoogte ben van alle mogelijkheden van de applicatie.
AlgemeenA8De applicatie moet toegankelijk zijn voor de HBO-ICT docenten en beheerders van de Haagse Hogeschool, zodat na afronding van het prototype het door de Haagse Hogeschool in beheer kan worden genomen.
AlgemeenA9De applicatie moet compatibel zijn met de meeste moderne browsers (Chrome, Firefox, Edge), zodat de applicatie via webbased kan worden gehost.
AI-ModelM1Als docent, wil ik quizvragen en -antwoorden uit de lesstof van mijn cursus kunnen genereren, zodat de inhoud van de quiz overeenkomt met mijn cursus.
AI-ModelM2Als docent, wil ik dat mijn ingevoerde cursusmaterialen binnen de systemen van de Haagse Hogeschool blijven, zodat ik weet dat eventuele gevoelige informatie uit de cursusmaterialen niet bij een derde partij terechtkomt.
AI-ModelM3Als docent, wil ik quizvragen en -antwoorden in het Nederlands kunnen genereren, zodat de taal van de quiz overeenkomt met de taal van de cursus.
AI-ModelM4Als docent, wil ik dat de gegenereerde antwoorden correct zijn, zodat ik ze kan gebruiken bij het nakijken van de quiz.
AI-ModelM5De applicatie moet op meerdere systemen bruikbaar zijn voor zowel MacOS als Windows-gebruikers, zodat de applicatie op meerdere besturingssystemen kan worden gebruikt.
UI-Quiz GeneratorU1Als docent, wil ik via een grafische interface de applicatie gebruiken, zodat ik quizvragen kan genereren.
UI-Quiz GeneratorU2Als docent, wil ik een quiz kunnen exporteren met de quizvragen en -antwoorden, zodat deze in het gewenste Brightspace CSV-formaat kan worden ingelezen.
ToetsvormT1Als docent, wil ik dat de applicatie een quiz genereert die bestaat uit een combinatie van minimaal drie quizvraag-soorten, zodat meerdere aspecten van het denkvermogen getoetst wordt over de eerder aangereikte lesstof.
ToetsvormT2Als docent, wil ik dat de applicatie een short answer quizvraag genereert die uit minimaal één regel en maximaal twee regels tekst bestaat, zodat er genoeg context kan worden gegeven over het antwoord op de quizvraag op basis van kernwoorden.
ToetsvormT3Als docent, wil ik dat de applicatie een true/false quizvraag genereert uit twee antwoordmogelijkheden bestaat, zodat er een duidelijk onderscheid kan worden gemaakt tussen goed en fout.
ToetsvormT4Als docent, wil ik dat de applicatie een multiple choice quizvraag genereert die uit minimaal vier- en maximaal zes antwoordopties bestaat, zodat er een grotere kans is dat er een keuze gemaakt wordt op kennis in plaats van kans.
ToetsvormT5Als student, wil ik feedback (het correcte antwoord) ontvangen over de antwoorden van de gemaakte quiz, zodat ik kan leren van de gemaakte fouten en mijn kennis kan verbeteren.

Alle genoemde requirements zijn gerealiseerd.

Should haves

CategorieIDEis
AlgemeenA10De applicatie moet een schaalbare backend hebben voor minimaal 2000 gebruikers, zodat het prototype meerdere gebruikers tegelijkertijd kan ondersteunen.
AlgemeenA11De applicatie moet snel en responsief zijn, met een opstarttijd van minder dan 2 seconden (uitgezonderd van generatieve functies), zodat de verwerking van een request tot aan bijna realtime verloopt.
AlgemeenA12De applicatie moet snel en responsief zijn, met een generatieve laadtijd van minder dan 5 minuten, zodat de verwerking van een request tot aan bijna realtime verloopt.
AI-ModelM6Als docent, wil ik dat de quizvragen en -antwoorden minimaal op Nederlands taalniveau 3F geschreven zijn.
AI-ModelM7De applicatie moet de eerste quizvraag en -antwoord binnen 5 seconden kunnen tonen op het scherm.
PromptingP1De applicatie moet een prompt meekrijgen, zodat de gewenste output in het opgegeven formaat wordt gegenereerd.
UI-Quiz GeneratorU3Als docent, wil ik een gegenereerde quizvraag opnieuw kunnen genereren, zodat ik een vraag kan aanpassen.
UI-Quiz GeneratorU4Als docent, wil ik een gegenereerde quizvraag desgewenst kunnen bewerken, zodat ik zelf controle heb over de kwaliteit van de quizvragen.
UI-Quiz GeneratorU5Als docent, wil ik een gegenereerde quizvraag kunnen verwijderen, zodat ik zelf controle heb over de kwaliteit van de quizvragen.
UsabilityG1Als docent, wil ik binnen de applicatie binnen enkele klikken (maximaal 5) komen tot de gewenste quiz.
UsabilityG2Als docent, wil ik dat de applicatie een intuïtieve, eenvoudig te navigeren interface biedt, zodat het eenvoudig in gebruik is voor diverse docenten van diverse achtergronden.
BackendB1Als docent, wil ik dat de gegenereerde quiz wordt opgeslagen in een database, zodat ik deze kan raadplegen of hergebruiken.
BackendB2Als docent, wil ik dat de backend een CSV-generator heeft, zodat ik de output kan opslaan in quizzen in Brightspace.
BackendB3De applicatie moet binnen 3 seconden een CSV-bestand genereren, bij maximaal 25 vragen, zodat de gebruiker per direct een quiz kan uploaden naar Brightspace.

Could haves

CategorieIDEis
AlgemeenA13De applicatie moet ondersteuning bieden voor Engelstalige quizzen, zodat dit prototype ook voor Engelstalige lesstof kan worden gebruikt.
AlgemeenA14De applicatie moeten kunnen draaien op apparaten met lagere specificaties, zodat het prototype ook op oudere laptops kan worden gebruikt.
AlgemeenA15De applicatie moet (in Brightspace) een dashboard hebben die realtime de resultaten/voortgang per student weergeeft, zodat de voortgang/progressie per student inzichtelijk wordt gemaakt voor de docent en student.
AI-ModelM8Als docent, wil ik een niveau kunnen aangeven voor de quizvragen, zodat ik weet dat de quiz aansluit bij het niveau van de studenten.
PromptingP2Als docent, wil ik weten wanneer er geen goede vragen gegenereerd worden en waarom dat zo is, zodat ik eventueel mijn prompt of vraagstelling aan kan passen.
UI-Quiz GeneratorU6Als docent, wil ik de mogelijkheid hebben om de taal van de applicatie te wijzigen tussen Nederlands en Engels, zodat ik de interface in de taal van mijn voorkeur kan gebruiken.
UI-Quiz GeneratorU7Als docent, wil ik een semester selecteren, zodat ik voor diverse studievakken quizzen kan genereren.
UI-Quiz GeneratorU8Als docent, wil ik links van de interface een overzicht in tree structuur met semesters voor een overzicht van de lesstof.
UsabilityG3Als docent, wil ik dat de applicatie gebruik maakt van de HHS-kleuren zodat deze past binnen de HHS-huisstijl.

Won't haves

CategorieIDEis
AlgemeenA16De applicatie zou ondersteuning moeten bieden voor donkere modus, zodat de interface oogvermoeidheid verminderd.