在 VEXcode IQ(第二代)中使用切换块从块过渡到基于文本的编码

Switch 采用了基于块的编程的熟悉元素,并集成了可以输入文本命令的文本框。

注意: Switch Blocks 仅与Python兼容。


Switch 为学生提供了从 Blocks 到基于文本的编码的自然桥梁。 当学生熟悉命令的逻辑和顺序后,他们就可以开始一次转换一个项目。 

这使得学生可以继续使用基于块的程序的逻辑流程,他们可以亲眼看到诸如循环环绕其他块之类的事情,同时也开始尝试使用文本命令。 一旦将块转换为 Switch,学生就可以轻松地更改参数并开始理解文本命令的语法。 本节将引导学生使用 Switch 来解释如何在 VEXcode 项目中使用这些块。

开始使用 Switch Block

要开始使用 Switch Blocks 进行编码,您必须具有:

  • 一台计算机(不是移动设备)。
  • 第二代智商大脑。

该图表说明了 VEX IQ Blocks 编程接口,展示了用于教育机器人项目的各种编程块及其功能。

当 Block 转换为 Switch Block 时,代码查看器中的 C++ 将被禁用。

将块转换为开关

将单个块转换为开关

VEX IQ Blocks 教程界面的屏幕截图,展示了旨在帮助教育工作者和学生使用 VEX IQ 平台学习机器人概念的编程块和编码元素。

右键单击要转换为 Switch Block 的 Block。

VEX IQ Blocks 教程界面的屏幕截图,展示用于机器人教育的编程块,旨在帮助初学者学习编码概念并使用 VEX IQ 平台构建项目。

选择 将块转换为开关块

该图表说明了 VEX IQ Blocks 编程接口,展示了用于教育机器人项目的各种编码块及其功能。

现在,该块将切换为具有相同参数的切换块。

该图表说明了 VEX IQ Blocks 编程接口,展示了用于教育机器人项目的各种编程块及其功能。

要在转换后将 Switch Block 重新转换为 Block,请选择Undo 按钮。

将多个块转换为开关

VEXcode IQ Blocks 教程界面的屏幕截图,展示了 VEX IQ 机器人平台的编程块和布局,旨在教育机器人初学者并提高他们的编程技能。

右键单击要转换为 Switch Block 的堆栈顶部。

VEX IQ 的 Blocks 教程界面的屏幕截图,展示编程元素和选项,帮助初学者使用 VEXcode IQ 学习机器人概念。

选择将堆栈转换为开关块

VEX IQ Blocks 教程界面的屏幕截图,展示了为机器人教育目的而设计的编程块和编码元素,旨在面向使用 VEX IQ 平台的初学者和教育工作者。

您右键单击的块及其下方的所有块将转换为切换块。

将包装器内的块转换为 Switch

您可以一键将 Wrapper 及其所有内容转换为 Switch。

该图表展示了 VEX IQ 机器人平台的块编程接口,展示了用于教育机器人项目的各种编程块及其功能。

右键单击要转换的 Wrapper。

VEX IQ Blocks 教程界面的屏幕截图,展示了用于构建机器人项目的编程块和选项,旨在帮助教育工作者和学生使用 VEX IQ 平台学习机器人概念。

选择将包装器和内容转换为开关块

该图表说明了 VEX IQ Blocks 编程界面,展示了各种编码块及其功能,旨在帮助教育工作者和学生通过可视化编程学习机器人概念。

Wrapper 的所有内容都将转换为单个 Switch Block。

使用 Switch Block

从工具箱中添加开关块

单击并从工具箱中拖动一个开关块。

输入 Switch Block

选择 Switch Block 的文本字段,然后输入所需的命令。

在 Switch 块内复制并粘贴文本

单击并拖动以突出显示开关块中的文本。 右键单击并选择复制。 接下来,单击另一个 Switch Block 内部。 最后,右键单击并选择粘贴以传输文本。

附加开关块

开关块遵循与其他块相同的形状约定。 此处的表格显示了块形状、其含义以及同类型的 Switch 块之间的比较。

块状 描述 区块示例 切换示例
帽块 开始堆叠积木并将其塑形以便将积木固定在它们下方。 该图表说明了 VEX IQ Blocks 编程接口,展示了用于教育机器人项目的各种编码块及其功能,作为 VEX IQ 知识库中 Blocks 教程部分的一部分。 VEXcode IQ Blocks 教程界面的屏幕截图,展示 VEX IQ 机器人的编程块,旨在帮助教育工作者和学生学习机器人概念和构建项目。
堆栈块 执行主要命令。 它们的形状适合附着在其他堆叠块的上方或下方。 该图展示了 VEX IQ 机器人项目,展示了与 Blocks Tutorials 部分相关的组件和编程元素,旨在帮助教育工作者和学生学习机器人概念和最佳实践。 VEX IQ Blocks 教程界面的屏幕截图,展示了教育机器人的编程块,旨在帮助初学者学习编码概念并使用 VEX IQ 平台构建项目。
布尔块 返回一个条件,要么是真,要么是假,并且适合任何带有六边形(六面)输入的其他块。 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: