100 likes | 269 Views
Bakalárska práca. Včielky – výučbová internetová aplikácia. Zadanie.
E N D
Bakalárska práca Včielky – výučbová internetová aplikácia
Zadanie • Vytvoriť funkčnú interaktívnu webovú aplikáciu (modul do Multimediálnej čítanky) za pomoci jazyka JavaScript, HTML5, PHP. Obsahom bude sieťová edukačná hra pre viacerých hráčov - deti. Každý hráč naviguje svoju včeličku zozbierať správne peľové zrnko - správnu časť slova a doplniť ju ku zvyšku slova do úľa. Odpovede sa zbierajú z kvietkov na spoločnej ploche, pričom pre každého hráča je správna odpoveď na inom kvietku, čo však ostatní nevidia. Slová zadáva a konfiguruje učiteľ. V aplikácii bude treba z odborného hľadiska analyzovať a navrhnúť komunikáciu v distribuovanom systéme. V texte sa očakáva rozbor riešenia ohľadom možností deadlocku a komunikačnej zložitosti.
Myšlienka • Myšlienkou bude zbieranie správnych hlások a písmen z kvietkov do úľov. • Žiaci si tak precvičia slovné konštrukcie a elementárnu gramatiku. • Učiteľom to vytvorí obraz o vedomostiach a nedostatkoch žiakov. • Ďalšie testy následne učiteľ vytvorí podľa predchádzajúcich nedostatkov.
Technológie • HTML 5 • Javascript • Java/c++/python– podľa typu virtuálneho servera • Websockets je technika dvojsmernej komunikácie cez jeden (TCP) soket.
Rozbor aplikácie - SERVER • Na serveri bude bežať aplikácia vytvorená v jazyku c++/java/python. Na túto aplikáciu sa pripojí viac užívateľov cez websocketyzo svojich internetových prehliadačov. Úlohou serverovej aplikácie bude kontrolovať prepojenie jednotlivých užívateľov a zabrániť deadlocku.
Rozbor aplikácie - KLIENT • Html/JavaScript/Php aplikácia bude bežať na klientovom počítači v jeho prehliadači. • Úlohou tejto aplikácie bude udržiavať spojenie so serverom a v reálnom čase prijímať a odosielať dáta na SERVER.
Užívateľské rozhranie - UČITEĽ • Učiteľ si vyberie aký typ úloh budú žiaci riešiť. Bude si môcť vybrať z pripravených úloh, alebo si sám vytvorí úlohu. Ku jednotlivým slovám bude mať možnosť pripojiť zvukovú či obrazovú stopu. • Učiteľ môže pridávať a odoberať riešiteľov testu. Taktiež vidí koľko žiakov je pripravených na riešenie. Keď sú všetci riešitelia pripravený, spustí test.
Užívateľské rozhranie - ŽIAK • Úlohy budú riešiť žiaci vo veku od 6 do 12 rokov, preto bude toto riešiteľské rozhranie prispôsobené ich veku. • Žiak dá žiadosť o pripojenie do testu, alebo zadá heslo na pripojenie. Podľa typu testu a rozhodnutia učiteľa. • Po pripojení má možnosť vidieť ostatných riešiteľov testu. • Po spustení testu učiteľom, má riešiteľ čas na riešenie. • Po skončení času bude odmenený bodmi.
TÉMA • Ako téma výučbovej aplikácie bude príroda, konkrétne to budú kvietky a včielky. • Táto téma bola zvolená vzhľadom na vek riešiteľov aplikácie. (6-12 rokov )
Zdroje • http://code.tutsplus.com/tutorials/start-using-html5-websockets-today--net-13270 • http://socketo.me/ • http://www.websocket.org/demos.html • http://rawkes.com/articles/creating-a-real-time-multiplayer-game-with-websockets-and-node.html • http://buildnewgames.com/websockets/