Programming Thymio II

If you want to create new programs on your Thymio II, you will find on this page links to all relevant information. You will need Aseba Studio, the Aseba integrated development environment, which you can download from here.

Beginner: visual programming

We propose an introductory tutorial and reference documentation to start programming Thymio II visually:

Tutorial: download the pdf or the complete pack with answers
Download Parsons Puzzles which are exercises for improving your knowledge of VPL.
Download Braitenberg Creatures: VPL projects based upon the MIT Media Lab's version of Valentino Braitenberg's vehicles.
Documentation of the interface
Reference card (foldable version)

Intermediate: text programming

We propose an introductory tutorial and a rich reference documentation to fully exploit the possibilities of programming Thymio II:

Documentation of the IDE
Cheat sheet (svg)
Thymio Programming Interface
how to access sensors, actuators and timers
Aseba Language
syntax and key-words
  • VPL-to-AESL: A tutorial on the textual language and Thymio interface based upon the VPL tutorial
  • Native functions: A library of mathematical functions (trigonometry, vector operations, etc.)
  • Aseba Concepts: The concepts behind the design of Aseba

Probing further

Once you have completed the tutorials, you can improve your programming and robotics skills with the following educational material:

Text programming examples

Program Thymio to look for a mouse, measure the robot speed, control it precisely or discover the concept of odometry with clearly-explained text programming examples.

Download, unzip and read

A lot of examples

You will find more than 50 examples on how to use your Thymio on this page !


Each project is described by easy-to-understand pictograms to facilitate your search.

Explorer behaviour

A step-by-step explanation of the explorer behaviour.


Other useful resources

These resources are not strictly related to programming but you might need them in the course of your discovery of programming:

Advanced stuff:

These pages are intended for advanced users:

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License