Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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
 
Univerzita Karlova | Informační systém UK