使用開關塊從塊轉換到基於文字的編碼

Switch 結合了基於區塊的程式設計的熟悉元素,並整合了可以鍵入文字命令的文字方塊。

注意: Switch Blocks 僅與Python相容。


Switch 為學生提供了從 Block 到基於文本的編碼的天然橋樑。 隨著學生熟悉命令的邏輯和順序,他們可以開始一次一個區塊地轉換專案。 

這使得學生能夠繼續使用基於區塊的程式的邏輯流程,在其中他們可以物理地看到諸如循環環繞其他區塊之類的東西,同時也開始自己嘗試文字命令。 一旦區塊轉換為 Switch,學生就可以輕鬆更改參數並開始理解文字命令的語法。 本節將引導您完成學生對 Switch 的使用,並解釋如何在 VEXcode 專案中使用這些區塊。

開關塊入門

要開始使用 Switch Block 進行編碼,您必須具備:

  • 一台計算機(不是行動裝置)。
  • 第二代智商大腦。

該圖展示了 VEX IQ Blocks 程式設計接口,展示了教育機器人專案的各種程式設計模組及其功能。

當區塊轉換為開關區塊時,程式碼檢視器中的 C++ 將被停用。

將塊轉換為開關

將單一塊轉換為開關

VEX IQ Blocks 教程介面的螢幕截圖,展示了旨在幫助教育工作者和學生使用 VEX IQ 平台學習機器人概念的程式設計區塊和編碼元素。

右鍵點選要轉換為開關塊的區塊。

VEX IQ Blocks 教程介面的螢幕截圖,展示了用於機器人教育的程式設計區塊,旨在幫助初學者學習編碼概念並使用 VEX IQ 平台建立專案。

選擇 將塊轉換為開關塊

該圖展示了 VEX IQ Blocks 編程接口,展示了教育機器人專案的各種編碼塊及其功能。

該區塊現在將切換為具有相同參數的切換區塊。

該圖展示了 VEX IQ Blocks 程式設計接口,展示了教育機器人專案的各種程式設計模組及其功能。

若要在轉換後將開關塊恢復為區塊,請選擇Undo 按鈕。

將多個塊轉換為開關

VEXcode IQ Blocks 教程介面的螢幕截圖,展示了 VEX IQ Robotics 平台的程式設計區塊和佈局,旨在教育機器人初學者並提高他們的程式設計技能。

右鍵單擊要轉換為開關塊的堆疊頂部。

VEX IQ 的 Blocks 教程介面的螢幕截圖,展示了程式設計元素和選項,可幫助初學者使用 VEXcode IQ 學習機器人概念。

選擇將堆疊轉換為開關塊

VEX IQ Blocks 教程介面的螢幕截圖,展示了專為機器人技術教育目的而設計的程式設計區塊和編碼元素,面向使用 VEX IQ 平台的初學者和教育工作者。

您右鍵單擊的區塊及其下面的所有區塊將轉換為開關區塊。

將包裝器內的方塊轉換為 Switch

您可以一鍵將 Wrapper 及其所有內容轉換為 Switch。

該圖展示了 VEX IQ 機器人平台的塊編程接口,展示了教育機器人專案的各種編程塊及其功能。

右鍵單擊要轉換的包裝器。

VEX IQ Blocks 教程介面的螢幕截圖,展示了用於建立機器人專案的程式設計區塊和選項,旨在幫助教育工作者和學生使用 VEX IQ 平台學習機器人概念。

選擇將包裝器和內容轉換為切換區塊

該圖展示了 VEX IQ Blocks 程式設計介面,展示了各種編碼區塊及其功能,旨在幫助教育工作者和學生透過視覺化程式設計學習機器人概念。

包裝器的所有內容都將轉換為單一開關塊。

使用開關塊

從工具箱新增開關塊

按一下並從工具箱中拖曳開關塊。

輸入開關塊

選擇開關區塊的文字字段,然後輸入所需的命令。

將文字複製並貼上到開關塊內

按一下並拖曳以突出顯示開關區塊中的文字。 右鍵單擊並選擇複製。 接下來,點擊另一個開關塊內部。 最後,右鍵單擊並選擇貼上以傳輸文字。

附加開關塊

開關塊遵循與其他塊相同的形狀約定。 下表顯示了區塊形狀、其含義以及相同類型的 Switch 區塊之間的比較。

塊狀 描述 區塊範例 開關範例
帽子積木 開始一堆塊並調整其形狀以將塊附加在它們下面。 該圖展示了 VEX IQ Blocks 編程接口,展示了教育機器人專案的各種編碼塊及其功能,作為 VEX IQ 知識庫中的 Blocks 教程部分的一部分。 VEXcode IQ Blocks 教程介面的螢幕截圖,展示了 VEX IQ 機器人的程式設計區塊,旨在幫助教育工作者和學生學習機器人概念和建立專案。
堆疊塊 執行主要命令。 它們的形狀適合附著在其他堆疊塊的上方或下方。 這張圖展示了 VEX IQ 機器人項目,展示了與 Blocks 教程部分相關的組件和程式設計元素,旨在幫助教育工作者和學生學習機器人概念和最佳實踐。 VEX IQ Blocks 教程介面的螢幕截圖,展示了教育機器人的程式設計模組,旨在幫助初學者學習編碼概念並使用 VEX IQ 平台建立專案。
布爾塊 傳回一個條件為 true 或 false,並適合其他區塊的具有六邊形(六邊形)輸入的任何區塊。 VEX IQ Blocks 教程介面的螢幕截圖,展示了用於建立教育機器人專案的程式設計區塊和選項,專為 VEX IQ 生態系統中的初學者和教育工作者而設計。 該圖展示了 VEX IQ Blocks 程式設計介面,展示了各種程式設計模組及其功能,旨在幫助教育工作者和學生透過視覺化程式設計學習機器人概念。
記者區塊 以數字形式報告值,並適合任何區塊,其他區塊具有橢圓形輸入。 VEX IQ Blocks 教程介面的螢幕截圖,展示了用於構建和控制 VEX IQ 機器人的編程塊和選項,專為教育目的和初學者機器人愛好者而設計。 該圖展示了 VEX IQ Blocks 編程接口,展示了教育機器人專案的各種編碼塊及其功能。
C區塊 循環其中的區塊或檢查條件是真還是假。 它們的形狀可以將堆疊塊附加在其上方、下方或內部。 VEX IQ Blocks 教程介面的螢幕截圖,展示了用於構建和控制 VEX IQ 機器人的編程塊和選項,旨在教育機器人初學者並提高他們的編程技能。 VEX IQ Blocks 教程介面的螢幕截圖,展示了用於構建機器人代碼的編程塊和選項,面向教育用戶和機器人初學者。 該圖展示了 VEX IQ Blocks 程式設計接口,展示了 VEX IQ 平台中用於教育機器人程式設計的各種模組及其功能。 該圖展示了 VEX IQ Blocks 程式設計接口,展示了教育機器人專案的各種程式設計模組及其功能。

 

1Weintrop、David 和 Uri Wilensky。 “基於區塊、基於文字和混合區塊/文字模式如何塑造新手程式設計實踐。”  國際兒童電腦互動雜誌 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: