Rozšíření nástroje pro vizuální programování v Lua/LÖVE o generování bloků z textového kódu

but.committeedoc. Ing. Lukáš Burget, Ph.D. (předseda) doc. RNDr. Pavel Smrž, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm D.cs
but.jazykslovenština (Slovak)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorRychlý, Mareksk
dc.contributor.authorRešetár, Renésk
dc.contributor.refereeKřivka, Zbyněksk
dc.date.created2024cs
dc.description.abstractTáto práca sa zaoberá spracovaním zdrojového kódu v jazyku Lua rozšíreného o rámec LÖVE s využitím Tree-Sitter parseru. Následne spracovaním jeho výstupu a generovaním odpovedajúcej reprezentácie tohto kódu v prostredí Blockly pomocou blokov. V rámci práce vznikol nástroj pre rozšírenie existujúcej aplikácie o spätné generovanie blokov z kódu. Nástroj sa nepodarilo do existujúcej aplikácie integrovať priamo ani pomocou vytvoreného API. To by však malo túto integráciu v budúcnosti umožniť. Okrem toho vznikol aj nástroj, slúžiaci ako vývojové prostredie, ktorý by mal umožniť jednoduchšiu implementáciu ďalšej funkcionality tohto rozšírenia.sk
dc.description.abstractThis thesis deals with the processing of Lua source code extended with the LÖVE framework using the Tree-Sitter parser. Then processing its output and generating the corresponding representation of this code in the Blockly environment using blocks. As part of the work, a tool was developed to extend an existing application to generate blocks backwards from code. The tool could not be integrated directly into the existing application, even with the help of the developed API. However, it should allow this integration in the future. In addition, a tool has been created to serve as a development environment that should allow for easier implementation of the additional functionality of this extension.en
dc.description.markDcs
dc.identifier.citationREŠETÁR, R. Rozšíření nástroje pro vizuální programování v Lua/LÖVE o generování bloků z textového kódu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other154279cs
dc.identifier.urihttp://hdl.handle.net/11012/248891
dc.language.isoskcs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectvizuálne programovaniesk
dc.subjectblokové programovaniesk
dc.subjectprogramovací jazyk Luask
dc.subjectrámec LÖVEsk
dc.subjectvizuálne blokysk
dc.subjectspätná tvorba blokovsk
dc.subjectBlocklysk
dc.subjectdetekcia vzorov kódusk
dc.subjectgenerovanie blokov zo zdrojového kódusk
dc.subjectinteraktívne vzdelávaniesk
dc.subjectrozšíreniesk
dc.subjectvisual programmingen
dc.subjectblock programmingen
dc.subjectLua programming languageen
dc.subjectLÖVE frameworken
dc.subjectvisual blocksen
dc.subjectreverse block generationen
dc.subjectBlocklyen
dc.subjectcode pattern detectionen
dc.subjectblock generation from source codeen
dc.subjectinteractive learningen
dc.subjectextensionsen
dc.titleRozšíření nástroje pro vizuální programování v Lua/LÖVE o generování bloků z textového kódusk
dc.title.alternativeAn Extension of a Visual Programming Editor for Lua/LÖVE with Ability to Generate Blocks from Text Codeen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2024-06-19cs
dcterms.modified2024-06-19-14:27:56cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid154279en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:38:13en
sync.item.modts2025.01.15 13:06:14en
thesis.disciplineStrojové učenícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.26 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_154279.html
Size:
11.09 KB
Format:
Hypertext Markup Language
Description:
file review_154279.html
Collections