How to Train Your Robot

How to Train Your Robot is a 30-hour curriculum for middle school students to explore machine learning and ethics through hands-on activities.

Educator Guide

These links are for teachers who are teaching the How to Train Your Robot Curriculum. Please reach out to Randi Williams or I2 Learning if you need help with these materials.

Robot Setup Guide

These links are for students and teachers who need to prepare their computer and robot for the How to Train Your Robot Curriculum. Please follow the instructions carefully. Students, please reach out to your classmates and teacher if you have any questions on any of the steps.

License and Usage

License: CC-BY-NC under Creative Commons

These materials are licensed as CC-BY-NC under creative commons. This license allows you to remix, tweak, and build upon these materials non-commercially as long as you include an acknowledgment to the creators. Derivative works should include an acknowledgment but do not have to be licensed as CC-BY-NC.

To acknowledge the creators, please include the text, "How to Train Your Robot was created by the I2 Learning and Personal Robots Group at the MIT Media Lab".

More information about the license can be found at:

People interested in using this work for for-profit commercial purposes should reach out to Cynthia Breazeal at for information as to how to proceed.

People interested in receiving materials and professional development workshops so that you can use this curriculum in your school should reach out to I2 Learning.