一個很重要的概念，在計算機科學中，
是如何定義新的指令； 如何添加你自己的詞語到計算機語言中。
大部分的計算機語言大概都 只有 100 個詞語或指令。
這是個藝術，要去定義你自己的新詞語， 在這些程式積木之外。
我們也總是在做這樣的事，在運動方面。
在籃球運動，你學習如何運球、如何上籃， 還有如何搶籃板球。
當你已經學會了這些， 你開始學新的動作，
並將這些建好的積木組合， 像是擋拆和給了就走戰術。
到那個時候你就可以變 出更多複雜的戲法。
當你學會了那些戲法並給了它一個名字， 隊伍上的每個人就會知道如何去執行它。
很相似的，當你學會在電腦上 如何執行一個操作時，
用這些來組合一序列的指令，
你就能做一個你自己命名的操作指令， 那樣就容易在以後重複使用。
當你定義你自己的指令，並給它一個名稱， 這被稱成一個函式（function）。
如果你正在編寫程式，用積木，
你就能使用函式 - 如果有一組指令， 而你將會用上它好多次的話。
打個比方，你已經寫了程式來繪製四邊形，
你可以定義它成為一個函式，名為「建立四邊形」。
現在你就會有個新的積木， 你可以使用很多次來繪製多個四邊形。
很多簡單的函式可以被使用， 就可以製作出更多複雜的圖案。
在下一個關卡，
有個代碼，你最近寫的，用來繪製圓形的，
可以把它做成新的函式， 那麼就可以繪製不同尺寸的圓。
你可以使用它，幫助艾莎在雪地上 創造出一個全新的美麗圖案嗎？