Obecny rynek oferuje wiele różnych robotów odpowiednich dla dzieci w różnym wieku. Mimo wszystko bazują one na podobnych językach programowania.
Najprostszym sposobem programowania robotów jest programowanie wizualne, gdzie układając poszczególne bloki, od lewej do prawej, bądź też od góry do dołu określić można ruch i czynności wykonywane przez robota.
Dodatkowo, bloki w tych bardziej zaawansowanych robotach można modyfikować, zmieniając ich parametry.
Najprostsze systemy kodowania:
- Kodowanie strzałkowe (Robot Doc, Bee Bot, Blue Bot) – Artykuł
- Kodowanie w systemie binarnym (kodowanie tekstowe) – Artykuł
- Kodowanie kolorem (Ozobot)
Inne, blokowe języki kodowania:
- Scratch (mBot)
- Kodowanie blokowe – Lego Mindstorms