教師工具箱 - 代碼
在這部分的調查中,學生將創建專案來完成回收任務。 學生需要:
-
建立專案文件
-
使用註解區塊概述步驟
-
將註解區塊翻譯成 VEXcode IQ
-
準備並 運行項目
第 1 步:準備編碼
請記住,您始終可以查看教程以獲取有關區塊、序列和故障排除的更多資訊。 當您想了解特定區塊的用途或如何使用它時,請使用 幫助 部分。
使用具有特定性的區塊
要移動特定距離,請使用 [drive for] 區塊,並透過調整區塊中的參數來變更行進的方向和距離。
若要以任意度數增量向右或向左轉動,請使用 [turn for] 方塊。 同樣,您可以調整參數以滿足您的設計需求。
開啟新專案
程式設計師應使用 Autopilot(傳動系統)範本啟動新項目,命名並儲存。 由於我們將為回收機器人建立一條路徑,因此將您的專案重新命名為「Recycle Run」。
有關如何開始的提醒,請參閱教學課程或參考範例程式。
老師提示
-
這應該與先前的駕駛和車削實驗室中遵循的過程相同。 請非程式設計師學生提醒全班同學注意其中一些步驟,以確保每個人都參與並遵循該過程(即使他們沒有親自按下按鈕。)
-
提醒學生有關 幫助 部分,並且如果他們需要額外支持,該部分在他們的學習過程中始終可用。 在尋求老師的支持之前,應該鼓勵學生自己解決問題。
-
如果這是學生第一次使用 VEXcode IQ,他們可以在調查過程中隨時參考教學。 教學位於工具列中。
步驟 2:使用註解區塊建立步驟列表
什麼是評論?
通常會在專案中加入註解來解釋程式設計師希望專案的某些部分做什麼。 因此,它們在協作和故障排除時很有幫助。
在這種情況下,我們將使用它們來幫助我們列出機器人完成其任務所需執行的步驟的一般清單。
機器人要做的第一件事是什麼?
在專案中,使用[註解]區塊在您的群組中建立基本序列。 記錄者或程式設計師應列出 VEXcode IQ 中的前 10 個步驟,每個步驟都有一個 註 區塊。 請參閱此處的範例。
區塊中的文字不必像區塊本身一樣具體,因為這只是您開始建立實際編碼序列時要遵循的指南。
第 3 步:建立編碼序列
現在,是時候將這些步驟轉換為區塊序列了。
-
您的機器人應該面朝前方開始路徑,因此拖放 [drive for] 區塊並設定參數以匹配路徑中的第一步。
-
尋找下一步,然後放下轉彎塊並設定參數以匹配路徑中的下一步。
當你進入房間時,加入一個指示塊(如[設定觸摸LED顏色]或[播放聲音])。 由於自動駕駛儀實際上無法拾取東西,因此該指示器表示機器人在繼續前進之前拾取了回收品。 -
繼續拖放區塊並設定參數,直到完成回收機器人的路徑。
教師工具箱
-
一路檢查
當您的學生正在工作和實驗時,四處走動以監控進度。 提醒並鼓勵學生在學習過程中檢查他們的作業,以確保他們包括了所有必要的步驟和檢查點。 在較小的部分中測試程式碼可以幫助防止過程結束時的挫折,並將故障排除最小化。 -
團隊合作推動流程
雖然編碼通常是一個單獨的企業,但在這種體驗中,團隊的每個成員都可以參與編碼過程。 您可能想要指出團隊合作策略,以幫助每個團隊更有合作。 對於可選的協作標題,請按一下 以下連結之一 (Google Doc/.docx/.pdf)例如:「呼叫和代碼」程式可以讓更多人參與其中。 記錄器列出方向,建構器新增距離,驅動程式向程式設計師呼叫區塊指令,程式設計師將其編碼到專案中。
老師提示
回顧一下,Autopilot 馬達和感測器的配置為:
-
端口 1:左電機
-
連接埠 2:距離感測器
-
連接埠 3:顏色感測器
-
連接埠 4:陀螺儀感測器
-
連接埠 5:觸控 LED
-
端口 6:右電機
-
連接埠 8:緩衝開關
-
連接埠 9:緩衝開關
第 5 步:測試運行您的項目
現在是時候測試您的專案了! 確保您的 Autopilot 機器人設置有足夠的空間,以便能夠運行完整的程序,而不會跌倒或撞到其他機器人或團隊。
-
操作員現在應該 在 Autopilot 機器人上運行 項目的第一部分,方法是確保項目突出顯示,然後按“檢查”按鈕。
-
你的測試進行得怎麼樣? 您的機器人是否按照您想像的路線行駛? 依照故障排除圖表,繼續建立和檢查程式碼部分,直到獲得完整的路徑。
老師提示
-
斷開 USB
如果學生使用計算機,請提醒他們在運行專案之前斷開與 Robot Brain 的 USB 電纜。 -
為每個團隊創建一個定義的空間
您可能需要給每個團隊一張大紙,他們可以將其放在地板或桌面上來運行他們的 Autopilot 專案。 這將有助於確保每個團隊都有足夠的空間來完成跑步,而不會跌倒或進入另一個團隊的工作空間。 -
評估
該運動挑戰的開放式性質意味著可以有多種設計和代碼序列來解決該問題。 那麼,如何評估不同的成功解決方案呢? 從電腦科學的角度來看,效率是關鍵。 使用最少區塊數的程式碼序列將是首選解決方案。