course-details-portlet

IT6204

Applied Programming for Teachers

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

Credits 7.5
Level Further education, lower degree level
Course start Spring 2027
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

  • K1: Have detailed knowledge of constructions and structures in modern programming
  • K2: Know programming languages, tools, and methodology, both pedagogically oriented solutions and solutions that are used professionally
  • K3: Have a basic understanding of the software's function in electronics and robots
  • K4: Have fundamental insight into techniques and methods for testing and troubleshooting in major program projects
  • K5: Can explain some common ways of using AI in programming.

Skills

  • F1: Can develop and test programs with some complexity,
  • F2: Can utilize modern programming tools and evaluate their suitability in teaching and learning
  • F3: Can 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
  • F4: Can understand how creativity and collaboration can be utilized to promote the learning of programming.
  • F5: Can write code partly by themselves and partly with the help of AI

General competence

  • G1: Can convey their knowledge of programming and the didactics of the subject to others, both in writing and orally
  • G2: Can discuss, describe and evaluate solutions with some complexity
  • G3: Can plan varied work tasks and programming projects, with a focus on creativity and social learning
  • G4: Can assess ethical issues related to programming
  • G5: Can show good digital competence
  • G6: 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.

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
TDT4114 2.5 sp Autumn 2026
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

  • 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

Examination

Examination

Examination arrangement: Assignment
Grade: Passed / Not Passed

Ordinary examination - Spring 2027

Assignment
Weighting 100/100 Examination aids HJELPEMIDD Exam system Inspera Assessment