Crumble Bot by Redfern Electronics

A few months ago, I donated ‘an afternoon of robot building’ to a charity auction and so this weekend I headed out to fulfil my promise.

Last month I tried out the CamJam Edukit, which I absolutely loved, but quickly realised wasn’t necessarily the right tool for using with 9 and 11 year olds so, on the recommendation of the wonderful Nic Hughes, I bought a Crumble Bot from Redfern Electronics.

cbb_image_04-600x600

The robot is based around the crumble controller, which is a simple programmable board with simple inputs and outputs.

Basic-Connections-595x275.png

Photo credit redfernelectronics.co.uk

The kit comes with an easy to follow booklet which shows very clearly how to build the robot.

Screen Shot 2016-05-15 at 08.38.52.png

We started off by fitting the Crumble to the base unit – it required a bit of force to push the controller into the base, but with the help of big brother Rupert, Annabelle was able to push it into place.

IMG_9145.JPG

The boys handled screwing bolts through the motors and it was only after they’d screwed both pieces in that we realised that they had fitted them to the motor the wrong way around! As you can see from the diagram, it’s quite important that you put the screws in the right way around, otherwise you can’t attach the wheels later!!

Screen Shot 2016-05-15 at 08.38.58.pngAlerted to the boys desire to do everything backwards, we kept a careful eye and had to check carefully to ensure that Alexi had put the screw through the base the right way around.

Screen Shot 2016-05-15 at 08.41.20.png

Luckily, we caught it before any further mistakes were made.

The children worked really hard and built their robot in around forty five minutes – we were really impressed with how easy to follow the directions were and how quickly we had a working robot.

Our next job was to work out the Crumble interface. Redfern have created a ‘Scratch-like’ interface to make programming the bot easy and we were really pleased when, after a few seconds, we had a robot moving across the floor.

Screen Shot 2016-05-14 at 21.49.24.png

We’d had some great conversations so far about circuits and the need to ground the motors, we discussed how the controller is used to control the robot and now we were ready to get the robot to draw some shapes on the floor. Once we added a loop in, we discovered there were only two ways to stop the programme running. Either we unclipped a crocodile clip from the battery pack, which wasn’t easy unless we’d removed the slippery protection from the clip and risked a short circuit, or we pushed the stop button on the computer interface, but this only worked while the bot was plugged into the computer. Perhaps a future step for us would be to put in a button which ‘stopped’ the code as it was quite a pain to stop it running otherwise (saying that, it was pretty funny watching Sia dive across the floor and grabbing the robot while frantically pulling out crocodile clips).

Screen Shot 2016-05-15 at 08.51.06.pngThe children worked hard to figure out how to make a square on the floor and had great fun making the bot dance, but there was one more piece of kit in the box. We had one neo pixel ‘Sparkle‘. With no instructions for getting the Sparkle working, we searched the internet to find some instructions. Our vain hope that we’d be able to just drag a ‘set sparkle’ block didn’t work out.

Screen Shot 2016-05-15 at 08.55.14.pngWe tried setting it up in various different ways and, from looking at some diagrams in blog posts, we realised that the arrows on the Sparkle were misleading and didn’t actually tell us where to clip the crocodile clips, but were to let users know how to set up the Sparkles in series.

Screen Shot 2016-05-15 at 09.05.54

I would’ve liked there to be clearer information about how to clip in the the Sparkle and how to programme it as it took us a long time to figure out – the information is there, but it wasn’t as easy for us to find as I would’ve liked.

We eventually found some code which included the block ‘let ‘t’ = 0′ and so we tried dropping a block in the beginning of our code and this seemed to do the trick, so now our robot both drew a square and had a red sparkley light. Screen Shot 2016-05-14 at 21.48.30IMG_9150

I’ve now been told by Redfern that we shouldn’t have needed the variable block to get the sparkle working so who knows what we were doing wrong!

One other issue we struggled with was that the Sparkle tended to flicker between colours for no apparent reason – to be honest, the children actually quite liked this; it wasn’t intentional and is perhaps a hardware fault that could be improved on, but nothing to worry about.

I admit to a moment of indulgence at this point – I wanted to see if I could make the Sparkle phase through different colours and so I tried the following code:

