Algorithms (optional lesson) 初級部課程 Algorithms (optional lesson) 這是一門 可選 課程,用於進一步學習 在本課中,您將... 了解什麼是演算法練習製作演算法 活動 以下是本課的活動:活動 1:編寫演算法 什麼是演算法? 大多數在北美長大的孩子都喜歡花生醬和果凍三明治。觀看 Johnna 和 Evan 給他們的父親 Josh 製作三明治的指示。 資料來源:「瞭解人工智慧:麻省理工學院 K-12 學生資源中心」, 麻省理工學院媒體實驗室 在視頻中,爸爸喬希不會做任何事情,除非他被告知要按照簡單的分步命令來做。就像計算機一樣,他只理解精確和精確的指令。Johnna和Evan給了他們的父親一個製作三明治的演算法,結果喜憂參半。演算法是一組循序漸進的指令。為了讓計算機做某事,你需要給它一個演算法。在 Technovation Girls 中,您將學習如何編寫演算法來製作行動應用程式!讓我們練習編寫明確的指示供某人遵循。 導師小貼士 最佳實踐:鼓勵學生將任務分解為小步驟。通過提醒他們這是編碼的第一步來讓他們保持興奮。 可選活動: 與您的學生一起進行花生醬和果醬活動! 更多背景:歐洲學校嘗試了向年幼的孩子(4-5 歲)教授計算機科學的方法,但對任何人來說,這都是一項非常有趣的活動! 他們想說明計算機並不聰明。它們只是非常快(而且愚蠢)的機器,可以做我們程式設計告訴它們做什麼。他們通過表現得像計算機一樣來做到這一點,孩子們“程式設計”計算機/老師來製作PB&J。如果做得正確,這是非常搞笑的,因為目標是盡可能從字面上理解命令。如果學生的第一步是“將花生醬塗在麵包上”,那麼教師/計算機不會首先做顯而易見的事情:他們會做字面上的事情,這可能是將花生醬塗抹在整個麵包上(因為學生沒有指定只一塊吐司)。 這裡有一個範例視訊 ,其中包含更多說明和資訊。 要問學生的指導性問題: 是否有其他遊戲需要演算法來玩它們?想想那些你必須讓人們下訂單的那些晚餐遊戲。首先,你煮肉,切碎蔬菜,然後把它們放在一個盤子里!就像煮過頭了!有沒有其他使用演算法的現實生活遊戲?魔方呢?你重複某些模式,直到方塊移動到你想要的地方,這是一種演算法! 導師提示由 AmeriCorps 提供支援。 ACTIVITY1:編寫演算法 對於演算法活動,這裡有兩個選項。您可以執行其中一項操作,或兩者兼而有之。第一項活動是體能活動(跳舞!),所以如果你的團隊是親自開會,這是一個不錯的選擇。如果您以虛擬方式開會,您可能想嘗試第二種選擇,即繪畫活動。按兩下任一活動以閱讀說明。 婆娑 活動 繪圖 活動 指示 第 1 步 步驟 2 步驟 3 步驟 4 指示 跳舞演算法一名隊員必須自願擔任舞者,然後離開房間。 其他團隊成員看了幾次視頻。然後,非舞者團隊成員寫下一個演算法供舞者遵循。然後,他們必須「教」舞者動作,只使用他們演算法的步驟。 讓舞者隨著視頻跳舞,看看你離得有多近! 第 1 步 當志願者舞者離開房間時,其他團隊成員觀看視頻(20秒的剪輯)並寫下舞者要遵循的舞步。 步驟 2 使用你的演算法,只用語言指導舞者,做什麼步驟。 步驟 3 再次播放視頻,並讓舞者根據演算法跳舞。 步驟 4 反映!對於演算法編寫者: 只用言語傳達指示的感覺如何?滿意嗎?令人沮喪?為什麼或者為什麼不?對於舞者: 指示是否足夠清晰以供遵循?這容易嗎?難?為什麼或者為什麼不? 指示 形狀 1 形狀 2 形狀 3 形狀 4 形狀5 指示 繪圖演算法每個團隊成員在其他選項卡中選擇一個形狀。 只需按下您選擇的選項卡! 打開選項卡以顯示形狀,然後編寫演算法來繪製該形狀。 然後將你的演算法交給另一個隊友。 另一個隊友按照你的演算法繪製那個形狀,而自己卻沒有看到這個形狀。反思你們倆都做得有多好,以及你們在做這項活動時的感受。 形狀 1 形狀 2 形狀 3 形狀 4 形狀5 反射 現在,您已經了解了創建演算法所需的條件。您將建立自己的演算法來告訴您的行動應用程式該做什麼。 你現在會以不同的方式向別人發出指示嗎?如果你可以從活動中重寫你的演算法,你會改變哪些部分? 關鍵術語的審查 演算法 – 解釋如何做某事的分步說明 其他資源 如果您想瞭解有關演算法是什麼的更多資訊,這是一個很好的視頻。 Previous Lesson 返回課程 下一課