Programplaner og emneplaner - Student
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
- Programme description
- 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
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.