Learning design for teaching 'Didactics of Informatics'

Author: linehave

Created: 2022-09-22 09:49pm

Edited: 2022-09-23 10:54pm

Keywords: computational thinking, computer programming, design-based learning, small class lecturing, STREAM

Description:

I, together with others, teach a course on the ‘Didactics of Informatics’. During the course the students will be asked to design and develop their own computer models and learning activities, for their own students, by use of the didactical principles they have been presented with.
Part of the course is online, and learning to design a computer model, learning activities, and to program can be difficult online. On top of that, our students are often diverse in background, hence some students learn fast and don’t need much support and others learn more slowly and need more support.
Therefore I have considered re-designing the course section regarding computer models and programming. I use both in-class and out-of-class activities in iterations, as described in STREAM.
I have also incorporated feedback, both from peers and from the teacher. The teacher is the main source of feedback throughout the activity, except for the last set of feedbacks which are given by peers. I’m confident that by then the students are well educated in both the theory behind the didactical designs of computer programs and in giving and receiving feedback.
I have also decided that students must make themselves visible and active by participating online in a forum by asking questions and commenting on both lectures, articles, and exercises.
The activity makes use of lecture capturing and screen casting. Also, a kind of ‘lab videos’ are used, as tutorials for students’ exercises.

Intended Learning Outcomes:

  • Knowledge of, understanding, and using a specific programming environment
  • Knowledge of, understanding, and using specific didactical principles in relation to programming
  • Design and develop a computer model
Resources Tasks Supports

In class

In class: (Captured) lecture on programming environments, based on a specific article.

Students attend class

Out of class

(Captured) lecture on programming environments, based on a specific article.

Read the article and rewatch the lecture.

(Brightspace) forum for questions and comments and ideas.

Ask at least one question and pose at least one comment to article and lecture in forum.

Teacher: Answer questions and acknowledge students' comments in forum

Video tutorials regarding programming environment

See video tutorials

Teacher open up for access to video tutorials

(Brightspace) forum for questions and comments and ideas.

Upload a description of the idea behind their own program and simulation of phenomenon to the forum. Comment on at least one of your fellow students' ideas.

Link to programming environment

Download programming environment. Pose questions for downloading and running the programming environment.

Teacher: Answer questions in regards to the programming environment, in the forum.

In class

In class: (Captured) lecture on questions and answers in the forum. Plus captured lecture on article addressing didactical principles (Use-Modify-Create).

Students attend class

Out of class

(Captured) lecture on questions and answers in the forum. Plus captured lecture on article addressing didactical principles (Use-Modify-Create).

Read the article on the didactical principles and rewatch lecture.

Brightspace) forum for questions and comments and ideas.

Ask at least one question and pose at least one comment to article and lecture in forum.

Teacher: Answer questions and acknowledge students' comments in forum

Step-by-step videos for how to program in the programming environment.

See step-by-step videos on how to program in the programming environment.

(Brightspace) forum for questions and comments and ideas.

Start building your own program. If necessary, ask questions in the forum. Please also answer questions if possible.

Teacher and students: Answer questions about the programming environment and students' own ideas, in the forum

Screen cast program

Make a screen cast, using the resource, explaining your program, and upload to the forum.

EduFlow in Brightspace

Use EduFlow to give and receive feedback to and from your peers.

Teacher: support the process of peerfeedback on students programs, if necessary.