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.