O software mBlock foi projetado para o ensino de Ciências, Tecnologia, Engenharia, Artes e Matemática (STEAM). Permite criar histórias, jogos e animações envolventes e programar dispositivos robôs mBot. O mBlock permite alternar entre a programação por blocos e a programação em Python.