IT6204 - Applied Programming for Teachers


Examination arrangement

Examination arrangement: Assignment
Grade: Passed / Not Passed

Evaluation Weighting Duration Grade deviation Examination aids
Assignment 100/100 HJELPEMIDD

Course content

The course assumes that the participants already have some basic knowledge and skills in programming. It focuses on more complex programs and the application of programming in games, control of simple electronics and robots (such as Arduino, Raspberry PI, Micro: bit, Lego Mindstorm), programming used for calculations and simulations in subjects such as mathematics and physics. Students get a good overview of different programming applications, and through projects, they are allowed to immerse themselves in applications relevant to their teaching and subjects.

Learning outcome


The participant must

  • have detailed knowledge of constructions and structures in modern programming
  • know programming languages, tools, and methodology, both pedagogically oriented solutions and solutions that are used professionally
  • have a basic understanding of the software's function in electronics and robots
  • have fundamental insight into techniques and methods for testing and troubleshooting in major program projects


The participant can

  • develop and test programs with some complexity,
  • utilize modern programming tools and evaluate their suitability in teaching and learning
  • identify and evaluate programming that is to be included in simple technological solutions, understand the degree of difficulty, scope of work and suitability in a teaching situation
  • understand how creativity and collaboration can be utilized to promote the learning of programming.

General competence

The participant can

  • convey their knowledge of programming and the didactics of the subject to others, both in writing and orally
  • discuss, describe and evaluate solutions with some complexity
  • plan varied work tasks and programming projects, with a focus on creativity and social learning
  • assess ethical issues related to programming
  • show good digital competence

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. Students must have their PC.

Compulsory assignments

  • 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.

The assessment consists of a project (passed/failed).

Repeat at the subsequent completion of the course.

Specific conditions

Admission to a programme of study is required:
- (KPROG8-13)

Required previous knowledge

Admission requirements: This is a KOMPiS subject. These courses have standard admission requirements set by Udir: "Approved teacher education and appointment to the school during the study period".

Credit reductions

Course code Reduction From To
LÆR2003 7.5 AUTUMN 2021
More on the course

Version: 1
Credits:  7.5 SP
Study level: Further education, lower degree level


Term no.: 1
Teaching semester:  SPRING 2024

Language of instruction: -

Location: Trondheim

Subject area(s)
  • Informatics
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Computer Science

Department with administrative responsibility
Pro-Rector for Education


Examination arrangement: Assignment

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Assignment 100/100 HJELPEMIDD INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU