本文向用户展示了可用的 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