TY - THES TI - Graficky prezentovaný programovací jazyk TT - A programming language presented in graphics AU - Sobkuliak, Roman AB - The goal of this thesis is to create a programming language with characters and key- words substituted with images and animations (GIFs). We build a web IDE and a client- side interpreter for this language using modern web technologies including WebWorkers, TypeScript and React. The IDE features code-stepping with information about current location in the source code, environment variables and a call stack. Additionally, there is a support for storing programs on the server and loading them later. The purpose of the language is educational, e.g., to be used in creative games at programming camps for elementary and high schoolers. 1 AB - Cieľom práce je vytvoriť programovací jazyk so znakmi a kľúčovými slovami nahradenými za obrázky a animácie (GIFy). To zahŕňa naprogramovanie webového vývojového prostre- dia a interpreteru pre tento jazyk. V práci využijeme moderné webové technológie ako WebWorkers, TypeScript a React. Vývojové prostredie podporuje krokovanie programu s informáciami o aktuálnej pozícii v kóde, hodnotami premenných a volacieho zásobníku. Vývojové prostredie navyše ponúka možnosť ukladať a načítať užívateľské programy zo serveru. Účel tohto jazyka je edukatívny, môže byť napríklad použitý v hrách na programovacích sústredeniach pre žiakov základných a stredných škôl. 1 UR - http://www.nusl.cz/ntk/nusl-410919 UR - http://hdl.handle.net/20.500.11956/116924 A2 - Bednárek, David A2 - Parízek, Pavel LA - eng KW - program interpretation KW - GIF language KW - ladění programu KW - symbolic debugger KW - visual programming language KW - interpretace programu KW - GIFový jazyk KW - grafický programovací jazyk PY - 2020 PB - Univerzita Karlova, Ovocný trh 5, 116 36 Praha 1, http://cuni.cz/ ER -