Název:
Automatické vyhodnocování studentských projektů v Pythonu
Překlad názvu:
Automatic Assignment of Student Projects in Python
Autoři:
Kyseľ, Juraj ; Škoda, Petr (oponent) ; Smrž, Pavel (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2018
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Táto práca sa zameriava na automatické vyhodnocovanie študentských kódov v programovacom jazyku Python. Dôraz je predovšetkým kladený na spätnú väzbu, ktorá má študentov usmerniť v správnych praktikách písania pythonovského kódu. V teoretickej časti sa práca zaoberá existujúcimi riešeniami a taktiež celkovo skúma problematiku vyhodnocovania kódov a výuku správnych programovacích návykov. V praktickej časti sú získané informácie použité na navrhnutie systému, ktorý začínajúcich programátorov upozorní na chyby a snaží sa im vnuknúť správne konštrukcie v podobe tzv. pythonovských idiómov. Ďalej práca popisuje jednotlivé časti systému, jeho vstupy a výstupy. Ako prípadová štúdia bol systém nasadený pre podporu výuky predmetu Skriptovacie jazyky na FIT VUT v Brně v akademickom roku 2017/2018. Práca zhrňuje skúsenosti z tohoto nasadenia a hodnotí prednosti aj problémy spracovaného riešenia.
This work focuses on automatic evaluation of student codes in Python programming language. Emphasis is placed primarily on feedback, to guide students in the correct Python code writing practices. In the practical part, the information obtained is used to design a system that alerts beginning programmers to errors and tries to teach them the right structures in the form of python idioms. Further, the thesis describes individual parts of the system, its inputs and outputs. As a case study, the system was put in place to support the teaching of the subject Scripting Languages at the FIT VUT in Brno in the academic year 2017/2018. The thesis summarizes the experience of this deployment and evaluates the advantages and problems of the processed solution.
Klíčová slova:
automatické vyhodnocovanie projektov; idióm; Python; spätná väzba; webová aplikácia; automatic project evaluation; feedback; idiom; Python; web application
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/85061