[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:03.01,0:00:07.77,Default,,0000,0000,0000,,不插電活動 | 抽象化 Dialogue: 0,0:00:07.77,0:00:12.52,Default,,0000,0000,0000,,我們在抽象化這堂課,使用了在 Mad Libs 中很相似的概念。\N(按: Mad Libs 是國外一種填字遊戲) Dialogue: 0,0:00:12.89,0:00:18.84,Default,,0000,0000,0000,,你也是在填空以完成一個故事,用很多不同的單字。 Dialogue: 0,0:00:18.84,0:00:23.30,Default,,0000,0000,0000,,我們用這個點子,讓孩子挑戰著用他們想得到的單字, Dialogue: 0,0:00:23.30,0:00:24.86,Default,,0000,0000,0000,,創造出他們自己的故事, Dialogue: 0,0:00:24.86,0:00:28.09,Default,,0000,0000,0000,,這就是函式(Functions)的概念, Dialogue: 0,0:00:28.09,0:00:33.11,Default,,0000,0000,0000,,這就談到你可以如何創建函式。就像 Old Macdonald, Dialogue: 0,0:00:33.11,0:00:37.12,Default,,0000,0000,0000,,歌曲中副歌的部分有一個結構,但每次都可以有一點不一樣。 Dialogue: 0,0:00:37.12,0:00:43.42,Default,,0000,0000,0000,,你可以把不一樣的部分抽象出來,然後每次填上自己的詞。 Dialogue: 0,0:00:44.20,0:00:51.31,Default,,0000,0000,0000,,但是有時候會有三個詞不一樣,所以將它們把它們放到三個參數裡會更好。 Dialogue: 0,0:00:51.31,0:00:55.98,Default,,0000,0000,0000,,你可以用一個函式來處理很多不同的問題, Dialogue: 0,0:00:55.98,0:01:00.24,Default,,0000,0000,0000,,很多時候,我們會寫不同的函式來分別解決問題, Dialogue: 0,0:01:00.24,0:01:02.78,Default,,0000,0000,0000,,但其實不用,如果問題裡頭只有一些些地方不一樣, Dialogue: 0,0:01:02.78,0:01:11.09,Default,,0000,0000,0000,,如果能找到那些小小的不同處,那就可以只用一個函式來處理。