course-details-portlet

LÆR2003

Programming in school

Credits 7.5
Level Third-year courses, level III
Course start Autumn 2026
Duration 1 semester
Language of instruction Norwegian
Location Trondheim
Examination arrangement Written exam

About

About the course

Course content

The course deals with teaching and learning related to different school subjects where programming is included as a way of working and learning goals. Most examples will come from mathematics and science. The course provides a basis for planning, implementing, assessing and reflecting on teaching. Analyzing and seeing connections between different perspectives, theories and research studies are included as learning objectives for the course.

Learning outcome

Knowledge

At the end of the term, the student

  • knows the structure of programs written in programming environments relevant for schools.
  • can explain how a range of programming techniques can improve and make code more effective.
  • can explain the components of Computational Thinking and relate them to teaching.

Skills

At the end of the term, the student

  • is fluent in the use of loops, variables, statements and functions in the programming languages considered in the course.
  • can develop and test simple programs and algorithms in a variety of programming languages relevant for schools.
  • can plan, implement and reflect on learning and teaching, based on research and experience-based knowledge and theory about teaching in school topics with programming.
  • can evaluate program code included in simple technological systems, understand the degree of difficulty, scope, and suitability in a teaching situation.

General competence

At the end of the term, the student

  • can analyze curricula and contribute to the development of local plans as a basis for planning, implementation and assessment in teaching

Learning methods and activities

Emphasis is placed on various forms of work. Students will early on meet assignments that require them to familiarize themselves with the programming tools in the course. The teaching will be a blend of online lectures, flipped classroom sequences and campus seminar. Students will develop and prepare teaching sessions with programming technolgies.

Compulsory assignments

  • Compulsory activity according to the course description

Further on evaluation

Up to six compulsory coursework requirements will be given in the course.All compulsory coursework must be approved before the final assessment can take place.The compulsory requirements consist of:

  1. Multiple-choice tests
  2. Programming assignments involving block-based programming, text-based programming, and possibly the use of technologies such as Micro:bit.

Students may be assessed, assigned coursework, and required to attend sessions related to cross-disciplinary topics.

In the case of a postponed examination, the form of assessment may be changed to an oral and/or practical exam.

Credit reductions

Course code Reduction From
IT6203 7.5 sp Autumn 2021
IT6204 7.5 sp Autumn 2021
This course has academic overlap with the courses 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

  • Pedagogical knowledge

Contact information

Department with academic responsibility

Department of Teacher Education

Examination

Examination

Examination arrangement: Written exam
Grade: Letter grades

Ordinary examination - Autumn 2026

Written exam
Weighting 100/100 Examination aids Code F Duration 6 hours Exam system Inspera Assessment Place and room Not specified yet.

Re-sit examination - Spring 2027

Written exam
Weighting 100/100 Examination aids Code F Duration 6 hours Exam system Inspera Assessment Place and room Not specified yet.