MachineLearningForKids.co.uk

August 2nd, 2017

I’d like to introduce “Machine Learning for Kids“: a tool to help school children learn about machine learning by making things with it.

The video above is a walkthrough of the tool and examples of how I’ve been using it. The rest of this post is a transcript for the video.

machinelearningforkids.co.uk is a simple tool for training a variety of types of machine learning model, and an environment for creating games and other interactive projects that use them.

This is done by extending Scratch: a visual programming environment created to teach coding to kids, that is widely used in schools and other educational organisations like Code Club and Girls Who Code.

It gives students a blank canvas without prescribing what they make. They’re free to use their imagination and creativity to find fun uses for the machine learning models that they train.

Read the rest of this entry »

Introducing Machine Learning to kids

July 4th, 2017

Today, I was helping out with a Computing summer school for teachers in London.

As part of this, I gave a presentation about machine learning to a room full of school teachers – about what it is, why I think we should be introducing it in the classroom, and how I think we could do that.

My slides are on Slideshare, but they might not make a lot of sense by themselves, so I’ll jot down here roughly what I said.

slide 1

This morning I want to talk to you about machine learning. In particular, I want to talk with you about machine learning in the context of education and how it could be introduced in the classroom.

slide 2

I’m going to try and cover three main points.

Firstly, a quick level set on what I mean by machine learning.
Then I’d like to talk about why I believe it’s important that we do this.
Finally, I want to talk about the practicalities of how we could effectively introduce machine learning in an accessible way.

Read the rest of this entry »

weatherbot

April 23rd, 2017

TJBot is an open-source do-it-yourself kit for building a small Raspberry-Pi-powered robot.

Building

In the Easter holidays, we spent an afternoon building it…

…and wiring it…

This gave us a tiny plastic robot with a light in his head, and an arm that can rotate back and forth. He sits on the kitchen shelf next to the Alexa.

This weekend, we tried doing something with it.

Read the rest of this entry »

I-Spy (using Watson services from Scratch projects)

February 22nd, 2017

It’s half-term week, so that means more time for geekiness with the kids.

This is something Grace made this week: a game of “I spy” built using Scratch, that uses the Watson Vision Recognition API to let the game dynamically pick objects that it recognises in photos, so you can then make guesses.

Apart from being a fun game to make in it’s own right, I wanted to share why I particularly think it’s useful to be able to use Watson API’s from Scratch projects.

Screen Shot 2017-02-22 at 13.43.53

Read the rest of this entry »

Will AI destroy the human race? A debate at The Arts Club

February 20th, 2017


The Arts Club Debating Society – Robots Will Destroy The Human Race from The Arts Club on Vimeo.

Aidan Laverty, Murray Shanahan, Ian Yorston, George Zarkadakis, and me.

This was a weird evening.

Read the rest of this entry »

Owlbot: Faith’s first chatbot (and barcamp)

November 13th, 2016

For her talk at Barcamp Southampton yesterday, Faith did a presentation on owls, together with a chatbot she trained to answer questions about owls.

I’ve brought Grace to a couple of barcamps with me before: Barcamp Berkshire and Barcamp Bournemouth. But this was Faith’s first time.

She decided that she wanted to do a talk on owls. That wasn’t a big surprise… she’s a little bit obsessed with owls.

Some of Faith's owls

Read the rest of this entry »

Machine learning “Top Trumps”

October 1st, 2016

A simple demonstration of machine learning to let a child train a computer to play Top Trumps

I’ve been talking for a while now about how we introduce the idea behind machine learning to school kids. I’ve given several talks about it but I’ve also tried out a couple of approaches to it.

Now I’m trying out another: training a machine learning bot how to play Top Trumps.

I’ve put a demo at toptrumps.eu-gb.mybluemix.net.

screenshot

What is this?

It’s basically Top Trumps: that card game I used to play as a kid where you choose one of the attributes on a card, and if it beats the other player you get their card. Except it’s online, and you’re playing against a computer.

But the computer hasn’t been given any strategies on how to play, and has to learn from the player.

Initially, it makes random choices, but it learns from playing against the player. The more turns it plays, the more training it gets, which it uses to make predictions of which choice would give it the best chance of winning. Read the rest of this entry »

A night at the museum

August 25th, 2016

I shared this at the time on twitter, and then went off on holiday. Now we’re back, I thought it’s worth sharing a little more.

I took Grace and Faith to the Natural History Museum in London, and we had a sleepover! It’s something they do for kids aged 7-11, called Dino Snores for Kids.

Read the rest of this entry »