Lecturer(s)
|
-
Kühr Tomáš, Mgr. Ph.D.
-
Kolařík Miroslav, doc. RNDr. Ph.D.
|
Course content
|
It is discussed the inclusion of algorithmization and programming teaching in school educational programs of various types of secondary schools. Further, the programming languages, their division and the selection criteria for secondary education are analyzed. Students will gradually acquaint themselves with selected visual programming languages, which are used in secondary schools. Part of the subject is devoted to the teaching of individual program constructions, teaching of algorithmization and design of suitable types of tasks.
|
Learning activities and teaching methods
|
Lecture, Dialogic Lecture (Discussion, Dialog, Brainstorming)
|
Learning outcomes
|
Students will get acquainted with the possibilities of teaching algorithms and programming at secondary schools.
|
Prerequisites
|
unspecified
KMI/DID1
|
Assessment methods and criteria
|
Oral exam, Student performance
Active participation in lessons.Students will choose topics from the list which prepares teacher at the beginning of the semester. During the semester, students study in detail their topics and then presents them.
|
Recommended literature
|
-
Anany Levitin, Maria Levitin. Algorithmic Puzzles. Oxford University Press.
-
Brookshear J. G. (2013). Informatika. Computer Press.
-
Edwin F. Meyer, Nickolas Falkner, Raja Sooriamurthi, Zbigniew Michalewicz. Guide to Teaching Puzzle-based Learning. Springer.
-
Eric S. Roberts. Thinking Recursively. Wiley.
-
Pavel Töpfer. Algoritmy a programovací techniky.
-
Radek Pelánek. Programátorská cvičebnice. Computer Press.
-
Robert Sedgewick, Philippe Flajolet. An Introduction to the Analysis of Algorithms. Addison-Wesley Professional.
-
V. Anton Spraul. Think Like a Programmer: An Introduction to Creative Problem Solving. No Starch Press.
|