Screen Shot 2016-05-14 at 21.48.01.pngI was pretty pleased when the bot went through blues, pinks and reds as it drew its square and I’d love to have time to further develop this code!

Anyway, we had a super afternoon building our Crumble Bot – the children were pleased with their robot and had just as much fun coming up with code for it as they did building it in the first place. I would thoroughly recommend this for primary school teachers as the robot could easily be dismantled and rebuilt and it was great fun to do – it really emphasised the importance of physical computing to make coding relevent and fun. The Scratch-like interface for programming the robot was mostly intuitive and easy to use (although the sparkle code needs work) and the children quickly managed to achieve their goals with very little input from me. I’ve seen some wonderful projects where teachers have used this robot as a base, but have built and designed their own chassis as a DT project. It is a great way to get started with robot building in the primary school and then, once the children are more confident they can move on to more challenging projects such as the CamJam kit.

I’m really excited to see this robot in the classroom so I hope you give it a go!

Thank you to the parents of the children involved for allowing me to use photos of their children in this post.

Upcoming Talks and Events

I’m very excited to be taking part in some events coming up where I will speaking and running workshops etc.

First up is Coding Evening in Twickenham next week – the lovely Stokes and Moncreiff pub are hosting yet another Coding Evening for us on Thursday 19th May in their upstairs function room. The folks from Pi Top are hoping to pop over and we’ll have lots of cool ideas to help teach computing so come along to find out and get some inspiration for teaching computing whether you’re a complete novice or an experienced programmer!

Next up is the annual CAS conference in Birmingham on Saturday 18th June, I’m going to be running a workshop to show teachers how to use Scratch GPIO on the Raspberry Pi – the conference is looking to be a fantastic event with loads of exciting talks and workshops running.

On Sunday 26th June, along with Albert Hickey of Egham Jam, I’m helping to launch Wimbledon Raspberry Jam – we’re aiming to make the event as family friendly as possible, with talks about Primary Coding from me, Astro Pi from Richard Hayler and various others, including a very special talk from 10 year old Izzy, who is going to share why she finds coding so interesting and exciting. We’re also going to be running Minecraft workshops and Scratch workshops to show off some cool physical computing ideas.

On Saturday 23rd July (two days before my birthday), I’ll be travelling down to my home county of Cornwall to launch the first Truro Raspberry Jam at the Truro campus of Truro and Penwith College. We will also be hoping to run talks, workshops and show & tell tables – I’m really excited as the Cornish tech community are eager to share their excellent work. The Truro Jam is being launched in collaboration with Cornwall Tech Jam, Software Cornwall, Truro and Penwith College and various other groups!

Pycon UK is moving venue this year and will be held in Cardiff City Hall from Thursday 15th to Monday 19th September and I’m hoping to be there helping out with the Education Track on Friday again. The previous two years have been incredibly good fun and great for networking and getting ideas for teaching Python in schools.

In early November, I will hopefully be helping out at Mozfest and there are various other events coming up that I hope to be involved with too so keep an eye out for announcements on twitter about other events where you can find me talking and helping out.

There are also several upcoming events that I wish I could be a part of, but am unavailable due to various other commitments so I want to mention them and urge you all to go along if you can!

First up, Grace Owolade and her son Femi are hosting their third autism and tourettes friendly Raspberry Jam in South London on Saturday 14th May. Unfortunately I volunteered an afternoon of robot building to a charity auction and so am fulfilling my promise on Saturday so I can’t go, but I really hope to be able to support Grace and Femi more in the future as I think what they are doing is so important!

On Friday 17th June, the education team at Roehampton University is hosting a Festival of Computing with lots of great workshops and talks – it should be a great day! I was lucky enough to be invited to talk, but it’s on a school day so I can’t attend!

Finally, on 11th June, the amazing Carrie Anne Philbin is hosting a CAS #include Diversity & Inclusion in Computing Education Conference in Manchester. I really wish I could attend this event as I’m sure it will be super, but I’m fulfilling yet another aucition promise and taking some children for a picnic in the park. Make sure you go if you can!

So, lots to look forward to in the coming months! Very excited and hope to see some of you at some of the upcoming events.