ČVUT DSpace
  • Search DSpace
  • Čeština
  • Login
  • Čeština
  • Čeština
View Item 
  •   ČVUT DSpace
  • Czech Technical University in Prague
  • Faculty of Electrical Engineering
  • Department of Computer Science and Engineering
  • Bachelor Theses - 13136
  • View Item
  • Czech Technical University in Prague
  • Faculty of Electrical Engineering
  • Department of Computer Science and Engineering
  • Bachelor Theses - 13136
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Aplikace pro výuku programování 3D grafiky

Application for teaching 3D graphics programming

Type of document
bakalářská práce
bachelor thesis
Author
Patrik Schiller
Supervisor
Felkel Petr
Opponent
Sloup Jaroslav
Study program
Softwarové inženýrství a technologie
Institutions assigning rank
katedra počítačů



Rights
A 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.html
Vysokoš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.html
Metadata
Show full item record
Abstract
Prá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.
 
The 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.
 
URI
http://hdl.handle.net/10467/87700
View/Open
PLNY_TEXT (2.148Mb)
PRILOHA (17.02Mb)
PRILOHA (36.42Mb)
POSUDEK (222.6Kb)
POSUDEK (509.1Kb)
Collections
  • Bakalářské práce - 13136 [978]

České vysoké učení technické v Praze copyright © 2016 

DSpace software copyright © 2002-2016  Duraspace

Contact Us | Send Feedback
Theme by 
@mire NV
 

 

Useful links

CTU in PragueCentral library of CTUAbout CTU Digital LibraryResourcesStudy and library skillsResearch support

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

České vysoké učení technické v Praze copyright © 2016 

DSpace software copyright © 2002-2016  Duraspace

Contact Us | Send Feedback
Theme by 
@mire NV