Jedno z najvýznamnejších ponatí počítačov, je ako definujeme nové príkazy; ako pridávame vlastné slová do reči počítačov. Vačsina počítačových jazykov nemá viac ako sto slóv či príkazov a umením je definovať vlastné nové slová v tomto kódovacom jazyku. Pravidelne to robíme pri športe. V basketbale sa najpr naučíš driblovať, dvojtakt a doskakovať. Keď ich už ovládaš, učíš sa ďalšie kroky a skladáš ich do seba ako stavebné kocky, ako pri clone a prihrávke s pohybom a tvoja hra sa stáva komplexnejšou. Keď sa toto naučíš a pomenuješ to, všetci v tíme budú vedieť ako na to. Podobne, ak raz počítaču pridelíš nejaký pohyb, použitím sekvencie príkazov, vieš si ten pohyb pomenovať a jednoduchšie opakovať neskôr. Funkcia je vlastne definovaný a pomenovaný príkaz. Pri programovaní v blokoch, na časté používanie série pohybov môžeš využiť funkcie. Napríklad, vytvoríš kód pre štvorec, nazveš ho funkciou "Vytvor štvorec". a tento nový blok, môžeš použiť mnoho krát pre mnoho štvorcov. Z viacerých jednoduchých funkcií skladáme zložitejšie tvary. V ďalšej úlohe, kód, ktorým nakreslíš kružnicu je funkciou pre kružnice rôznych veľkostí. Pomôžeš Else vytvoriť krásne vzory do snehu?