Programování na základní škole a rozvoj algoritmického myšlení žáků
Programming in elementary school and development of students' algorithmic thinking
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/152851Identifikátory
SIS: 222419
Kolekce
- Kvalifikační práce [20521]
Autor
Vedoucí práce
Oponent práce
Vaňková, Petra
Fakulta / součást
Pedagogická fakulta
Obor
Učitelství všeobecně vzdělávacích předmětů pro základní školy a střední školy - informační a komunikační technologie
Katedra / ústav / klinika
Katedra informačních technologií a technické výchovy
Datum obhajoby
2. 6. 2020
Nakladatel
Univerzita Karlova, Pedagogická fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
algoritmické myšlení, programování na základní škole, nástroje pro rozvoj algoritmického myšlení žáků, dětské programovací jazyky, ScratchKlíčová slova (anglicky)
algorithmic thinking, programming at primary school, learning tools and programming languages, children's programming languages, ScratchTato diplomová práce se zabývá rozvojem algoritmického myšlení a výukou programování u žáků na základní škole. Věnuje se dostupným možnostem a nástrojům využitelných v hodinách. Praktická část práce je zaměřena na dětský programovací jazyk Scratch, což je jeden z nástrojů určených pro využití ve výuce. Hlavním cílem práce je vytvoření ucelené sbírky úloh orientovaných na rozvoj algoritmického myšlení žáků ve věku 9 - 12 let. Úlohy mají postupně gradující charakter a žáci nepotřebují žádné předchozí zkušenosti s programováním ani programovacím jazykem Scratch, zároveň jsou koncipovány tak, aby je žáci zvládli vyřešit i bez pomoci učitele. Všechny úlohy byly ověřeny na skupině žáků dané věkové kategorie. Pro možnost dalšího využití je sbírka úloh dostupná formou webové prezentace.
This thesis deals with development of algorithmic thinking and teaching programming in elementary school. It focuses on available ways and tools suitable for classes. The practical part of the thesis is focused on children's programming language Scratch, which is one of the tools designed to be used for teaching. The main goal is to create comprehensive collections of tasks that develop algorithmic thinking of pupils aged 9 - 10 years. The tasks get more complex gradually so that the pupils don't need any previous programming experience. Also they are designed so that they can be solved without the assistance of a teacher. All the tasks were checked against a set of pupils in the given age range. The collection of tasks is also made available as a web presentation for the ease of further use.
