If you are interested in block based programming, you can download our free ScratchX extension to program Robobo from a PC or laptop using simple blocks. This programming is carried out through a standard web browser, making Robobo compatible with any operating system. We have developed more than 30 Scratch blocks in this extension that allow you to exploit your Smartphone's capabilities in a very simple way: face and color detection, speech production, tactile interaction, motor control, etc
You can check our Robobo Scratch programming manual in the following link.
Once students have developed basic level programs with Scratch, they require a more flexible and powerful programming tool, and Java Android is a nice option for such a transition. Moreover, students learn how to create Android smartphone apps, which is very useful for them. We have created a wiki page where you can download the JAVA Android libraries and check our reference guide with several configuration examples.
For advanced users, we have created another wiki page where you can download the ROS libraries and check our reference guide with the configuration examples.