Systém pro podporu výuky
Learning management system
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/46002Identifiers
Study Information System: 117142
Collections
- Kvalifikační práce [11267]
Author
Advisor
Referee
Krůza, Oldřich
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Institute of Formal and Applied Linguistics
Date of defense
18. 6. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
podpora výuky, webová aplikace, aplikace pro AndroidKeywords (English)
learning management, web application, Android applicationV předložené bakalářské práci je realizována webová aplikace usnadňující práci lektorům i studentům libovolného prezenčního kurzu. Umožní jednoduchou, ale účinnou komunikaci mezi lektorem a studenty i mezi studenty navzájem pomocí komentářů, soukromých zpráv, nebo diskuzního fóra. Poskytuje možnost publikovat průběžné výsledky studentů, umožňuje studenty vyzkoušet z probrané látky pomocí online testů, oznámit studentům jakékoliv blížící se termíny a další. Součástí práce je i implementace nativní aplikace pro platformu Google Android, která zpřístupní většinu funkcí služby z pohodlí mobilního zařízení. Rozhraní pro propojení s mobilní aplikací je oddělené a je univerzálně použitelné pro jinou, již existující webovou aplikaci, která je postavena na Nette Frameworku. Prakticky bez zásahu do stávajícího zdrojového kódu lze aplikaci propojit s klientem v mobilním zařízení během několika málo minut.
Presented bachelor thesis realizes web application helping lecturers and students of an arbitrary full-time presentation course. It provides simple, yet effective communication between the lecturer and his students, and among the students themselves via comments, private messages or discussion forum. It offers possibility to publish students' results, to test students via online assignments and to provide information about upcoming events. The thesis includes implementation of native client application for Google Android platform bringing most of the features directly to user's mobile device. The interface between the web application and the mobile application is developed separately and is universally applicable to other existing web application based on Nette Framework. Thanks to this interface, a client mobile application can be created in a matter of minutes and practically without affecting any of the existing web application's source code.