Klasifikační modul pro LearnShell
A module for grading in LearnShell
Type of document
bakalářská prácebachelor thesis
Author
Jaroslav Hampejs
Supervisor
Žitný Jakub
Opponent
Kašpar Jiří
Field of study
Webové a softwarové inženýrstvíStudy program
Informatika 2009Institutions assigning rank
katedra softwarového inženýrství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.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
Show full item recordAbstract
Práce se zabývá vývojem nástroje pro komunikaci mezi klasifikačním systémem Grades a aplikací LearnShell. LearnShell, jakožto nezávislá vzdělávací platforma, spravuje svá data interně. Důsledkem je nedostupnost klasifikačních dat studentů v Grades. Navíc, tento problém se netýká pouze aplikace LearnShell. Je předložen návrh a implementace modulu umožňující jednoduchou integraci Grades do jakékoli Node.js aplikace. Předložený návrh modulu je založen na rešerši a analýze Grades API a relevantních webových technologií. Implementovaný modul je dále podroben unit testování a integrován do testovací aplikace. Vyvinutý modul je veřejně a zdarma dostupný skrze NPM. Je přiložen manuál popisující instalaci, nastavení a použití modulu. This thesis focuses on developing a tool for communication between the Grades assessment system and the LearnShell application. LearnShell, being an independent educational platform, manages all its data internally. As a result, none of the LearnShell classification data is accessible via Grades. Moreover, this problem is not unique to LearnShell. Design and implementation of a module allowing easy integration of Grades into any Node.js-based application is presented. The proposed design of the module is based on the research and analysis of Grades API and relevant web technologies. The implemented module is further subjected to unit testing; it is also integrated into a test application. The developed module is publicly available and freely obtainable via NPM. A manual describing the process of installation, setting-up, and usage is included.
Collections
- Bakalářské práce - 18102 [1724]