Physical computing; where do I start?

5 steps to getting the best out of physical computing in primary school

I’ve seen a lot of requests for help recently when it comes to teaching physical computing in KS2 using crumble and other micro controllers, so I thought I’d share my experiences on what works and how I’ve managed to get some fantastic projects from my year 5 and 6’s.

First off, it is mandatory that we teach physical systems within computing, or at least simulate them:-

Pupils should be taught to:

design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts

UK National Curriculum – Computing in Key Stage 2 – 2013

I’ve not seen too many examples of software that directly simulates physical systems; although there are some out there such as Flowol – software that allows direct mapping of algorithms as code to control and animate a simluation or ‘mimic’.

Primary Computing - Flowol Simulating physical systems

However, nothing can compare to pupils actually connecting power and control to physical components and seeing the movement, light or sensory interaction with the physical world. The learning and engagement is far superior, just as it would be if pupils were learning how to cartwheel rather than just looking at videos of someone doing one on a screen.

I highly recommend, if you are teaching or leading year 5 or 6, that your school purchase some kind of physical computing systems. These range from well known brand names like Lego Wedo and Lego Mindstorms, to the highly popular BBC Micro:bit and more independent, yet incredibly versatile controllers such as Redfern’s Crumble.

I do not have any affiliation with, nor do I receive any commission from any of these products and to date, my only real teaching experience is with Crumbles because that is simply what my schools invested in. However, I will attempt to give you an approach to physical computing which should encompass all different types of systems.

Step 1 – Know your kit

By knowing your kit, I don’t mean you need to be an expert in physical computing, coding, wiring etc. More that you’ve had a go yourself and can put together a working system. For me, it was the wiring that I had to get my head round. On a Crumble for example, the four connections at the bottom of the controller board are specifically for motors and there for also deliver power. The top two on the left receive the power and on the right deliver the power, so you can daisy chain components together, and the ABCD connections deliver the control (on, off, colour, inputs, outputs etc).

So have a play, make a working circuit (like the one in the video above), find out what the misconceptions are, think about making a wiring diagram (like the examples below) so you can help pupils as they use the kits for the first time.

Primary Computing crumble wiring diagram
Crumble wiring diagram showing 2 sparkles (LEDs), a servo and a switch
Primary Computing crumble wiring diagram 2
Crumble wiring diagram showing 2 sparkles (LEDs) top right, a servo bottom right, 2 motors middle bottom and a distance sensor middle left

Obviously these diagrams will change depending on which components you have and which ones you are teaching about in each particular session. You could get the children to create their own wiring diagrams after a guided session, where you are teaching about the flow of electricity, positive & negative and control.

Notice in the above diagrams I’ve used black wires for negative, red for positive and green/ yellow for control. It obviously doesn’t matter physically which colour wire you use for any connection, but I find it’s good practice (if you have enough of each colour!) to use this colour arrangement, as it is easier to ‘de-bug’ any issues and also prepare them for industry, where colour is extremely important!

Step 2 – Step in! (But one step at a time…)

As I said before, don’t wait until you think you’re an expert; just get started! Take it slow and give the children one component at a time. Pause regularly for discussion on how and why each component needs power AND control, what the difference is, and look at the sections of code needed each time.

This is how I set my classroom and initial lessons up:

  • Either with one laptop between two, or in the ICT suite, working in pairs.
  • Each pair has a crumble kit (I use plastic food containers from the pound shop, they seem to fit everything in!), with all components in it.
  • Introduce the crumble controller (white circuit board), how it plugs into the computer via USB, and get children to load up the crumble software. If controller is connected and working, it will say so in the software.
  • Power: find battery pack, I always get children to fit batteries themselves to practise getting them the right way round. Wire up the battery to the controller, showing them the only places where the battery should be connected (top left) using red and black wires, ensuring negative goes to negative and positive to positive. Discuss the importance of this, could do this in connection with electricity unit in science. Show them there is an on switch on battery and that the light turns red when there is a short circuit.
  • Pick a component (I always start with Sparkles) and ask children to study it closely, looking for signs and symbols. Maybe make them guess what it is before you reveal it’s an LED.
  • Identify positive and negative symbols on sparkle and on controller, wire them up using black and red wires.
  • Then discuss control; now that the LED is powered, how do we send signals to it? Discuss using a different colour wire, and that port D is always for controlling sparkles.
  • Once wired up, use the crumble software to activate the sparkle (note: the first sparkle in the chain is always numbered 0, the second is 1 etc)
  • Get children to loop either a flashing or colour changing LED. Once the loop is running, ask them to disconnect the USB cable from the computer. The sparkle continues to change, because the program has been loaded and stored in the controller.
  • Repeat this process for all the different types of components you have (servos, motors, switches, sensors etc). When running 40 min lessons, I found I could teach one, maybe 2 components per lesson, making sure everything is discussed and reasoned, and at the end of each session everything is packed away properly.
  • I got the children to save their code, so they can refer to it later when building their project. You can print screenshots out for them if they have computing folders/ books, as shown below.
  • NOTE: When coding servos, they will not move unless there is a ‘wait’ block after the movement, pausing for enough time for the servo to perform that movement.
