IT6203
Introductory Programming for Teachers
Autumn
Trondheim
Norwegian
About this 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 outcomes
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
Teaching methods
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.