Damien works with students and teacher from around the world, bringing the effective use of technology to the classroom.  

Damien is a member of the MCP (Mindstorms Community Program), a small group of experts who collaborate with LEGO to make the MINDSTORM product better.

VEX IQ Robotics
Damien is a member of the VEX IQ Super User group, a small group of experts who collaborate with VEX to make the VEX IQ platform a better product 



Teacher Resource Books

Global Map

See where the DomaBot and RileyRover is being used around the world

Entries by Damien Kee (96)


Using the LEGO WeDo kits with scratch

I recently ran some workshops for Grade 3 students with the LEGO WeDo kits.  150 students over 3 days, in 2.5hr sessions at a time.  This particular school had a very extensive XO laptop program so they were keen to utlise them as much as possible.  The standard programming language that comes with the WeDo kits however is not supported on the XO laptops, so we used Scratch instead.  While the programming complexity of Scratch is a little higher than the LEGO software, it is still easy enough to use and the grade 3's were up and running within minutes.

I started out just showing them how to enable the WeDo blocks within Scratch and then a quick exploration about motors going 'this way' as opposed to 'that way'.  As usual I played dumb and let the kids discover and teach me which way was clockwise and which way was anti-clockwise (for the record, 'this way' is clockwise when looking at the motor from the front.)



We built a simple gate and had a play around with the duration and power levels to see if we could get fine control of the motor and get it to stop in set positions.  ie.  Gate open / Gate closed.


Once that was under control, students set about building their enclosures.  The only restrictions I gave them was "it has to hold an animal" and "I don't have any animals, so you have to build your own!".  That permission to be creative resulted in some extremely engaged students and a menagerie of animals.  We ended up with ducks, birds, dogs, hippos, snakes, snails, crabs, chickens and so on....  even a 3 eyed monster.  I just wished I had taken more photos!



We did simple programs to open and close the gate based on a keyboard press and then introduced the distance sensor.  This was the framework of the final program that the students did, although most decided to customise with extra sounds and speech bubbles!

A quick video of some of the final creations.




VEX IQ with "Modkit for VEX" Teacher Resource

It's been a long time in the making but I'm finally proud to announce that my next book in the 'Classroom Activities' series is now available!.  This book utilises the new VEX IQ robot kit from VEX along with the freely available Modkit for VEX programming language.  The book is available as either a hard copy or eBook download.

Any questions, don't hesitate to contact me!

More info about the book can be found here - Classroom Activities for the Busy Teacher: VEX IQ with Modkit for VEX


Modifying activities to suit Special Needs students

I work with a lot of students throughout the year and it is not uncommon to have a student in a wheelchair in my workshops from time to time.  While the vast majority of my activities take place on classroom floors, I'll quite happily modify the activities to make sure that everyone is included.  Usually this means setting up masking tape mazes on table tops rather than on floors so that student in wheelchairs can also participate.

The Wave activity (easily my favourite activity) is a little trickier as we need to line up all the robots on the floor.  This would normally mean the wheelchair student has to get another student to start their robot so I've taken to including a few extra parts in my workshop kit to help out.  This little extension uses a Touch Sensor mounted as high as possible and by putting this robot on the end of our Wave line the wheelchair student can still reach the button.


I then go to their program and inset a 'Wait for Touch Sensor' block at the very start.  We start their program normally while they're holding it, and then place it in the line along with everyone else's.  Rather than having to press the center button of the EV3 (which is incredibly low to the ground, they can just press the Touch Sensor which is at a more reasonable height.


I got this really nice email from the classroom teacher which absolutely made my day :)


Thank you so much for being so accommodating today with the young man in the wheelchair. His mother is so grateful and asked me to convey her thanks and gratitude. Often we do things that seem no trouble, like you did today, yet to another person it means the world and brings so much happiness.



EV3 Teacher Resource book now available in Spanish 

Well, to be honest it's been available for a little while now, but I've finally got my copy.  I don't understand a word of it, but it looks fantastic!!!

Classroom Activities for the Busy Teacher: EV3 - Spanish Version



PS. Don't forget there's also a French version available as an eBook


WeDo Teacher Resource book, now free!

LEGO no longer produces the Animal set that this book our WeDo Teacher resource book was written for.  The programming section is still very relevant for anyone using the WeDo kit, but unless you already have the Animal set along with your WeDo kit, you may struggle to build the models.  As such Fay and I have decided to released the book as a free download. Enjoy!!


Download free pdf version of "Exploring Our Coral Reefs"


miniVEX - VEX-IQ Classroom robot design

