教师工具箱
-
本节的目的
-
Play 部分的目标是让学生学习使用控制器对 VEX IQ Clawbot 进行编程以进行移动。 如果学生想继续参加比赛,学习如何使用控制器非常重要。 控制器也是学生学习循环和事件等重要编程概念的一种有趣方式。 在开始 Play 部分时,我们向学生介绍使用循环进行编程。 接下来,学生将进行探索,学习如何连接控制器并利用 [永远] 块对 Clawbot 进行编程以响应控制器。 使用 激励讨论 问题与学生一起回顾什么是循环以及如何使用它们来重复 Clawbot 行为。
-
“循环”使 Clawbot 能够重复行为。 放置在循环内的任何块都将根据循环规则重复。 例如, [永远] 循环内的任何行为都会在项目持续期间重复。
-
虽然 [永远] 循环会在项目持续期间重复内部行为,但其他循环块(如 [重复] 块)可以设置为其他参数。 单击此处的 ( Google Doc / .docx / .pdf)了解有关这些不同类型循环的更多信息。
-
当学生开始更新 Clawbot 执行循环的项目时,他们还应该开始考虑 Clawbot 在重复方面的动作。 首先,学生应该决定:
-
哪些行为应该重复?
-
这些行为应该重复多少次或持续多长时间?
该计划只是 Clawbot 需要重复的行为序列,而项目只是将这些行为转换为 VEXcode IQ 块。
-
-
您可以在上课前将控制器与机器人大脑配对以节省时间。 或者您可以让学生在课堂上按照 本页上的步骤进行操作。 您可以将这篇文章打印出来供学生使用。
使用循环简化项目
作为人类,我们在日常生活中重复许多行为。 从吃饭、睡觉到刷牙、遛狗,我们每天做的很多事情都是重复的。 在数学课上,我们知道,无论我们执行多少次,数字乘以零总是等于零,或者数字乘以一总是等于自身。 虽然我们倾向于重复我们的行为,但我们的指示有时可以简化。 例如,如果您使用食谱来烘烤蛋糕,它不会告诉您“添加 1 杯糖,添加 1 杯糖,添加 1 杯糖,添加 1 杯糖。” 相反,它只会告诉您添加四杯糖。
借助机器人,循环可以帮助我们简化项目。 例如,我们可以使用循环来告诉机器人执行相同的行为四次,而不是添加相同的块四次,从而节省我们构建项目时的时间和空间。 想象一下机器人可能执行的一项任务,需要重复才能完成该任务。 这些行为以及控制块类别中的循环块是您需要进行投影才能实现任务的行为。
激励讨论
-
重复行为
问: 在构建项目时,如何使用循环来节省时间和空间?
答: 假设您希望机器人重复相同的行为 10 次。 如果没有循环,您必须将同一个块单独添加到项目中 10 次。 因为您可以使用循环,所以可以节省向项目添加块的时间,并且因为您可以通过添加单个循环块来实现相同的目标,所以您还可以使项目摆脱不必要的额外块。
问: 在重复行为方面,机器人比人类有哪些优势?
答: 人类只能在一定时间内执行大多数行为,而机器人则可以在需要时一直执行行为。 机器人可以长时间一致地做事;他们不像人类那样需要休息。
问: 循环在我们的日常生活中用于什么地方?
答: 示例会有所不同;然而,所有示例都应清楚地展示重复功能。 学校的时间表就是一个例子。 每天,学生们都会根据当天的日程安排,在铃声响起时重复从一节课转到下一节课的行为。