Teaching computer vision

I’m really pleased to be teaching computer vision this year. It’s the subject I research in, it’s what my PhD is in, and it’s my favourite part of computing. Challenging, mathematical, and very very visual. The previous lecturer (Fred Labrosse) is on sabbatical this year, and it’s great to take over from someone as good […]

Pythagoras day

Yesterday was 5/12/13 – numbers which make up a Pythagorean triple – the sides of a right-angled triangle. A guy called Marco Matosic spotted this quirk of the date system and decided to put on an event at the Ceredigion museum, involving various people from around aber. During the day about 150 pupils from local […]


In the last four weeks I’ve been to Gregynog Hall 3 times. Luckily for me it’s a beautiful place – a stately home in the middle of Powys, with superb gardens, and really nice cake. The first visit was with our first year students, who we take there every year for a team building weekend. […]

BCSWomen Android Programming Family Fun Day materials

The BCSWomen Android programming family fun day we held in Leeds a couple of weeks ago was a resounding success, and I’ve been spending my spare time between then and now turning the materials into a “Workshop in a box”. The idea is that anyone can take the workshop, and run it, with minimal effort; […]

Talking at the Alan Turing Centenary event, BCS Mid Wales

On Monday we had the BCS Mid Wales AGM (fastest AGM in the west – all business dealt with well within the allotted 25 minutes), followed by an Alan Turing Centenary event. This year 2012 marks 100 years since Alan Turing’s birth, and all around the country there are events highlighting his life and work, […]

A selection of AI related videos

I’ve been looking around for Turing Test or AI related videos – we’re running an AI technocamp soon and it’s quite often good to have a set of short videos to break things up. This is what I’ve got so far; I’m almost certainly going to use some of the first three; the rest might […]

Interactive web programming hall of fame…

For my interactive web programming module, I set the task of writing a game in HTML5/JavaScript. The brief was to write a game to teach basic Welsh, but I’m kinda laid back about content so if students wanted to do something creative on another topic I was fine with that. Here are the best 6. […]

Wearables workshop

On Monday, Tuesday and Wednesday of this week I was stuck in the Arts Centre with about 20 kids, some nice people called Sophie & Rain, a load of Lilypad Arduinos and a bunch of electronics components. The plan? 3 days of fun with soft circuits, for schoolkids, for Technocamps. Rain and Sophie put the […]

An arduino-powered flashing hat

In Technocamps we’re going to be running an easter holiday workshop on wearable computing, which will use lilypad arduinos to build cool things you can wear. We’ve got a half-tem holiday workshop going on right now (“Making Robots See”) so I’ve been tasked with going up there and doing a short talk on wearables. So […]

On using twitter in teaching

One of the modules I’ve been teaching this year is called “Interactive Web Programming”, so I’ve been fairly internet-heavy in my teaching and my activities. It’s a small group (30 in the class) and I’m teaching in a computer lab, so I thought it’d be kinda fun to experiment with twitter in teaching. My slides […]