Duński producent LEGO jako jeden z pierwszych dostrzegł, że programowanie staje się nieodłącznym elementem życia młodego pokolenia. Dlatego też powstała seria Mindstorms, będąca bardzo dobrym wstępem do nauki programowania i robotyki. Chociaż korzystają z niego również studenci, z produktem tym świetnie poradzi sobie już 10 latek.
W zestawie znajdziemy jednostkę centralną odpowiadającą za sterowanie oraz w zależności od wersji różne zestawy czujników i silników. O kształcie robota zadecyduje sam twórca, mając do dyspozycji klasyczne klocki lego.
Do kodowania wykorzystuje się konkretny język programowania. Dla ułatwienia operacje odbywają się z wykorzystaniem kolorowych bloczków, z których każdy odpowiada za inną funkcję robota. Dzięki temu tworzą się ciągi przyczynowo-skutkowe, które uczą sposobu myślenia charakterystycznego dla programistów.