Nauka kodowania to nie tylko przygotowanie do późniejszej nauki programowania, to przede wszystkim rozwój uniwersalnych kompetencji potrzebnych każdemu dziecku, niezależnie od tego czy w przyszłości będzie interesować się programowaniem czy nie.
Ucząc kodowania kształtujemy miękkie kompetencje takie jak logiczne, algorytmiczne myślenie, zadaniowe podejście do stawianych problemów, czy umiejętność pracy w zespole.
Kodowanie na dywanie to aktywności około programistyczne, wprowadzające dziecko w świat kodowania w sposób najbardziej dla niego korzystny – poprzez ruch i zabawę. Bez wykorzystywania sprzętu komputerowego, manipulując przedmiotami, doświadczając różnych sytuacji mały człowiek krok po kroku poznaje zasady tworzenia pierwszych programów.