Salah satu konsep terpenting dalam ilmu komputer adalah bagaimana mendefinisikan perintah baru, cara menambahkan kata-kata milikmu sendiri ke bahasa komputer. Sebagian besar bahasa komputer hanya memiliki sekitar seratus kata atau perintah. Seni dan sihir terletak dalam mendefinisikan kata-kata barumu sendiri dari blok bangunan ini. Kami selalu melakukan ini dalam olahraga. Misalnya, dalam bola basket, kamu mulai dengan mempelajari cara melakukan dribble, cara melakukan lay-up, cara melakukan rebound. Setelah kamu mempelajari gerakan-gerakan yang sangat mendasar ini, kamu belajar gerakan-gerakan baru dan menyusun blok-blok pembangun ini, seperti memilih dan bergulir atau memberi dan pergi. Kamu kemudian dapat beranjak dari sana untuk melakukan permainan yang lebih kompleks. Setelah kamu mempelajari permainan itu dan memberinya nama, semua orang di tim tahu bagaimana cara melakukannya. Demikian pula setelah kamu mengajari komputer cara melakukan tindakan sekali menggunakan urutan perintah ini, kamu bisa memberi nama sendiri untuk tindakan ini sehingga mudah untuk mengulanginya nanti. Ketika kamu mendefinisikan perintahmu sendiri dan memberinya nama, ini disebut 'function'. Sekarang kita akan menggunakan fungsi untuk membantu lebah. Dalam contoh ini, function kita disebut dapatkan 2 nektar, blok hijau ini di sini. Kita tahu apa yang didapatkan 2 nektar dengan melihat kotak abu-abu ini yang merupakan definisi function. Jika kita melihat ke dalam sana, dapatkan 2 nektar akan mendapatkan nektar dan kemudian mendapatkan nektar lagi. Selalu lihat apa yang ada di dalam kotak abu-abu sehingga kamu tahu apa yang bisa dilakukan blok function hijau ini.