Switch 采用了基于块的编程的熟悉元素,并集成了可以输入文本命令的文本框。
注意: Switch Blocks 仅与Python兼容。
Switch 为学生提供了从 Blocks 到基于文本的编码的自然桥梁。 当学生熟悉命令的逻辑和顺序后,他们就可以开始一次转换一个项目。
这使得学生可以继续使用基于块的程序的逻辑流程,他们可以亲眼看到诸如循环环绕其他块之类的事情,同时也开始尝试使用文本命令。 一旦将块转换为 Switch,学生就可以轻松地更改参数并开始理解文本命令的语法。 本节将引导学生使用 Switch 来解释如何在 VEXcode 项目中使用这些块。
开始使用 Switch Block
要开始使用 Switch Blocks 进行编码,您必须具有:
- 一台计算机(不是移动设备)。
- 第二代智商大脑。
当 Block 转换为 Switch Block 时,代码查看器中的 C++ 将被禁用。
将块转换为开关
将单个块转换为开关
右键单击要转换为 Switch Block 的 Block。
选择 将块转换为开关块。
现在,该块将切换为具有相同参数的切换块。
要在转换后将 Switch Block 重新转换为 Block,请选择Undo 按钮。
将多个块转换为开关
右键单击要转换为 Switch Block 的堆栈顶部。
选择将堆栈转换为开关块。
您右键单击的块及其下方的所有块将转换为切换块。
将包装器内的块转换为 Switch
您可以一键将 Wrapper 及其所有内容转换为 Switch。
右键单击要转换的 Wrapper。
选择将包装器和内容转换为开关块。
Wrapper 的所有内容都将转换为单个 Switch Block。
使用 Switch Block
从工具箱中添加开关块
单击并从工具箱中拖动一个开关块。
输入 Switch Block
选择 Switch Block 的文本字段,然后输入所需的命令。
在 Switch 块内复制并粘贴文本
单击并拖动以突出显示开关块中的文本。 右键单击并选择复制。 接下来,单击另一个 Switch Block 内部。 最后,右键单击并选择粘贴以传输文本。
附加开关块
开关块遵循与其他块相同的形状约定。 此处的表格显示了块形状、其含义以及同类型的 Switch 块之间的比较。
块状 | 描述 | 区块示例 | 切换示例 |
---|---|---|---|
帽块 | 开始堆叠积木并将其塑形以便将积木固定在它们下方。 | ||
堆栈块 | 执行主要命令。 它们的形状适合附着在其他堆叠块的上方或下方。 | ||
布尔块 | 返回一个条件,要么是真,要么是假,并且适合任何带有六边形(六面)输入的其他块。 | ||
记者街区 | 以数字的形式报告值,并适合任何带有其他块的椭圆输入的块内。 | ||
C 块 | 循环其中的块或检查条件是否为真或假。 它们的形状适合在其上方、下方或内部连接堆叠块。 |