Skip to main content

RaspberryPiFoundation: Programming Pedagogy in Primary Schools: Developing Computing Teaching

Investigate a range of pedagogical approaches suitable for teaching programming to primary school pupils (aged 5 to 11 years old).

Programming Pedagogy in Primary Schools: Developing Computing Teaching
4 weeks
2–4 hours per week
Self-paced
Progress at your own speed
Free
Optional upgrade available

There is one session available:

After a course session ends, it will be archivedOpens in a new tab.
Starts Apr 25
Ends Sep 5

About this course

Skip About this course

During this course, you'll examine a range of pedagogies suitable for teaching programming to primary school pupils, particularly block-based programming languages. You'll look at general pedagogical concepts like Bloom's verbs, semantic waves and cognitive load, as well as approaches specific to programming, such as Parson's Problems or designing lessons using levels of abstraction. You'll also have the opportunity to reflect on your own teaching practices, and how you could adapt your own lessons to make the most of these approaches.

At a glance

  • Language: English
  • Video Transcript: English

What you'll learn

Skip What you'll learn

Over the following four weeks, you will:

  • Describe a range of pedagogical approaches, including unplugged approaches, 'Use-Modify-Create', and Parson's Problems
  • Explore the key programming concepts of sequence, variables, selection, and iteration, and how these can be taught
  • Model a learning sequence as a semantic wave
  • Synthesise different pedagogies into a lesson plan
  • Evaluate the use of these pedagogical approaches in your classroom

You will cover:

  • Pedagogical content knowledge
  • Bloom's taxonomy and SOLO
  • Semantic waves
  • Instructivist and constructivist learning theories
  • Continuum of scaffolding
  • Levels of abstraction
  • Programming concepts: sequence, repetition, variables, and selection
  • Using guided exploration and targeted tasks
  • Teaching programming using 'Use-Modify-Create'

Frequently Asked Questions

Skip Frequently Asked Questions

Who is this course for?

This course is for teachers and subject leaders responsible for teaching programming to primary school children (aged 5 to 11 years old). It assumes some basic programming knowledge, although it does also review the key programming concepts of sequence, variables, selection, and iteration.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.