Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Teaching with Physical Computing, Course 1: Introduction to Project-Based Learning

Arm Education via edX


The first course in our program for Computer Science teachers, Teaching with Physical Computing , introduces you to the core elements of physical computing such as common hardware platforms, as well as the learning theories, orthodoxies and concepts that underpin a Project-Based Learning pedagogy. It also shows how Physical Computing offers an effective means for transforming classroom teaching of Computer Science into a rich, practical learning experience that enables all learners the opportunity to develop and practice a broad range of STEM skills.

The course explores how Physical Computing devices – from BBC Micro:bit to Raspberry Pi and Arduino – can enable educators to apply a constructionist approach to computing in the classroom, using real-world contexts to engage and inspire learners to be creative with technology.

You will also learn about teaching approaches and how they relate to computational thinking.


Module 1 Introduction

Module 2 Required hardware and software (micro:bit, Arduino, Raspberry Pi)

Module 3 The big picture of physical computing

Module 4 Brief description of the orthodoxies

Module 5 The big picture of learning

Module 6 The ASP approach

Module 7 Comprehensive reflection on many learning theories

Module 8 Comprehensive reflection on many teaching approaches

Module 9 Computational thinking

Module 10 Classroom investigation

Taught by

Robert Leeman, Dr John Woollard and Gareth Edgell

Related Courses


Start your review of Teaching with Physical Computing, Course 1: Introduction to Project-Based Learning

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free