YoVDO

Programming Pedagogy in Primary Schools: Developing Computing Teaching

Offered By: Raspberry Pi Foundation via edX

Tags

STEM Courses Primary Education Courses Bloom's Taxonomy Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

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.


Syllabus

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'

Taught by

Ben Hall

Related Courses

Instructional Design Models
University System of Maryland via edX
Computer Organization and Architecture: A Pedagogical Aspect
Indian Institute of Technology Guwahati via Swayam
Effective Engineering Teaching In Practice
Indian Institute of Technology Madras via Swayam
การศึกษาที่เน้นผลลัพธ์การเรียนรู้ | Outcome based education
King Mongkut's University of Technology Thonburi via ThaiMOOC
Designing Learning Innovation
Politecnico di Milano via Coursera