Most people know that I'm a big fan of simple robots in the classroom.  While the more elaborate ones look great, I'm all for having a design that is quick to build with as few parts as possible.  This allows classrooms to more quickly get into the programming side of things.

So here is my miniVEX design.  It can be made by any of the VEX-IQ starter packs that were released after Summer 2014.  If you have a pre-summer 2014 VEX-IQ kit, have a look here for a design that will work with your kit.  - old miniVEX

This design is the one I use for all the activities in my upcoming Teacher Resource book.

As with all my designs, they're completely Creative Commons so please share them around.  All that I ask is that you let me know if you're using them!

--> Full Colour PDF download <--


Carol of the Bells

I know it’s late, but the end of the year just got a little too busy for me.

Here is my LEGO MINDSTORMS EV3 version of ‘Carol of the Bells’.  I found a version of the song in 3 parts and assigned each voice to an EV3.  Timing was particularly difficult as while the notes played as expected, things like Loop and Bluetooth functions all take a finite time, which can throw out the timing of the song.  In the end I sent a bluetooth message from the Master EV3 (left hand one) to the two Slaves ever 4 bars of the song.  It does a pretty good job of keeping it roughly in time.


To make the Brick Lights flash in time with each note, requires some multi-tasking.  I start the musical note and turn on the brick light at the same time.  Then as the note is still playing, I take the note duration, divide by 3 and wait for that amount of time before turning the light off.  This gives a nice effect whereby longer notes have the light left on for a longer period of time.  Rather than do this for every single note, I used the My Block Builder to create my own block.  It accepts inputs of Note name, Note Duration and Volume and then send all those variables to the right places.

This is a screenshot of one of the programs.  You can download the full project file here - carol_of_the_bells.ev3



International Robotics Academy Workshop - Amman, Jordan

One of the organisations I work very closely with is the International Robotics Academy based in Amman, Jordan.  Over the last year I've been advising them on their workshop content and different ways to structure their lessons.  At the end of November / start of December I travelled to Amman to run some workshops with both their trainers and lead teachers from the schools they work with.  Along with a few in-school visits, we did an advanced NXT workshop as well as a 3 day EV3 workshop that went from absolute basics through to some quite advanced concepts.  All these workshops had an educational focus, as we are keen to see more and more robotics being adopted by the schools as part of their curriculum.

This is a quick video I put together that shows off some of the final day challenges the teachers were working on.



RileyRover / Domabot Global Map

I've finally gotten around to updating my global map of people using my robot design (both the RileyRover and the Domabot).

I love to hear from people around the world and the stories of how they are using my design so please don't hesitate to fill in the form and let me know where you are!

 (click for interactive map)



I get asked all the time, “which is the better system?”, so I thought I would put together my thoughts.



I am very lucky to have had both LEGO and VEX send me complimentary kits.  I have also been a guest of LEGO at the 2010 LEGO World Expo in Zwolle and a guest of VEX at the 2014 VEX World Championships in California.  Both companies have been very generous to me for which I’m extremely grateful!


What this review is / isn’t

This is not a review about which is best as a birthday present or which would be most competitive at a robot competition.  This review is aimed squarely at the use of robotics in an educational setting to teach STEM concepts.  This is a review based around the use of these systems in a Classroom.  My focus has always been an educational one, and while both sets do have a strong retail presence, I prefer to look at them through the eyes of a Teacher.  In this review, I’ll also be taking the view of a fairly novice teacher, new to the area of Robotics in Education.  While there is an already huge community of experienced teachers in this field, these people typically have the resources and knowledge required to use whatever resources they have available to them.



Both kits come with a controller, motors, sensors and building pieces.  They both employ the same building philosophy of being a modular, toolless construction system.  You use pins and specialty connectors to assemble together various beams and plates to make your robot designs.

The EV3 system ‘feels’ a bit stiffer and things generally tend to click together firmly without too much thought.  The VEX IQ plastic beams are a little thinner than the EV3 ones, and as such have a bit more flex to them.  This requires a little more bracing to make sturdy robots, but it also allows you to bend the longer beams without damage, allowing for some ‘interesting’ shapes that wouldn’t otherwise be possible.  The VEX IQ system however has a greater assortment of larger plates and beams which makes building larger contraptions a lot easier.  The EV3 has more ‘pretty’ pieces, that functionally don’t do a huge amount, but do allow nicer looking robots.  VEX have recently created a large array of coloured beams and connectors and the VEX Hexbug line has some cool looking ‘pretty’ parts that are compatible if you want to go down that path.

