course-details-portlet

IT6204

Applied Programming for Teachers

Choose study year

Assessments and mandatory activities may be changed until September 20th.

Credits 7.5
Level Further education, lower degree level
Course start Spring 2026
Duration 1 semester
Language of instruction Norwegian
Location Trondheim
Examination arrangement Assignment

About

About the course

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

Knowledge

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

Skills

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:
Programmering for lærere, 8.–13. trinn (KPROG8-13)

Required previous knowledge

Admission requirements: Approved teacher education.

Credit reductions

Course code Reduction From
LÆR2003 7.5 sp Autumn 2021
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Informatics

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Department with administrative responsibility

Section for quality in education and learning environment