Systém pro správu úkolů a testů
Systém pro správu úkolů a testů
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/50826Identifikátory
SIS: 76230
Katalog UK: 990014307040106986
Kolekce
- Kvalifikační práce [11981]
Autor
Vedoucí práce
Oponent práce
Hauzar, David
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
2. 2. 2012
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
správa domácích úkolů, automatické opravování domácích úkolů, automatické generování testů, generování náhodných testůKlíčová slova (anglicky)
homework management, automated correction of homework, automated generation of tests, generation of random testsCílem této práce je implementace softwarového systému usnadňujícího správu domácích úkolů a automatické generování testů. Správou domácích úkolů se z pohledu vyučujících rozumí vytváření úloh a jejich zadávání studentům a oprava a hodnocení přijatých řešení. Z pohledu studentů se pak jedná o odevzdávání řešení k aktuálně zadaným úlohám a o přehled hodnocení vypracovaných řešení. Těžištěm práce je popis implementace a způsobu použití webové aplikace Assignment Manager. Součástí aplikace je kromě výše uvedených vlastností také správa uživatelských skupin, správa studentských skupin a sdílení úloh mezi skupinami v rámci přednášky a možnost částečné automatizace kontroly řešení pomocí externích "pluginů". Samostatnou částí je schopnost generování testů z uložených množin testových otázek. Aplikace byla testována ve zkušebním provozu po dobu jednoho semestru a upravována na základě připomínek studentů i pedagogů. Práce obsahuje i diskuzi kontrastu mezi původními předpoklady, na jejichž základě byla aplikace navržena, a reálnými požadavky při nasazení aplikace v praxi.
The goal of this thesis is to implement a software system facilitating management of homework assignments and automated generation of tests. From the teachers' point of view, homework management means creation of problems, their assignment to students, and correction and rating of solutions. For students, it means handing in solutions to assigned problems and solution rating overview. The focus of this thesis is the description of implementation and utilization of the Assignment Manager web application. Apart from the goals described above, the application also enables the management of user groups, sharing of problems among student groups within the scope of a single course, and using external "plug-ins" for automated correction of solutions. Furthermore, it is capable of automated generation of tests from saved sets of test questions. The application was field-tested during a single semester and it was extended based on the teachers' and students' suggestions. The thesis includes a discussion of the differences between the original assumptions serving as the basis for the application's implementation and the demands of live deployment.
