Course: Didactics of Programming I

» List of faculties » FBI » UAI
Course title Didactics of Programming I
Course code UAI/638
Organizational form of instruction Seminary
Level of course Master
Year of study not specified
Frequency of the course In academic years starting with an even year (e.g. 2016/2017), in the winter semester.
Semester Winter
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Icha Jaroslav, RNDr.
Course content
1. Why to teach programming in high schools, curricula, relationship with other subjects. 2. Overview of paradigms for program development and their using for teaching in high schools. 3. Didactic problems in teaching programming and how to solve them. Student motivation, the selection of suitable themes for projects, team project work, students assessment issues. 4. Mathematical Olympiad category P and the corresponding programming seminars. 5. Overview of suitable software tools for teaching programming. Logo, Imagine Logo, Alice, Karel The Robot, BlueJ, Greenfoot, robotic kits, Scratch, Squeak.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Individual preparation for exam, Practical training
  • Preparation for classes - 10 hours per semester
  • Semestral paper - 30 hours per semester
  • Class attendance - 10 hours per semester
Learning outcomes
The aim of Didactics Programming I is primarily to familiarize students with the problems of teaching programming in secondary schools. Subject integrates knowledge of general didactics and programming courses and familiarizes students with didactic problems of teaching programming and shows possible solutions to these problems.
After having graduated from the course the student will be familiarized with basic problems of teaching programming in secondary schools and how to solve them. The graduated from the course will gain an overview of suitable software tools for teaching programming in secondary schools.
Prerequisites
Basic knowledge of working with PC.

Assessment methods and criteria
Student performance assessment, Test, Seminar work

Active participation in seminars. Elaboration and defense of an independent project.
Recommended literature
  • A. Blaho, I. Kalaš: Comenius Logo - tvorivá informatika, 1. a 2. díl. Bratislava: CL Group, 1999.
  • A. Blaho, I. Kalaš: Imagine Logo, učebnice programování pro děti. Brno: Computer Press, 2006.
  • Mark Stehlik, Jim Roberts, Rich Pattis Joseph Bergin: Karel J Robot a Gentle Introduction to the Art of Object-oriented Programmin in Java, 2005.
  • Michael Kolling: Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations, Prentice Hall, 2009.
  • Oscar Nierstrasz, Stephane Ducasse: Squeak by Example, Square Bracket Associates, 2009.
  • Wanda P. Dann, Stephen Cooper, Randy Pausch: Learning to Program with Alice, Prentice Hall, 2011.
  • Warren Sande, Carter Sande: Hello World! Computer Programming for Kids and Other Beginners, Manning Publications, 2009.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Secondary Schools Teacher Training in Informatics (1) Category: Pedagogy, teacher training and social care - Recommended year of study:-, Recommended semester: Winter