Název:
Túúdl: webová aplikace postavená na platformě Google App Engine určená pro e-learning na středních školách
Překlad názvu:
Túúdl: web application for high school e-learning based on Google App Engine platform
Autoři:
Potoček, Tobiáš ; Lessner, Daniel (vedoucí práce) ; Pop, Tomáš (oponent) Typ dokumentu: Bakalářské práce
Rok:
2013
Jazyk:
cze
Abstrakt: [cze][eng] Cílem práce bylo vytvořit nástroj umožňující jednoduše využívat výpočetní techniky a Internet při výuce na základních a středních školách. Konkrétně jsme se snažili pokrýt pohodlné zadávání a odevzdávání domácích úkolů. Na rozdíl od existujících řešení bylo naší snahou vytvořit aplikaci co nejjednodušší, aby ji byli schopní používat i méně zdatní uživatelé. Aplikace běží na platformě Google App Engine, což je cloudový hosting. Vývoj na této platformě se markantně liší od běžného vývoje webových aplikací, což znamená při vývoji řešit ne zcela triviální problémy. Sem patří kupříkladu práce s NoSQL databází, která se sice na jednu stranu bez problémů škáluje a přizpůsobuje aktuálním požadavkům, ale na straně druhé negarantuje okamžité aktuální a konzistentní výsledky na dotazy. V následujícím textu je podrobně popsáno, jakým způsobem je zevnitř aplikace vystavěna, aby se s těmito problémy vyrovnala. Díky reálnému nasazení aplikace se podařilo ověřit, že použitá řešení jsou skutečně v praxi funkční.The goal of this bachelor thesis was to create a tool which would make it easy for elementary schools and high schools to use information technologies and the Internet for educational purposes. Specifically, we tried to cover the area of assigning and evaluating homeworks. In contrast to existing solutions our effort was to create the application as simple as possible, so even users with basic computer skills could use this application. Our application is using Google App Engine, which is a cloud web hosting. Development on this platform is remarkably different to the development of common web applications. That means that we had to face several quite complicated problems, such as working with NoSQL database. On one hand, this storage easily scales to the actual demands of the application, on the other hand, it does not guarantee up-to-date and consistent query results. The following text describes how the application is built from the inside in order to deal with these problems. We were able to test our application in a real high school environment which verified that our solution is really working.
Klíčová slova:
e-learning; Google Apps Engine; střední školy; e-learning; Google Apps Engine; high schools