Programovanie virtuálneho objektu prístupné pre nevidiacich žiakov
sekundárneho vzdelávania
diplomová práca
autor : Anna Rebeka Sojka
vedúca : doc. RNDr. Ľudmila Jašková, PhD.
Autorka vytvorí plne ozvučené edukačné programovacie prostredie
s vlastným kompilátorom alebo interpreterom. Základné príkazy zabudovaného
programovacieho jazyka budú slúžiť na presun virtuálneho objektu
v požadovanom smere. Tieto príkazy bude možné použiť aj v rámci
komplikovanejších štruktúr, ako je cyklus, príkaz vetvenia, podprogram. Okrem
toho bude možné pracovať s celočíselnými premennými. Editor kódu bude mať
zabudovanú kontrolu syntaxe a funkciu ponuky príkazov.
Výsledná aplikácia musí spolupracovať s čítačom obrazovky (napríklad NVDA
- www.nvda-project.org) a bude plne ovládateľná pomocou klávesnice.
Vytvoriť programovacie prostredie plne prístupné pre nevidiacich umožňujúce
programovať pohyb virtuálneho robota po ozvučenej štvorcovej sieti.
-
február 2023
výber technológie, testovanie grafických komponentov s NVDA čítačom obrazovky
-
marec 2023
dokončenie GUI aplikácie, štúdium článkov
-
apríl 2023
aplikácia dokáže spracovať jednoduché príkazy, cykly
-
máj 2023
prostredie poskytuje syntax kontrolu a terminál s hlásením chýb
-
september 2023
kompilátor pracuje s premennými, vetveniami, pridaná voľba zvukových balíčkov
-
október 2023
jazyk rozšírený o podprogramy
-
november 2023
priadné doplnkové funkcie prostredia pre zjednodušenie prístupu, klávesové skratky a iné
-
december 2023
dokončené nástroje pre prácu so súbormi (nový, uložiť, načítať), vytvorenie nových balíčkov
-
január-marec 2024
spolupráca so školou, testovania, spoločný vývoj, úpravy aplikácie
-
apríl 2024
finalizácia aplikácie a práce
-
20. - 28. február 2023
malá java aplikácia, testovanie komponentov s NVDA, konzultácia so školiteľkou
-
1. - 7. marec 2023
zmena jazyka, oboznamovanie sa s .NET a C#
-
8. - 15. marec 2023
práca na GUI
-
16. - 21. marec 2023
konzultácia postupu práce, prezentácia GUI, nastavenie cieľov a plánu práce
-
22. - 31. marec 2023
štúdium článkov
-
1. - 10. apríl 2023
práca na interpreteri, pohyb robota 4 smermi (bez hlášok)
-
11. - 20. apríl 2023
práca s vláknami a na vizualizácii pohybu, konzultácia postupu práce
-
21. - 30. apríl 2023
pridanie: cyklov, nastavenia veľkosti plochy, terminálu, kontroly chybovosti kódu
-
1. - 12. máj 2023
začiatočné úpravy na zmenu interpreteru na kompilátor, príprava na prezentáciu (pptx, LaTeX, WWW), konzultácia so školiteľkou
-
1. - 10. august 2023
štúdium článkov
-
11. - 20. august 2023
definícia premenných, operácie +-*/, zobrazovanie premenných
-
21. - 31. august 2023
podmienky; podmienky je možné písať samostatne, aj vrámci väčších konštrukcií
-
1. - 8. september 2023
premenné je možné použiť aj vo vetveniach, cykloch, podprogramoch
-
9. - 15. september 2023
štúdium článkov, konzultácie so školiteľkou
-
16. - 30. september 2023
automatická identifikácia zvukových balíčkov; komptabilných s Coshi 2019
-
1. - 15. október 2023
definícia podprogramov
-
16. - 22. október 2023
štúdium článkov, konzultácie so školiteľkou
-
23. - 31. október 2023
predikcia kódu
-
1. - 9. november 2023
používateľ môže pohybovať robotom po mape
-
10. - 15. november 2023
klávesové skratky, prispôsobenie rozhrania, práca so súbormi
-
16. - 20. november 2023
písanie východiskovej kapitoly
-
21. - 25. november 2023
klávesové skratky
-
25. - 30. november 2023
písanie východiskovej kapitoly, domáce testovanie prostredia
-
1. - 8. december 2023
príprava na prezentovanie, dopisovanie textu práce
Rozpracovaný text diplomvej práce
PDF
Aktuálna verzia na
GitHub
Prezentácia pokroku 12.5.2023
PDF
Prezentácia pokroku 8.12.2023
PDF
Videoukážka navrhnutého riešenia
MKV