Bakalářská práce Prostředí pro výuku algoritmů Vedoucí práce: RNDr. Hana Havelková Vypracoval: Vojtěch Ouška
Cíl práce Návrh a realizace systému pro podporu výuky algoritmizace Co je to algoritmizace? Jak může vypadat nástroj pro její podporu? Tužka, papír a pseudokód Vývojové diagramy Programovací jazyk – strojově kontrolovatelný
Vlastnosti Návrh jazyka pro formální zápis algoritmů, který se podobá přirozenému jazyku (čeština) Sestrojení překladače jazyka Vytvoření grafického uživatelského prostředí pro zápis algoritmů Možnost krokování – vpřed i vzad !!! Možnost vizualizace algoritmů Nástroj pro skupinovou spolupráci Volné šíření produktu
Definovaný jazyk - SPAL Čeština – ale možné i různé dialekty Jednoduchost – ale zároveň silný jazyk Podpora podprogramů – funkce i procedury Slučuje zajímavé vlastnosti existujících jazyků se zaměřením na začátečníky Není potřeba deklarace proměnných Neobjektový Obsahuje většinu výrazových konstrukcí jako profesionální jazyky Rychlá inicializace posloupností a matic
Java x SPAL
Grafický editor + překladač
Sdílení kódu Interaktivní vytváření algoritmu Rychlý kanál učitel > žák
Děkuji za pozornost