Kinect 2 Scratch


Today's project joins two worlds, Kinect and Scratch from MIT and continues to show how the Kinect and Kinect for Windows SDK can be used to turn education and learning into something that is fun, exciting and new. What is Scratch?

Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web.

As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.

Now imagine taking that and adding Kinect to it... (and imagine the eyes of the young people light up...)

Kinect 2 Scratch

I have developed some software called Kinect2Scratch that allows data from the Microsoft Kinect controller be sent to Scratch, the programming language for kids from the MIT Media Laboratory.

Here is a video that explains how the old version worked: Kinect2Scratch Introduction

I have re-developed the software to use the official Microsoft Kinect SDK. The new version is Windows 7 only, and requires a Kinect with its own power supply and USB cable (Kinects bundled with an XBox will need a separate cable) and the MS Kinect SDK.


  1. You must have Windows 7 (any version)
  2. Download and install the MS Kinect SDK
  3. Download and install the .Net 4 Redistributable
  4. Ensure all your Windows Updates are installed
  5. Plug your Kinect into your computer, if you can’t find a way to do this, you may have the wrong kind of Kinect and need an extra power/usb cable
  6. Download and install Scratch from MIT
  7. Download and place Kinect2Scratch somewhere you can find it (like the desktop)
  8. Download, unzip and copy the the following files into your Scratch Project folder (in Documents\Scratch Projects) Scratch Sample Projects (0)
  9. Run Kinect2Scratch and click Launch Kinect. If this causes a crash, it is usually because some of the steps 1 – 6 were skipped. Email me for help.
  10. Stand (or get someone else to stand) in front of your Kinect so that the skeleton in Kinect2Scratch appears, you may have to angle the Kinect (gently!)
  11. Click Connect to Scratch, if the firewall queries this, allow it (it’s only communicating on the local machine, not to the outside world)
  12. Load Scratch and then load one of the sample files. Click the green flag in Scratch and have fun
  13. Finally, look at the source code in the sample files to find out how to modify the code for your own programs

Please email me at if you have any feedback on the software. I’d love to hear how you’ve used it!

Project Information URL: (Scratch,

Project Download URL: On request via above URL

Project Source URL: On request via above URL

from Vimeo.

Contact Information:

The Discussion

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.