Bakalářská práce

Automated Evaluation of Student Submissions in Computer Science Correspondence Seminar

Iva Kasprzaková
Anotace

Vyhodnocovací systém Korespondenčního semináře z Informatiky (KSI) se pro organizátory semináře stává příliš omezujícím. Údržba a rozšiřitelnost tohoto systému jsou rovněž omezené, jelikož je silně provázán s infrastrukturou semináře a v mnoha místech záměrně obfuskován. Tato práce proto navrhuje nový, modulární, vysoce konfigurovatelný, nezávislý a rozšiřitelný vyhodnocovací systém, který umožňuje definovat komplexní vícestupňové vyhodnocení s několika izolovanými kontexty.

Abstract

The evaluation system of the Computer Science Correspondence Seminar (KSI) is becoming overly restricting for the organizers of the seminar. The maintenance and extensibility of the evaluation system is also limited as it is obfuscated in many ways and tightly build-in into the seminar infrastructure. Therefore this thesis proposes a new, modular, highly configurable, independent and extensible evaluation …více

Zadání práce

Computer Science Correspondence Seminar (Korespondenční seminář z informatiky) is a competition organised by FI MU students aimed at secondary school students. It prepares the participants for studies at the faculty, and successful candidates can be granted enrollment without admission. The evaluation system for the seminar, however, has evolved little over time and exhibits limitations in security, extensibility and maintainability.

The goals for this thesis are:

  • Analyse the current evaluation system and identify its limitations with respect to scalability, usability and security.

  • Review existing approaches to automated evaluation of programming assignments in educational settings.

  • Design a prototype framework to support automated evaluation for the seminar's needs. Propose and describe improvements to security and maintainability.

  • Demonstrate the prototype's functionality on real submissions and its extensibility by adapting it for a different setting, e.g. a programming seminar taught at the faculty. Discuss the improvements and limitations of the proposed solution compared to the existing solution.

 The sources will be published with the thesis under an open source licence.
Práce zkontrolována:
21. 5. 2026 14:33, Mgr. Roman Lacko, učo 396157
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

Mgr. Roman Lacko, učo 396157
CVT FI MU

Oponent

RNDr. Juraj Major, učo 396325
CVT FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.