Unul dintre cele mai importante concepte în informatică este cum se definesc noi comenzi pentru a adăuga propriile cuvinte într-un limbaj pentru computer. Majoritatea limbajelor de calculator au aproximativ 100 cuvinte sau comenzi. Arta și magia constau în definirea propriilor tale cuvinte din aceste blocuri. Facem asta tot timpul în sport. De exemplu, la baschet, începi învățând cum să driblezi cum să faci un plan, cum să te repoziționezi. După ce ați învățat aceste mișcări de bază învățați mișcări noi și puneți împreună aceste elemente de construcție ca „alege” și „rulează” sau „dă” și „pleacă”. Apoi puteți continua pentru a face piese mai complexe. Odată ce înveți jocul și îi dai un nume toată lumea din echipă știe cum să procedeze. După ce ați învățat un computer cum să efectueze o acțiune o dată folosind aceste secvențe de comenzi îți poți compune propriul nume pentru acțiunea respectivă astfel încât este ușor să o repeti mai târziu. Cand definești propria comandă și o denumești asta se numește o funcție. Acum folosim funcții pentru a ajuta albina. În acest exemplu, funcția noastră se numește „ajungi la nectar” acest bloc verde chiar aici. Știm ce face funcția „ajungi la nectar” uitându-ne la acest bloc gri, definiția funcției Dacă ne uităm acolo, „ajungi la nectar” va duce la „ajungi la nectar” și „ajungi la nectar” din nou. Uită-te întotdeauna la ce se află în cutia gri astfel încât să știi ce pot face aceste blocuri funcționale verzi.