教师工具箱 - 代码
在这部分的调查中,学生将创建项目来完成回收任务。 学生需要:
-
创建项目文件
-
使用注释块概述步骤
-
将注释块翻译成 VEXcode IQ
-
准备并 运行项目
第 1 步:准备编码
请记住,您始终可以查看教程以获取有关块、序列和故障排除的更多信息。 当您想了解特定块的功能或如何使用它时,请使用 帮助 部分。
使用具有特定性的块
要移动特定距离,请使用 [drive for] 块,并通过调整块中的参数来更改行进的方向和距离。
要以任意度数增量向右或向左转动,请使用 [turn for] 块。 同样,您可以调整参数以满足您的设计需求。
打开新项目
程序员应使用 Autopilot(传动系统)模板启动一个新项目,命名并保存。 由于我们将为回收机器人创建一条路径,因此将您的项目重命名为“Recycle Run”。
有关如何开始的提醒,请参阅教程或参考示例程序。
老师提示
-
这应该与之前的驱动和车削实验室中遵循的过程相同。 要求非程序员学生提醒全班同学注意其中一些步骤,以确保每个人都参与并遵循该过程(即使他们没有亲自按下按钮。)
-
提醒学生有关 帮助 部分,并且如果他们需要额外支持,该部分在他们的学习过程中始终可用。 在寻求老师的支持之前,应该鼓励学生自己解决问题。
-
如果这是学生第一次使用 VEXcode IQ,他们可以在调查过程中随时参考教程。 教程位于工具栏中。
步骤 2:使用注释块创建步骤列表
什么是评论?
通常会在项目中添加注释来解释程序员希望项目的某些部分做什么。 因此,它们在协作和故障排除时很有帮助。
在本例中,我们将使用它们来帮助我们列出机器人完成其任务所需执行的步骤的一般列表。
机器人要做的第一件事是什么?
在项目中,使用[注释]块在您的组中创建基本序列。 记录员或程序员应列出 VEXcode IQ 中的前 10 个步骤,每个步骤都有一个 注释 块。 请参阅此处的示例。
块中的文本不必像块本身一样具体,因为这只是您开始创建实际编码序列时要遵循的指南。
第 3 步:创建编码序列
现在,是时候将这些步骤转换为块序列了。
-
您的机器人应该面朝前方开始路径,因此拖放 [drive for] 块并设置参数以匹配路径中的第一步。
-
寻找下一步,然后放下转弯块并设置参数以匹配路径中的下一步。
当你进入房间时,添加一个指示块(如[设置触摸LED颜色]或[播放声音])。 由于自动驾驶仪实际上无法拾取东西,因此该指示器表示机器人在继续前进之前拾取了回收品。 -
继续拖放块并设置参数,直到完成回收机器人的路径。
教师工具箱
-
一路检查
当您的学生正在工作和实验时,四处走动以监控进度。 提醒并鼓励学生在学习过程中检查他们的作业,以确保他们包括了所有必要的步骤和检查点。 在较小的部分中测试代码可以帮助防止过程结束时的挫折,并将故障排除最小化。 -
团队合作推动流程
虽然编码通常是一个单独的企业,但在这种体验中,团队的每个成员都可以参与编码过程。 您可能想要指出团队合作策略,以帮助每个团队更加协作。 对于可选的协作标题,请单击 以下链接之一 (Google Doc/.docx/.pdf)例如:“呼叫和代码”程序可以让更多人参与其中。 记录器列出方向,构建器添加距离,驱动程序向程序员调用块指令,程序员将其编码到项目中。
老师提示
回顾一下,Autopilot 电机和传感器的配置为:
-
端口 1:左电机
-
端口 2:距离传感器
-
端口 3:颜色传感器
-
端口 4:陀螺仪传感器
-
端口 5:触摸 LED
-
端口 6:右电机
-
端口 8:缓冲开关
-
端口 9:缓冲开关
第 5 步:测试运行您的项目
现在是时候测试您的项目了! 确保您的 Autopilot 机器人设置有足够的空间,以便能够运行完整的程序,而不会跌倒或撞到其他机器人或团队。
-
操作员现在应该 在 Autopilot 机器人上运行 项目的第一部分,方法是确保项目突出显示,然后按“检查”按钮。
-
你的测试进行得怎么样? 您的机器人是否按照您想象的路线行驶? 按照故障排除图表,继续创建和检查代码部分,直到获得完整的路径。
老师提示
-
断开 USB
如果学生使用计算机,请提醒他们在运行项目之前断开与 Robot Brain 的 USB 电缆。 -
为每个团队创建一个定义的空间
您可能需要给每个团队一张大纸,他们可以将其放在地板或桌面上来运行他们的 Autopilot 项目。 这将有助于确保每个团队都有足够的空间来完成跑步,而不会跌倒或进入另一个团队的工作空间。 -
评估
该运动挑战的开放式性质意味着可以有多种设计和代码序列来解决该问题。 那么,如何评估不同的成功解决方案呢? 从计算机科学的角度来看,效率是关键。 使用最少块数的代码序列将是首选解决方案。