We build robots employing LEGO and programming their behavious throught LEGO’s programming language based on blocks, devised to connect programming with real life. How do I make my robot move? What does my robot do when it detects a movement? Through increasingly difficult challenges we learn playing the basics of programming such as using sensor information to determine the behaviour of engines, cogs, etc.