Categories
computing physical teaching and learning tech

Physical Computing Intro

Physical Computing provides engaging, relevant, and inclusive learning experiences and helps develop programming skills while being creative and collaborative. Code makes something happen in the real-world, not just on a screen. Learners (particularly girls) find physical computing engaging.

Two Year 9 girls are, sitting near a wooden rectangular arena containing a BitBot microbit buggy. They are in a classroom. One is smiling while wears a facemask but is making "jazz hands"!
The Bit:Bot buggy allows code to make something happen.

Physical computing devices take some time to set up, and can add complexity and behaviour challenges to a lesson, so take some time to think through these before using them in class.

Getting Started

  • Start small. Focus on a small cohort, maybe an after-school club, until you get up to speed.
  • Use the training and support available, there are physical computing courses on TeachComputing.org and help is available from your hub
  • Choose a device and activity based on context, setting and need.

There are five main categories of device, and the most common are listed below:

Close up of a Crumble - a small white circuit board - with crocodile clips connecting it to a Sparkle - a smaller board with a neopixel LED on it. The LED is lit up red.
Crumble is an “Embedded Board”
  1. Packaged Electronics such as “Snap Circuits” – these require a lot of electronics knowledge and are best suited to DT projects.
  2. Packaged programmable products: Sphero, Bee-Bot, Lego WeDo/Mindstorms and VEX are simple to set up and get you straight to the programming, good for Primary settings.
  3. Peripheral boards such as the MaKey MaKey connect to a computer to add interactivity, but cannot be unplugged and run standalone. Simple and fun!
  4. Embedded boards like the Micro:Bit, Crumble and Raspberry Pi Pico have a microprocessor onboard that you program via a computer, but they then run the program independently, so can be disconnected. Use these to control buggies, create musical instruments, name badges and weather stations…
  5. General purpose boards like the Raspberry Pi 3, 4, Zero W and W2 are actually whole computers that run a full Linux-based GUI operating system. You connect one to a monitor, mouse and keyboard and use it like a computer, but it has lots of interfaces for connecting electronic equipment. You can do almost anything with a Pi, but the learning curve is steeper than the above devices. They run Scratch, Sonic Pi and Minecraft with a Python interface, so you can write “mods”, or connect a camera to make a digital photobooth, the possibilities are limitless!
Screenshot of Raspberry Pi showing a Python window on the left and Minecraft on the right. The code says "mc.PostToChat("Hello World") and in the Minecraft world the chat message "Hello World" is visible.
Minecraft Pi comes with a Python interface where students can write their own Mods!
Advertisements

Next steps

  1. Book onto some Physical Computing CPD at teachcomputing.org/courses
  2. Choose a device and an activity – see the teachcomputing.org/curriculum or the Raspberry Pi projects website: projects.raspberrypi.org
  3. Contact a nearby Computing Hub to request a loan of a physical computing kit
  4. Try it out in a small group like your own after-school club, a Code Club or Coder Dojo, then introduce to your classes!

This blog was based on material from the NCCE. Visit blog.teachcomputing.org/quick-read-physical-computing to find out more about physical computing, or read the other principles at teachcomputing.org/pedagogy. And subscribe to Hello World to read much more about computing pedagogy every two months: helloworld.raspberrypi.org.

And if you like this post, remember to thank me with a coffee, and then go and buy one of my books, “How to Teach Computer Science” is packed with teaching ideas like this. Thanks!

If you are grateful for my blog, please buy my books here or buy me a coffee at ko-fi.com/mraharrisoncs, thanks!
Categories
computing physical teaching and learning

Escape the Room – updated 2023

Update 28 November 2023

If you’re looking for an activity for Christmas and have around £100 to spend, you can create a Computer-Science-themed “Escape the Room” challenge (actually more of an “Open the Box”) which you can use again and again. This year I’ve been through the resources and updated the links to the hardware you need to buy and the prices, and it’s striking how much more expensive everything is since I first created this resource. Back in 2018 it all cost £74, now the same items come to about £135! Feel free to adapt as necessary e.g. swap out the directional padlock for a standard numeric one (and change the related clue) to save about £20.

All the files are here on my Onedrive including a PowerPoint which contains full teacher instructions, the student instructions and the printable clues and reference posters. You will also find the Morse code wav file and an editable “bitmap” spreadsheet for creating different bitmap clues (if you want to run this again).

Original post follows from 2019.

Big thanks go to Claire Wicher (@GirlGeekUpNorth) for her resource which gave me a starting point, and I’ve kept in a lot of her content. Claire’s lesson was intended to fit into a standard 50-60 minute lesson, with preamble and review, hence it was too short for my purposes. This one should take 1-2 hours depending on ability and how much help you give them.

#escape

The slides are largely self-explanatory. If you open the Powerpoint you will find instructions and an inventory of parts. The objective is to open a chest by solving puzzles which reveal combinations for the six locks. There’s a twist at the end though, just for laughs and that extra feeling of achievement.

I hope you enjoy this free resource, and if you want to thank me you know what to do…

If you are grateful for my blog, please buy my books here or buy me a coffee at ko-fi.com/mraharrisoncs, thanks!