Course - Introductory Programming for Teachers - IT6203
Introductory Programming for Teachers
About
About the course
Course content
The course deals with programming as a subject and skill and will provide insight into how to create digital solutions. The course emphasizes programming as a constructive and creative tool. The course will focus on basic programming and give the student a reasonable basis for taking IT6204. The course builds competence in basic programming and learning through interactive online resources and an exercise program that provides a steady progression in learning. In parallel with their programming learning, students must reflect on the learning process and build didactic competence.
Learning outcome
Knowledge
- K1: Have basic knowledge of constructions and structures in modern programming.
- K2: Has fundamental insight into techniques and methods for testing and troubleshooting simple programs.
- K3: Can explain some common ways of using AI in programming.
Skills
- F1: Can develop and try out simple programs
- F2: Can install and use a programming tool
- F3: Is able to use and explain simple program examples in a teaching situation
- F4: Understands how creativity and collaboration can be used to promote the learning of simple programming.
- F5: Can write code partly by themselves and partly with the help of AI
General competence
- G1: Can convey basic programming and the didactics of the subject to others, both in writing and orally
- G2: Can discuss, describe, and evaluate simple solutions
- G3: Can plan varied work tasks with simple programs
- G4: Can demonstrate basic digital skills
- G5: Can reflect on appropriate and less appropriate uses of AI as a support tool for learning
Learning methods and activities
Teaching is online, but the emphasis is placed on social and interactive learning with weekly activities such as online lectures and regular compulsory work requirements (exercises). Interactive learning materials and videos will be produced and made easily accessible to students, and online collaboration and guidance will be implemented in social spaces. The teaching is based on the curriculum consisting of both a textbook and online resources. In the teaching, we will use both text and block-based programming tools.
Compulsory assignments
- Refleksjonsnotat
- Excersises
Further on evaluation
Mandatory work requirements must be approved before an assessment can be carried out.
Mandatory work requirements include:
- All programming exercises must be approved.
- A reflection note on teaching methods and own learning in programming must be submitted.
The assessment consists of:
- Mini-project (passed/failed). Repeat at the subsequent completion of the course.
Specific conditions
Admission to a programme of study is required:
Programmering for lærere, 8.–13. trinn (KPROG8-13)
Recommended previous knowledge
The course requires basic computer skills, but no prior knowledge of programming. However, some programming experience is an advantage, as the course may have a steep learning curve at the beginning. Lack of prior knowledge can be compensated with extra effort. Students must have their own computer.
Required previous knowledge
Admission requirements: Approved teacher education.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| LÆR2003 | 7.5 sp | Autumn 2021 |
| TDT4114 | 3.7 sp | Autumn 2026 |
| TDT4100 | 3.7 sp | Autumn 2026 |
| TDT4102 | 3.7 sp | Autumn 2026 |
| DCST1007 | 3.7 sp | Autumn 2026 |
| INFT1006 | 3.7 sp | Autumn 2026 |
Subject areas
- Informatics
Contact information
Course coordinator
Lecturers
Department with academic responsibility
Department of Computer Science