EPN-V2

PROG6100 Programming for Teachers Course description

Course name in Norwegian
Programming for Teachers
Study programme
Programming for Teachers
Weight
15.0 ECTS
Year of study
2018/2019
Course history

Introduction

This is a blended learning course that takes place over 15 weeks and combines in-person instruction with online learning. The course is provided based on requests from educational professionals and is targeted for teachers currently working in primary and secondary schools. The course will provide them with basic knowledge and skills in programming principles and object-oriented programming. In addition, the course aims to provide a pedagogical basis for teaching programming in primary and secondary education.

Required preliminary courses

BA degree 180 ETCS.

Regulations for admission at OsloMet:

https://lovdata.no/dokument/SF/forskrift/2015-12-15-1681?q=Opptak_Hioa

Learning outcomes

After completing this course, the student will have gained the following knowledge, skills and general competence:

Knowledge

The student has a basic understanding of the following topics in programming:

  • types
  • instructions
  • functions (procedures)
  • tables (arrays)
  • classes and objects
  • pedagogical principles for teaching programming

Skills

The student can handle the following programming constructs:

  • operators and types
  • control structures
  • classes, constructors, and methods
  • abstractions and simple graphical user interfaces

General competence

The student knows:

  • fundamental principles for building programs
  • the relationship between programming languages and program development
  • concepts related to quality and readability of code
  • pedagogical principles for teaching programming

Teaching and learning methods

The course is a blended learning course organized around a series of intensive in-person lectures and workshops and participation online. The lectures will introduce the topics, the workshops will provide some hands-on experience with the topics introduced in the lectures. The workshops are aimed at deepening the knowledge and consolidating the skills needed to complete the project. The project will be focused on solving a real-world problem. The content of the course, the details and depth of the topics will be adjustable according to the level of the students. The same goes for the project that will give the opportunity to advanced students to choose the right level of challenge for them.

Course requirements

None.

Assessment

Group project (groups of 2-7) developing a medium scale application e.g. creating a Pac-Man game. The students will be assessed on a group report including three elements:

1) an overview of the application

2) a description of the application development process

3) a reflection on the pedagogical aspects of teaching and learning programming on the basis of an application development project.

The examination may be appealed.

Grading scale

The final assessment will be graded on a grading scale from A to E (A is the highest grade and E the lowest) and F for fail.

Examiners

Two examiners will be used.

Admission requirements

Teachers in primary and secondary schools who are interested in programming.

Overlapping courses

The course is overlaps (5 credits) with: ITPE1400, LO127A, LO127I and DAPE1400.

In the practice of three-fold rule for examinations will be used.