Skip to main content

教師工具箱圖標 教師工具箱 - 本節的目的

  •  Play 部分的目標是讓學生學習對 VEX IQ Clawbot 進行編程,以使用控制器進行移動。 如果學生想繼續參加比賽,學習如何使用控制器非常重要。 控制器也是學生學習循環和事件等重要程式設計概念的一種有趣方式。 在 Play 部分開始,我們向學生介紹如何使用循環進行程式設計。 接下來,學生將進行探索,學習如何使用 [Forever] 區塊連接控制器並對 Clawbot 進行程式設計以回應控制器。 使用 激勵討論 問題與學生一起回顧循環是什麼以及它們如何用於重複的 Clawbot 行為。

  • 「循環」使 Clawbot 能夠重複行為。 放置在循環內的任何區塊都將根據循環規則重複。 例如, [Forever] 循環內的任何行為都會在專案持續時間內重複。

玩

  • 雖然 [Forever] 循環在專案持續時間內重複內部行為,但其他循環區塊(如 [Repeat] 區塊)可以設定為其他參數。 按此處的 ( Google Doc / .docx / .pdf) 以了解更多有關這些不同類型循環的資訊。

  • 當學生開始更新 Clawbot 執行循環的專案時,他們也應該開始考慮 Clawbot 在重複方面的動作。 首先,學生應該決定:

    • 哪些行為應該重複?

    • 這些行為應該重複多少次或持續多久?

    該計劃只是 Clawbot 需要重複的行為序列,而專案只是將這些行為轉換為 VEXcode IQ 區塊。

  • 您可以在上課前將控制器與機器人大腦配對以節省時間。 或者您可以讓學生在課堂上按照本頁 上的步驟進行操作。 您可以將這篇文章列印出來供學生使用。

將重複成分(1 c 糖 4 次)簡化為一條指令(4 c 糖)的圖像

使用循環簡化項目

身為人類,我們在日常生活中重複許多行為。 從吃飯、睡覺到刷牙、遛狗,我們每天做的很多事情都是重複的。 在數學課上,我們知道,無論我們執行多少次,將數字乘以零總是等於零,或將數字乘以一始終等於自身。 雖然我們傾向於重複我們的行為,但我們的指示有時可以簡化。 例如,如果您使用食譜來烘烤蛋糕,它不會告訴您“添加 1 杯糖,添加 1 杯糖,添加 1 杯糖,添加 1 杯糖。” 相反,它只會告訴您要添加四杯糖。

借助機器人,循環可以幫助我們簡化專案。 例如,我們可以使用循環告訴機器人執行相同的行為四次,而不是四次添加相同的區塊,從而在建造專案時節省時間和空間。 想像一下機器人可能執行的一項任務,需要重複才能完成任務。 這些行為以及控制區塊類別中的循環區塊是您需要進行投影才能實現任務的行為。

激發討論圖標 激發討論 - 重複行為

問: 使用循環如何在建置專案時節省時間和空間?
A: 假設您希望機器人重複相同的行為 10 次。 如果沒有循環,您必須將同一個區塊單獨新增至專案 10 次。 由於您可以使用循環,因此可以節省向專案添加區塊的時間,並且由於您可以透過新增單一循環區塊來實現相同的目標,因此您還可以使專案擺脫不必要的額外區塊。

Q: 機器人在重複行為上比人類有哪些優勢?
A: 人類只能在一定時間內執行大多數行為,而機器人可以執行所需的時間。 機器人可以長時間一致地做事;他們不像人類那樣需要休息。

Q: Loop 在我們的日常生活中用在什麼地方?
A: 範例會有所不同;然而,所有這些都應該清楚地表現出重複的功能。 學校的時間表就是一個例子。 每天,學生們都會根據當天的日程安排,在鈴聲響起時重複從一節課轉到下一節課的行為。

擴展您的學習圖標 擴展您的學習 - 生活循環

當我們給予指令時,我們常常在沒有意識到的情況下使用循環。 按此 (Google / .docx / .pdf) 進行課堂練習,該練習將示範循環如何簡化一組指令。