本文向使用者展示了可用的 VEX 和 RECF 編碼資源和內容。
編碼簡介
編寫程式碼使用 - 語法、結構、指令、參數
建立邏輯用途 - 感測器資料、條件、循環、運算符
與世界連接使用 - 馬達、機械裝置、機械手、運動
計算思維的用途——演算法、抽象、批判性思考、解決問題、創造力
對程式碼的熱愛——失敗、堅持,以及當你的程式碼最終運作時的巨大喜悅
所有這些組件構成了機器人。 編碼是將所有部分結合在一起的黏合劑,讓學生透過創造令人驚嘆的解決方案來表達他們的聰明才智。 使用機器人進行編碼可以向學生展示他們的能力,從而改變他們的生活。
Tim Friez - 從未離開過的 VEX 實習生。 現任 VEX 教育科技副總裁
關於編碼的學生訪談
觀看團隊和學生描述他們如何進行編碼的訪談並從中學習。
訪問 VEXcode
VEXcode是VEX為VEX機器人製作的編碼工具。 有 VEX 123、GO、IQ、EXP 和 V5 的版本。 還有一個 VEXcode VR 可讓您對虛擬機器人進行程式設計。
- 透過 代碼.vex.com取得 VEXcode
透過影片教學學習編碼
每個版本的 VEXcode 左上角都有一個 TUTORIALS 按鈕。 透過此按鈕,您可以存取各種主題的視訊教程,是一個完美的起點。
- 運行您的 VEXcode 版本並點擊 TUTORIALS
使用 VEXcode 幫助
每個版本的 VEXcode 右上角附近都有一個「幫助」按鈕。 幫助解釋了每個區塊或文字命令的工作原理,並包括範例程式碼。
幫助存在於
- 堵塞
- Python
- C++
從虛擬技能開始
虛擬技能是開始 VEX 競賽編碼的好地方。
新團隊發現很難開始對機器人進行編碼,因為團隊編碼人員通常沒有時間學習。
- 建置團隊始終在驅動、更改和測試機器人
- 機器人永遠不會“完成”
- 測試代碼需要不斷的現場重置和電池充電
好處:
- 學習編碼知識
- 了解遊戲策略技巧
- 準備好用 Blocks 或 Python 來寫自己的機器人
- 提升您的調試技巧
- 提高您的編碼信心
用虛擬技能編寫的程式碼不會轉移到團隊的客製化機器人上,因為他們的機器人無疑與標準虛擬技能設計不同。 然而,當您開始對實體機器人進行編碼時,從虛擬技能中編碼中學到的編碼知識、遊戲知識和調試技能將是非常寶貴的。
虛擬技能並不是像 VIQC 或 VRC 那樣的競賽。 但是,有一個排行榜,您可以在其中查看您的高分與其他團隊的比較。
我應該使用 Blocks、Python 還是 C++?
從區塊開始
對於初學者,我們建議從 VEX IQ 和 VEX V5 的 Blocks 開始。
- 可讀性:命令易於閱讀
- 記憶:所有指令對使用者可見
- 打字:只需很少打字的拖放介面
閱讀更多關於 為什麼學習區塊首先 推薦
過渡到Python
對於準備轉向文字的編碼員,我們建議 Python,除非您的團隊或教練更精通 C++。
為什麼推薦使用 Python 而不是 C++?
- 可讀性:Python 比 C++ 包含更少的術語和語法
- 未來工作:Python 比 C++ 使用更廣泛
- 教育:Python 更有可能在學校教授
- 性能:Python性能與C++相當
透過閱讀文章學習編碼
使用虛擬機器人學習編碼
VEXcode VR(虛擬機器人)是學習程式設計的好方法,同時避免每次想要測試程式碼時都需要充電或重置欄位。
- 從 vr.vex.com開始
- 提供影片教學和範例
編碼支持
有多種支持來源。
來自你的教練
- 教練比你想像的懂得更多。 他們可以向其他教練和球隊尋求幫助。
VEX論壇
- 學生和教練可以在 程式支援 頻道發布問題
REC 教練的 PD+ 社區
- 教練可以在 Coach PD+ 社群中發布您的問題
- 需要協助存取 PD+?
聯絡 VEXcode 團隊
- 仍然遇到無法解決的問題嗎?
- 您知道如何讓 VEXcode 變得更好嗎?
- 使用回饋按鈕直接向 VEXcode 團隊提供評論、問題和診斷資訊。
使用 CS 課程
使用免費的 VEX 課程和活動學習使用 Blocks 和 Python 進行編碼。
課程包括:
- 簡介和基礎知識
- 移動你的機器人
- 重複行為
- 迷宮導航
- 遠距離偵測牆壁
- 用顏色做決定
- 用循環移動磁碟
- 開發演算法
前往 cs.vex.com並查看 活動和資源!
VEX Visual Studio 程式碼擴充
VEXcode 是 VEX 使用者在開始學習程式設計之旅時所建議的編碼環境。 考慮從事編碼職業並且已經精通文本編碼的學生將受益於學習專業編碼人員使用的工具。 Microsoft Visual Studio Code 是全球 70% 的專業程式設計師的首選工具。 為此,VEX 為 Microsoft Visual Studio Code (VS Code) 建立了一個擴充功能。
VS Code 是一個功能豐富且可擴展的整合開發環境,各地的專業人士都使用它來創建生產品質的軟體。 VEX VS Code 擴充功能將允許用戶將生產品質工具與 VEX 硬體無縫結合使用。 此擴充功能的源代碼是公開的,這將允許其他用戶在我們所做的基礎上進行構建,以創建他們可能會覺得有用的新工具。
擴充功能
- 相容於 VS Code(版本 1.66+)
- 相容於 Windows 和 Mac 作業系統
- IQ(第二代)、EXP 和 V5 相容
- 支援 C++ 和 Python
- 更新VEX韌體
- VEX API 的 IntelliSense
- 整合幫助/文檔
- 從 VEXcode 匯入專案
- 從範本建立新項目
- 內建硬體故障排除工具
與 VEXcode 相比的優勢
- C++ 的多檔案支持
- 版本控制整合(例如 Git)
- 與 Live Share Extension進行即時程式碼協作
- 可自訂的介面
- 用戶可透過其他 VS Code 擴充功能進行擴展
了解更多信息,請訪問 vscode.vex.com