A programming language presented in graphics
Název práce v češtině: | Graficky prezentovaný programovací jazyk |
---|---|
Název v anglickém jazyce: | A programming language presented in graphics |
Klíčová slova: | grafický programovací jazyk; interpretace programu; ladění programu; GIFový jazyk |
Klíčová slova anglicky: | visual programming language; program interpretation; symbolic debugger; GIF language |
Akademický rok vypsání: | 2018/2019 |
Typ práce: | bakalářská práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | RNDr. David Bednárek, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 12.09.2019 |
Datum zadání: | 18.09.2019 |
Datum potvrzení stud. oddělením: | 26.11.2019 |
Datum a čas obhajoby: | 13.02.2020 09:00 |
Datum odevzdání elektronické podoby: | 07.01.2020 |
Datum odevzdání tištěné podoby: | 06.01.2020 |
Datum proběhlé obhajoby: | 13.02.2020 |
Oponenti: | doc. RNDr. Pavel Parízek, Ph.D. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
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 |