A programming language presented in graphics
Thesis title in Czech: | Graficky prezentovaný programovací jazyk |
---|---|
Thesis title in English: | A programming language presented in graphics |
Key words: | grafický programovací jazyk; interpretace programu; ladění programu; GIFový jazyk |
English key words: | visual programming language; program interpretation; symbolic debugger; GIF language |
Academic year of topic announcement: | 2018/2019 |
Thesis type: | Bachelor's thesis |
Thesis language: | angličtina |
Department: | Department of Software Engineering (32-KSI) |
Supervisor: | RNDr. David Bednárek, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 12.09.2019 |
Date of assignment: | 18.09.2019 |
Confirmed by Study dept. on: | 26.11.2019 |
Date and time of defence: | 13.02.2020 09:00 |
Date of electronic submission: | 07.01.2020 |
Date of submission of printed version: | 06.01.2020 |
Date of proceeded defence: | 13.02.2020 |
Opponents: | doc. RNDr. Pavel Parízek, Ph.D. |
Guidelines |
Cílem práce je navrhnout graficky orientovaný programovací jazyk a implementovat prostředí pro jeho editaci, interpretaci a jednoduché ladění, vše v podobě webové aplikace. Grafická podoba jazyka přitom bude uživatelsky konfigurovatelná, předpokládá se použití libovolných obrázků nebo videí na místě klíčových slov a dalších struktur jazyka.
Systém je určen pro použití v programovacích seminářích na základních a středních školách jako prostředek pro zpestření výuky programování, úplnost jazyka ani ergonomie jeho použití tedy není cílem práce. |
References |
Sutherland, C.J., MacDonald, B.A., "NaoBlocks: A Case Study of Developing a Children's Robot Programming Environment", 15th International Conference on Ubiquitous Robots, IEEE, pp. 431-436, 2018, DOI: 10.1109/URAI.2018.8441843
Repenning, A., "Scale or fail.", Commun. ACM 61, 5, pp 40-42, 2018. DOI: 10.1145/3199603 Rekers, J., Schurr, A., "Defining and Parsing Visual Languages with Layered Graph Grammars", Journal of Visual Languages & Computing, Vol: 8, Issue: 1, Page: 27-55, 1997. ISSN: 1045-926X |