Robot mBot został stworzony do nauki programowania. Programowany jest w graficznych środowiskach opartych na Scratch (PC) i Blockly (tablety), doskonale nadaje się do realizacji podstawy programowej na I i II etapie edukacyjnym. Dzięki sterownikowi zgodnemu z Arduino, może być z powodzeniem stosowany do nauki programowania w językach kodowanych tekstowo, opartych na C/C++. Na zajęciach z robotyki uczniowie mieli okazję zapoznać się z podstawami programowania przy użyciu robotów Mackeblock, poznali zasady działania robotów oraz komendy służące do programowania.