演演算法(選修課)

這是一門 可選 課程,用於進一步學習

  • 了解什麼是演算法
  • 練習製作演算法

以下是本課的活動:

什麼是演算法?

大多數在北美長大的孩子都喜歡花生醬和果凍三明治。觀看 Johnna 和 Evan 給他們的父親 Josh 製作三明治的指示。

資料來源:「瞭解人工智慧:麻省理工學院 K-12 學生資源中心」, 麻省理工學院媒體實驗室

在視頻中,爸爸喬希不會做任何事情,除非他被告知要按照簡單的分步命令來做。就像計算機一樣,他只理解精確和精確的指令。

Johnna和Evan給了他們的父親一個製作三明治的演算法,結果喜憂參半。

演算法是一組循序漸進的指令。為了讓計算機做某事,你需要給它一個演算法。

在 Technovation Girls 中,您將學習如何編寫演算法來製作行動應用程式!

讓我們練習編寫明確的指示供某人遵循。

最佳實踐:鼓勵學生將任務分解為小步驟。通過提醒他們這是編碼的第一步來讓他們保持興奮。

可選活動: 與您的學生一起進行花生醬和果醬活動!

更多背景:歐洲學校嘗試了向年幼的孩子(4-5 歲)教授計算機科學的方法,但對任何人來說,這都是一項非常有趣的活動!

他們想說明計算機並不聰明。它們只是非常快(而且愚蠢)的機器,可以做我們程式設計告訴它們做什麼。他們通過表現得像計算機一樣來做到這一點,孩子們“程式設計”計算機/老師來製作PB&J。如果做得正確,這是非常搞笑的,因為目標是盡可能從字面上理解命令。如果學生的第一步是“將花生醬塗在麵包上”,那麼教師/計算機不會首先做顯而易見的事情:他們會做字面上的事情,這可能是將花生醬塗抹在整個麵包上(因為學生沒有指定只一塊吐司)。

這裡有一個範例視訊 ,其中包含更多說明和資訊。

要問學生的指導性問題: 是否有其他遊戲需要演算法來玩它們?想想那些你必須讓人們下訂單的那些晚餐遊戲。首先,你煮肉,切碎蔬菜,然後把它們放在一個盤子里!就像煮過頭了!有沒有其他使用演算法的現實生活遊戲?魔方呢?你重複某些模式,直到方塊移動到你想要的地方,這是一種演算法!

導師提示由 AmeriCorps 提供支援。

程式化的 A,海軍藍的 AmeriCorps 標誌

ACTIVITY1:編寫演算法

對於演算法活動,這裡有兩個選項。您可以執行其中一項操作,或兩者兼而有之。第一項活動是體能活動(跳舞!),所以如果你的團隊是親自開會,這是一個不錯的選擇。如果您以虛擬方式開會,您可能想嘗試第二種選擇,即繪畫活動。按兩下任一活動以閱讀說明。

反射

現在,您已經了解了創建演算法所需的條件。您將建立自己的演算法來告訴您的行動應用程式該做什麼。

食譜書
你現在會以不同的方式向別人發出指示嗎?
如果你可以從活動中重寫你的演算法,你會改變哪些部分?

關鍵術語的審查

  • 演算法 – 解釋如何做某事的分步說明

其他資源

如果您想瞭解有關演算法是什麼的更多資訊,這是一個很好的視頻。