Primary Computing Crumble Servo Code
Screenshot showing servo code (full rotation of servo, with pauses for servo to perform movement)

Step 3 – Design!

Now that the children have had experience in wiring and coding all of the crumble components, it’s time to get creative. This is where my philosophy might differ from other schools of thought…

I am an advocate of freedom in art, rather than a craft set by the teacher. If the whole class is making a similar project, prescribed and limited by the teacher’s subject knowledge or confidence, then I think the children miss out on possibly their only opportunity to really explore physical computing in primary school. Unless you have enough kits or time to run physical computing in other year groups, then you can’t afford to get them all making something mediocre. In your average 3 form entry school, with one class set of crumbles, I would allocate the kits to each class for a whole term, and go all out!

Therefore, I would open the brief right up and ask the children; ‘now that you’ve seen what the crumbles can do, what can you build?’ Allow plenty of time for discussion and ideas before committing to a design. I have used large A3 sheets of paper for children to freehand designs on and also 3D CAD software such as Sketchup (see screenshots below).

Most of the time I’d offer a choice of how children wanted to complete their designs, however it is essential that they do complete a design, for the following reasons:

  • It keeps them accountable; obviously they can alter their plans if they’ve designed something too hard to build, or realise they need to change the position of something, but ultimately they have a clear end goal and you can see if they are putting in enough effort to complete it.
  • They can refer back to it, scaffolding their own learning rather than them trying to wing it or argue with their partner about how it is to be done.
  • I’ve found that spending time on the design stage really helps to engage girls. They want their designs to look good and therefore are invested in the project from the beginning.
  • They can mark on their plans which elements they are confident with, and which areas you may need to spend some more time teaching on.
  • It can generate a resource list that you can ask them to collect and bring to school (if you don’t have a fully stocked DT cupboard!).

Step 4 – Can we build it? Yes we can!

I would recommend they wire up their circuit and test it first, making sure it works and does what they want it to. That way, they can build around the circuit, making sure that it’s not a case of squashing in the components, controller and power pack in after the model is finished (which, trust me, doesn’t work!).

Think of ways you can scaffold the learning in some areas, while challenging them in others. I usually give them the wiring diagram that we all created together in the exploring lessons, and make sure they have access to their coding screenshots. Then they can really focus on the building and assembling of their creations.

Step 5 – Celebrate and Evaluate

These magnificent autonomous creations are usually some of the best things pupils have ever created (at least from the point of view of adults!). Parents, SLT and teachers will marvel at the culmination of wiring, coding and building all done by children to produce these moving interactive robots. They are a must for parent’s evening showpieces, blog posts and all other manner of school promotional tools; all because our generation can’t quite believe that children have this kind of access and this kind of capacity for highly customisable programmable robotics.

Not only can the children evaluate as they would at the end of a normal DT project, but save the designs and models for next year’s cohort; to inspire and motivate. Most of all, share your amazing creations with other teachers; show them that it’s not that hard to teach and that every child deserves a chance to explore their innovative and inventive self!

I’d love to hear from you if you found this post helpful, especially if you have any physical computing creations you’d like to share or show off! I’ll leave you with some of my year 6’s creations…

Physical Computing – Crumble Creations continued!

Remember I posted about these amazing year 6 crumble creations a while back? I did promise to show you more that were coming. Well take a look at these!

All of these were thought up, designed, built, wired and programmed by my amazing Year 6 students in Bitterne Manor Primary. I’m just so grateful for having the opportunity to have taught them computing from the beginning of Year 5, getting them to this stage where they can apply all of their programming and CAD skills, not to mention be ultra resilient and creative!

Proud teacher moment!

(If you can’t remember, Crumble Creations Part 1 is here!)

Crumble Creations Update!

Just wanted you all to see these, some more fabulous projects by my fabulous Year 6s, entirely planned, designed, built, wired and coded by them!

This just in!!!

Crumble Creations Continued…

SO! The first of the current Year 6 primary computing projects is complete…

