The course should contribute to giving active teachers, primarily in grades 4-9, the knowledge needed to teach programming, mainly in the subject of mathematics and technology, but also in other subjects. The core of the course consists of basic programming in a text-based language and how this can be used to introduce pupils in the primary and lower-secondary school to programming.
The content is based on a framework curriculum established by the Swedish National Agency for Education.
- Basic computational concepts
- Simple programming in a text-based environment and basic programming in at least one other
- Introduction to text-based programming languages and development environments that are common in school
- Introduction to a visual programming language
- Comparisons between visual and text-based programming from technical and mathematical perspectives
- Comparisons between visual and text-based programming from didactic perspectives
- Some social issues where information and communication technology is of great importance
- Introductory didactics of programming and didactic aspects on society issues related to information and communication technology
- Different ways to view programming and digitisation as general knowledge or civic knowledge
- Different ways to view the purpose of programming and digitisation as an element in the primary and lower-secondary school