Začetki segajo v 60-ta leta, ko je južnoameriški vizionar Seymour Papert, glavni član na MIT-ju (Massachusetts Institute of Technology) , iznašel programski jezik Lego. Iskal je način kako bi naučil otroke tega jezika. Izziv je našel v robotih. Skupaj z Lego industrijo so postali industrijski partnerji ter so skupaj oblikovali ideje.Komplet Lego MindStorm tretje generacije, ki je idealen za otroke pri učenju programiranja, je sestavljen iz programabilne enote, nekaj motorjev in senzorjev ter veliko inženirskih Lego delov.Začetki učenja programiranja so se pojavili na koncu leta 2011, ko so v Avstriji naredili skupino IFiT(Institut zur Förderung des IT-Nachwuchses ). Ta skupina je neprofitna in se trudi narediti programiranje Lego robotov bolj zabavno in dostopno. Organizirali so delavnice za otroke stare od 9 do 16 let, ki obsegajo od 8 do 40 ur. Tečaji potekajo na osnovnih šolah v času počitnic, kjer je udeleženih več kot 382 otrok.Preko delavnic se otroci naučijo kako roboti delujejo. Posebej se naučijo gradnjo robotov in njihovo programiranje v okolju NXT-G.