Skip to main content

教師工具箱圖標 教師工具箱 - 本閱讀的目的

該 STEM 實驗室專注於對機器人進行編程,以回應其檢測到的條件。 第一篇閱讀旨在介紹條件、布林(TRUE 或 FALSE)條件的概念,以及在專案中包含這些程式設計結構的好處。 學生應該開始認識到,包括條件編程可以改善機器人對其環境的反應。

在觀察機器人時,它似乎正在對自己的行為做出決定,但在程式設計中,它正在檢查條件並採取適當的行動。 學生可以考慮條件如何影響自己的明智決定。
要做的決定: 我該帶傘嗎?
當前狀況: 可能會下雨(正確)。
決定: 帶雨傘。

決策
TRUE 和 FALSE 路徑

決策

在最基本的層面上,編寫程式是為了完成簡單的行為序列。 例如,您可能希望機器人向前行駛並轉彎以到達目的地。 但是,如果您希望您的機器人等待合適的時間開始向前行駛並完成其路線,該怎麼辦? 這需要使用條件語句進行程式設計。 您可以使用條件語句來定義專案中的「正確開始時間」。 也許“正確的時間”是按下按鈕後或感應器檢測到特定水平然後開始行駛時。 當你觀察機器人的行為時,它看起來像是在決定何時開始駕駛,但這是因為你設定了何時開始駕駛的條件。

條件語句是功能強大的程式語句,它使用布林(TRUE 或 FALSE)條件,並允許您開發讓機器人根據其感知的不同行為的專案。

在以下範例中,如果按下 Brain Up 按鈕 (TRUE),機器人將向前行駛。 如果不按下 Brain Up 按鈕(FALSE),機器人將停止行駛。 這表示只有按下 Brain Up 按鈕時機器人才會向前行駛,否則機器人會停止。

擴展您的學習圖標 擴展你的學習

要擴展此活動,請讓學生分組並繪製迷宮草圖,以便另一個團隊完成。 迷宮應至少需要三到五個條件語句。 例如,繼續向前直到有一面牆。 然後左轉。 學生應該以流程圖的形式寫出迷宮的解決方案。 然後,學生應該與另一個團隊交換迷宮,而另一個團隊應該以流程圖的形式創建迷宮的解決方案。 然後,兩隊應該比較答案,看看他們的匹配程度。

要將此活動與線上或手機遊戲聯繫起來,請要求您的學生描述他們最喜歡的遊戲/應用程式的目標。 然後讓學生創建一個流程圖,概述他們在遊戲中遵循的前十個是/否或對/錯決策。