Poniższa lista przedstawia wszystkie bloki programistyczne, które są używane do tworzenia programów dla robotów. Są one podzielone na kategorie, by były prostsze do rozróżnienia w przypadku większych projektów. Za ich pomocą możemy dokładnie określić kiedy nasz robot ma się poruszyć, stać czy też wykonywać inną czynność. Każda kategoria posiada kilka bloków, które wymienione są w kolejności od lewej do prawej.