The EV3 is compatible with every other LEGO kit and the VEX IQ is compatible with all the other VEX EDR Metal products.  Both kits have a great assortment of parts and come in a sturdy plastic box with a divider tray to keep things organised.  

Winner:  It’s a Tie.  

In a classroom environment I’m most interested in a quick build of a simple robot base so that I can get stuck into programming.  Even after we explore simple programming, I’m looking for a system that can then expand to simple mechanical extensions eg. grippers, levers etc.

Both systems provide enough basic parts to build a simple robot and some additional attachments for a STEM based classroom course.  While the additional LEGO connector types would allow more complex and intricate building, in my classes (which sometimes number 30+ kids), I prefer to do the simple things really well, rather than try anything fancy.



The standard LEGO EV3 Core set (45544) comes with the following

EV3 Brick (the brain), 2 Large Motors, 1 Medium motor, Gyroscope Sensor, Ultrasonic Sensor, 2 Touch Sensors and a Colour Sensor

The EV3 brain allows 4 inputs (sensors) and 4 outputs (motors) and you can use the on-brick buttons as additional sensors.  The EV3 Core set comes with a rechargeable battery that can be charged while it is stil in the controller (providing you don’t build over the charging port.  The EV3 can also be run with 6xAA batteries should you need to.



The VEX IQ Starter Kit comes with the following;

VEX IQ Robot Brain, 4 Smart Motors, 2 Touch LED Sensors, 2 Bumper Switches, Distance Sensor, Gyro Sensor, Colour Sensor.

The VEX IQ Brain can take up to 12 inputs / outputs which you configure in the software.  This means that it doesn’t matter what type of thing you plug in (sensor or motor) as long as you don’t do more than 12.  The VEX IQ is powered by a rechargeable battery only.  Unfortunately this means that if someone forgets to put it on charge, you’re out of luck for the lesson.


Both kits have Touch/Bumper sensors, Ultrasonic/Distance Sensors and a Colour Sensor.  Both also come with a rechargeable battery which is crucial in a classroom environment.  The EV3 has 2 larger power motors and a medium motor which allows for some flexibility, whereas the VEX IQ has 4 of their Smart Motors.  All motors have enough torque to perform the tasks you’d expect from classroom activities.  All sensors work as you’d expect in a classroom, and while there may be some subtle discrepancies in range / accuracy, you won’t see it when doing your typical education based activities.

Winner: VEX IQ.  

The 12 input/outputs are a big plus for me and a total of 4 motors in the standard kit allows for things like grab-and-lift mechanical attachments to be added with ease.  While I know it’s possible to do that with just a single motor, that’s not a challenge I’d give to novice students.  The Touch LED sensors are pretty cool as well and the ability to switch it’s output colour is a useful tool for students to help debug.  Special mention to the EV3 Display which allows things like images, but the lack of a backlight and small text makes it difficult to read (especially amongst some ‘older’ teachers without the visual sharpness of vision their younger colleagues have).  



Both systems can be programmed with RobotC, an excellent text based programming language from Robomatter that is also exploring graphical interfaces.  However, they both have their own Graphical Programming Interface that they recommend.  


EV3-G. This graphical software is extremely easy to use and is very intuitive.  Robot commands are easy to find and the on-block configuration makes it easy to modify and experiment with.  Constructing simple programs is a breeze and as a teacher it is easy to read the programs to help kids debug and problem solve.  The education version of the software has a powerful Datalogging component that allows the EV3 kit to branch well beyond robotics and into some fantastic Science and Math opportunities.  EV3-G has a full-featured content editor which allows students to document their projects as they go.  The LEGO software has also be translated / localised into 15 different languages, making it a truly global product.



Modkit for VEX.  This graphical language is built on the SCRATCH framework and uses a similar idea of dragging and snapping together blocks.  MODKIT runs in the browser which means there is no need to install software.  There is an offline version of the software in the works for those schools with bandwidth / firewall issues.    The software is split into two sections;

Robot Setup:  This is where you define which Ports the various motors and sensors are plugged into as well as the dimensions of your robot, wheelbase length, wheel sizes etc.

Programming:  This is where the instructions are assembled. Each electronic component of the kit has it’s own processor, which means that you can have say a motor running it’s own set of instructions at the same time as a sensor or the main brain itself.  If your students have used Scratch before, they pick this language up immediately.


Winner: LEGO EV3.  

The EV3-G software is very easy to use and very intuitive.  I spend very little time showing the students what to do as they figure it out very quickly.  The Content Editor is extremely useful for students as they can document their projects as they go.  While this could be done in another program, having it right in front of the students eyes is very valuable.  Modkit is certainly making improvements with their software and their latest release improves on the block click-and-drag experience from previous versions.  Modkit requires a little more reading than EV3-G, and as such younger kids without as well developed literacy skills struggle to put together programs.  While the parallel processing of the VEX IQ system can be extremely powerful, in a classroom situation, it would not be used to its full potential.


Supporting Hardware

The LEGO MINDSTORMS system is a very mature system with plenty of 3rd parties making sensors that can plug directly into the EV3 brain.  HiTechnic and Mindsensors have a dizzying array of sensors you can plug straight in.  The VEX IQ Controller is a nice addition to the IQ kit, as it allows you to remotely control your robot.  Handy if you’re looking at a more mechanically based challenge and don’t want to fiddle around with the programming too much.  I can’t find any 3rd party sensors for the VEX IQ, however, that doesn’t mean they don’t exist!

Winner: LEGO EV3.  

The range of add-ons is pretty impressive, but I will caveat this with a few points.  The MINDSTORMS system has been around for quite a while, allowing 3rd party suppliers time to develop these sensors.  I’m under the impression that VEX are keen for the same thing to happen, and will be encouraging and supporting anyone who wants to make compatible sensors.  The sensors that come in a standard kit for both the EV3 and IQ however are more than enough for a classroom application, and as I’ve mentioned previously, in a novice classroom,I prefer to do the simple things well and thoroughly, rather than trying anything fancy.


Supporting Resources

(disclaimer, I have a very popular teacher resource book for the EV3 and will shortly have one for the IQ)


There is a huge range of educationally specific material that is available for the EV3.  The EV3 Design Engineering Projects (US$299) is an official product from LEGO with a full curriculum laid out in an easy to access manner.  LEGO also have an EV3 Space Challenge (US$329) and EV3 Science pack (US$199) which are filled with excellent and relevant activities.  All these resources are translated into 12 different languages.

Robomatter also has an extremely good curriculum guide and there are a number of excellent free online courses you can take as well.

There are quite a few books based around EV3, and while the majority are focussed on the Retail version of the kit, there are a few good ones for the Educational version.



The official VEX education offerings are a little on the lean side.  They have a nice Curriculum set out, but it is fairly broad and instead highlights a lot of the overarching principles of STEM.  This is all provided free on their website.  It would have been nice to have seen exactly how to solve at least some of the activities from a specific Modkit or RobotC point of view, especially for novice teachers who need some hand-holding to get started.  Robomatter have an equivalent VEX IQ curriculum set which looks really nice.  


Winner:  LEGO EV3.  

There are currently far more resources out there for the EV3 than the VEX IQ.  They are extremely high quality and very comprehensive.  Many of the LEGO offerings are complete classroom solutions meaning teachers just need to follow the instructions for a very thorough, educational rigorous, unit of work.  While you don’t have to purchase additional materials in order to use either of these kits in class, I know that a novice teacher certainly appreciates a little guidance when starting out.  



Prices are taken from the US sites of each company.  Prices may vary in your region!

EV3 Core Set: $339.95

EV3-G Software Site Licence:  $399.95   (N.B. The retail version which does not have tutorials / datalogging is free, although it use in classrooms on multiple machines is questionable)


VEX IQ Starter Kit: $249.99

Modkit for VEX:  Free


Winner:  VEX IQ.  

The Starter Kit has more motors and sensors and is about 30% cheaper than the EV3.  In addition, you don’t need to purchase any software to get started.  LEGO offer a 12 robot deal, (good for a class of between 24 and 36 kids) and so I’ve made a comparison with an equivalent number of VEX IQ sets.  VEX have a deal with 12 of their Super Kits (Starter Kit + Controller) but do not have an equivalent deal with the Starter Kit on their website


Prices are again taken from the US websites:

VEX IQ:  12 x Starter Kits = $2999.88

LEGO EV3: 12 x Core Sets + Site Licence = $4366.95


Overall winner

I know you’re going to hate me for this, but I can’t pick a standout winner.  

The EV3 software is fantastic to use, especially at younger age groups and the robots certainly can be made to look really nice.  This is not to be underestimated when engagement of a class of students is at stake.  The supporting curriculum material is excellent and there are plenty of classroom ideas and activities readily available.  

The VEX IQ’s cheaper price as well as its ability to take 12 inputs / outputs is very appealing, especially for the budget conscious school.  Cheaper robots mean I can work with more students.  The Modkit team are really receptive with feedback about their software, and given it is browser based, they are rapidly improving the stability and features of the software.


I’d love to hear your thoughts!