Přepracování a rozšíření webového vývojového prostředí pro jazyk Karel
Rework and Extension of Web Development Environment for Karel Language
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Jan Jörka
Vedoucí práce
Blizničenko Jan
Oponent práce
Suchánek Marek
Studijní obor
Webové a softwarové inženýrstvíStudijní program
Informatika 2009Instituce přidělující hodnost
katedra softwarového inženýrstvíPráva
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.htmlVysokoš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
Zobrazit celý záznamAbstrakt
Tato bakalářská práce se zabývá tvorbou webového vývojového prostředí pro výukový programovací jazyk Karel. Vývojové prostředí umožňuje pokročilou editaci zdrojového kódu a města, ve kterém se robot Karel pohybuje, spouštění vytvořených programů, jejich ladění, ukládání na server, sdílení a tvorbu automaticky hodnocených programovacích úkolů (výzev). Navazuje na aplikaci karlbot.cz, která je však jen velmi jednoduchá, nedokončená a ve špatném technickém stavu. V rámci práce je celá od začátku přepracována. V práci je provedena její analýza a analýza dalších aplikací stejného zaměření. Na jejich základě jsou sestaveny požadavky na novou aplikaci a navržena její implementace. Serverová část je implementována ve frameworku ASP.NET Core a klientská ve frameworku Angular. Je mimo jiné popsán také proces integrace editoru zdrojového kódu nebo automatického hodnocení výzev. Dále je aplikace otestována, zdokumentována a nasazena. Výsledkem je plně funkční webová aplikace dostupná komukoliv na doméně karlbot.dev. This bachelor thesis deals with the creation of a web development environment for the Karel educational programming language. The development environment allows advanced editing of the source code and the town in which the Karel robot moves, running the created programs, debugging them, saving them to the server, sharing them and creating automatically evaluated programming tasks (challenges). It builds on the karlbot.cz application, which is, however, very simple, unfinished and in poor technical condition. As part of the thesis, it is reworked from scratch. The thesis includes an analysis of the application and other applications with the same focus. Based on this analysis, the requirements for the new application are specified and its implementation is designed. The server part is implemented in ASP.NET Core framework and the client part in Angular framework. Among other things, the process of integrating a source code editor or automatic challenge evaluation is also described. Furthermore, the application is tested, documented and deployed. The result is a fully functional web application available to anyone on the karlbot.dev domain.
Kolekce
- Bakalářské práce - 18102 [1608]