Bakalsk prce Prosted pro vuku algoritm Vedouc prce
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
- Slides: 8