Zobrazit minimální záznam

Application for teaching 3D graphics programming



dc.contributor.advisorFelkel Petr
dc.contributor.authorPatrik Schiller
dc.date.accessioned2020-06-10T11:13:05Z
dc.date.available2020-06-10T11:13:05Z
dc.date.issued2020-06-03
dc.identifierKOS-857605400305
dc.identifier.urihttp://hdl.handle.net/10467/87700
dc.description.abstractPráce se zaměřuje na implementaci webové aplikace pro podporu výuky programování počítačové grafiky, jejímž cílem je usnadnit studentům pochopení vývoje grafických aplikací ve WebGL. Základem aplikace jsou demonstrační příklady, které prezentují probíranou látku odpovídající osnovám předmětu PGR (Programování Grafiky). Příklady jsou doplněny výukovým textem, obrázky a ukázkami zdrojového kódu. Výuková aplikace je založena na principu SPA (Single-Page Application) umožňující rychlé procházení obsahu. K implementaci uživatelského rozhraní byl využit framework React.js a Bootstrap. Obsah kapitol je uložen na serveru a asynchronně stahován pomocí technologie AJAX. Výukové příklady jsou vyvíjeny v jazyce JavaScript dle standardu ES6+ v kombinaci s rozhraním WebGL2. Díky tomu je výukový materiál včetně příkladů volně dostupný bez potřeby instalace vývojového prostředí. Uživatelé tak mohou obsah číst kdykoliv a kdekoliv nezávisle na použitém zařízení. Výsledkem práce je série výukových kapitol popisujících problematiku počítačové grafiky od úplných základů. Vzhledem k náročnosti strukturování obsahu je prozatím aplikace určena pokročilejším zájemcům, především studentům předmětu PGR. Většina příkladů je interaktivních, což zjednodušuje pochopení vyučované problematiky.cze
dc.description.abstractThe work focuses on the implementation of a web application to support the teaching of computer graphics programming, which aims to make it easier for students to understand the development of graphic applications in WebGL. The application is based on demonstration examples, which present the subject matter corresponding to the syllabus of the subject PGR (Computer graphics programming). The examples are supplemented by tutorials, pictures and source code examples. The educational application is based on the principle of SPA (Single-Page Application) enabling fast browsing of the content. The React.js and Bootstrap frameworks were used to implement the user interface (GUI). The content of the chapters is stored on the server and fetched asynchronously using AJAX technology. Tutorials are developed in JavaScript according to the ES6+ standard in combination with the WebGL2 interface. Thanks to this, the teaching material, including examples, is freely available without the need to install a development environment. Users can read the content anytime and anywhere, regardless of the device used. The result of the work is a series of teaching chapters describing the matters of computer graphics from the ground up. Due to the complexity of structuring the content, the application is currently intended for more advanced candidates, especially students of the subject PGR. Most of the examples are interactive, which simplifies the understanding of the taught matters.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectpočítačová grafikacze
dc.subjectvýukacze
dc.subjectvýuková aplikacecze
dc.subjectWebGLcze
dc.subjectOpenGLcze
dc.subjectJavascriptcze
dc.subject3Dcze
dc.subjectDCGIcze
dc.subjectcomputer graphicseng
dc.subjecteducationeng
dc.subjecteducational applicationeng
dc.subjectWebGLeng
dc.subjectOpenGLeng
dc.subjectJavacripteng
dc.subject3Deng
dc.subjectDCGIeng
dc.titleAplikace pro výuku programování 3D grafikycze
dc.titleApplication for teaching 3D graphics programmingeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeSloup Jaroslav
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeSoftwarové inženýrství a technologiecze


Soubory tohoto záznamu






Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam