1 00:00:00,000 --> 00:00:02,840 一個很重要的概念,在計算機科學中, 2 00:00:02,840 --> 00:00:07,230 是如何定義新的指令; 如何添加你自己的詞語到計算機語言中。 3 00:00:08,571 --> 00:00:13,072 大部分的計算機語言大概都 只有 100 個詞語或指令。 4 00:00:13,072 --> 00:00:18,252 這是個藝術,要去定義你自己的新詞語, 在這些程式積木之外。 5 00:00:18,252 --> 00:00:20,200 我們也總是在做這樣的事,在運動方面。 6 00:00:21,922 --> 00:00:26,930 在籃球運動,你學習如何運球、如何上籃, 還有如何搶籃板球。 7 00:00:26,930 --> 00:00:30,911 當你已經學會了這些, 你開始學新的動作, 8 00:00:30,911 --> 00:00:34,714 並將這些建好的積木組合, 像是擋拆和給了就走戰術。 9 00:00:34,714 --> 00:00:37,503 到那個時候你就可以變 出更多複雜的戲法。 10 00:00:37,503 --> 00:00:43,201 當你學會了那些戲法並給了它一個名字, 隊伍上的每個人就會知道如何去執行它。 11 00:00:43,201 --> 00:00:47,344 很相似的,當你學會在電腦上 如何執行一個操作時, 12 00:00:47,344 --> 00:00:49,086 用這些來組合一序列的指令, 13 00:00:49,086 --> 00:00:53,721 你就能做一個你自己命名的操作指令, 那樣就容易在以後重複使用。 14 00:00:53,721 --> 00:00:58,273 當你定義你自己的指令,並給它一個名稱, 這被稱成一個函式(function)。 15 00:00:59,613 --> 00:01:00,868 如果你正在編寫程式,用積木, 16 00:01:00,868 --> 00:01:05,355 你就能使用函式 - 如果有一組指令, 而你將會用上它好多次的話。 17 00:01:05,355 --> 00:01:09,177 打個比方,你已經寫了程式來繪製四邊形, 18 00:01:09,177 --> 00:01:13,344 你可以定義它成為一個函式,名為「建立四邊形」。 19 00:01:13,344 --> 00:01:18,926 現在你就會有個新的積木, 你可以使用很多次來繪製多個四邊形。 20 00:01:19,816 --> 00:01:23,353 很多簡單的函式可以被使用, 就可以製作出更多複雜的圖案。 21 00:01:24,073 --> 00:01:25,519 在下一個關卡, 22 00:01:25,519 --> 00:01:28,112 有個代碼,你最近寫的,用來繪製圓形的, 23 00:01:28,112 --> 00:01:31,842 可以把它做成新的函式, 那麼就可以繪製不同尺寸的圓。 24 00:01:31,842 --> 00:01:36,309 你可以使用它,幫助艾莎在雪地上 創造出一個全新的美麗圖案嗎?