Ladies and gentlemen, may I introduce to you the Silent Alarm Scanner Bot (name to be confirmed…). As you can see, this is a plain and simple little robot that has been packed with 2 LEDs, a distance sensor, a motor and of course a Crumble micro-controller.

However, what it lacks in paint and decoration, it makes up for in functionality; this little bot slowly rotates, scanning the immediate environment. When its sensor detects something nearby, it stops rotating and ‘points’ straight at the object, while flashing it’s blue and red lights.

Simple, yet very effective. Designed, built and programmed by two eleven year olds. Remarkable!

Inspiration

Today I received an email from someone who shadowed me teaching for a day:

“It was amazing to see how inspired you are in teaching your subjects and have really motivated and encouraged me to pursue a career in teaching. It was a pleasure to watch you teach and how you engage with your pupils.”

Really humbled by this, it’s such a great feeling to know you’ve had a positive impact!

Physical Computing

 

Primary Computing Rocks! Really enjoying creating circuits with my Year 6 class using Redfern’s Crumble micro-controller… today we managed to use a distance sensor to control LEDs, servos and motors, ready to start building robots next week!

 

Book review- “micro: bit in Wonderland” by Tech Age Kids

primary computing
Written by parents, for parents!

I have received a copy of micro:bit in Wonderland by Tech Age Kids (Tracy Gardner and Elbrie de Kock). It is beautifully illustrated using original images and quotes from Alice’s Adventures in Wonderland and is packed full of projects related to the story, to be created using BBC’s micro:bit.

This book is admittedly my first step into doing physical computing projects with my own children. I have three girls and one boy and I could tell straight away that this would appeal to all four of them. Despite the micro:bit being a completely new thing for me (I’ve so far only taught crumbles as a teacher), the book explains and describes everything, not only in a way that adults will understand, but all of the pictures and diagrams are super easy for the children to follow too.

In most books designed for schools, there are usually open challenges where they leave it up to you/ the child to work out what needs to be done to complete the projects. In this book, there are complete projects that show you all the code you need and how to make the actual models. This means it’s a great place to start if you’ve never done it before and you and your children can achieve success straight away. This said, the authors have also included challenges and next steps at the end of each project, meaning if you do want more open ended stuff, it’s there.

I absolutely love the illustrations and how the quotes fit the projects perfectly. My kids didn’t take that much notice of it to be honest (they still love the pictures and projects), but being a lover of classic literacy, it made me feel like the authors had really taken the time to appreciate and understand how to also hold an adult’s attention and made them feel welcome to this brave new world our children are entering into. I know that may sound silly, but linking computing to this beautiful book ‘Alice’s adventures in wonderland’ did more to catch my eye than theirs!

Being a bit of a geek, I also can’t help enjoying the symbolism of the original ‘Alice’s Adventures in Wonderland’ having been written by Mathematician Lewis Carroll (real name Charles Lutwidge Dodgson, but you’ve heard of the Carroll diagram, right?), who apparently wrote it in 1865 as a scathing satire on new modern mathematics that were emerging in the mid-19th century. What better way to celebrate pushing the boundaries in computing for children!

Overall, I can’t recommend this book more. There are hardly any books out there for physical computing in primary/ early secondary school age, let alone any that appeal to girls. In a world where we are now trying to get our kids away from screens, these projects immerse them in a fantastic learning experience that I believe is also vital for their understanding of the future digital world.

Well done Tech Age Kids, and thank you!

Book Review: Crumble Creations by Phil Bagge

primary computing crumble
Two Phils are better than one…

I had the pleasure of receiving Phil Bagge’s new book: Crumble Creations this week and it is goooooood!

Having recently purchased Redfern Electronic’s Crumble micro controllers for my current school and introduced physical computing, I can totally recommend this book as the perfect starting place. It’s packed with detailed explanation and introduction to the crumble and its many components (old and new editions), plus a wealth of photocopiable lesson plans, worksheets, templates as well as photographs and wiring diagrams.

Phil captures pupils’ imagination through the book’s projects by invoking exploration and investigation; giving just enough away to scaffold their learning, whilst challenging pupils to find creative ways to problem solve. Examples of code (including the notorious servo block issues!) are included for teachers. He does not provide code for children to simply copy, but instead reveals on challenge cards/ worksheets parts of code for pupils to complete, building on their existing coding knowledge.

One of Phil’s strengths is his pseudo code ideas; encouraging learning through role play to consolidate further the importance of computational thinking. There are some great photocopiable pages of pseudo code ideas; one of the many resources in this book that teachers can literally pick up and run with straight away.

I wholeheartedly recommend this book to any primary teacher, even if you don’t yet have the equipment in school yet!

Create a website or blog at WordPress.com

Up ↑