Skip to main content

教师工具箱图标 教师工具箱 - 本阅读的目的

该 STEM 实验室专注于对机器人进行编程,以响应其检测到的条件。 第一篇阅读的目的是介绍条件、布尔(TRUE 或 FALSE)条件的概念,以及在项目中包含这些编程结构的好处。 学生应该开始认识到,包括条件编程可以改善机器人对其环境的响应方式。

在观察机器人时,它似乎正在对自己的行为做出决定,但在编程中,它正在检查条件并采取适当的行动。 学生可以考虑条件如何影响他们自己的明智决定。
要做出的决定: 我应该带伞吗?
当前状况: 可能会下雨(正确)。
决定: 带上雨伞。

决策
TRUE 和 FALSE 路径

决策

在最基本的层面上,编写程序是为了完成简单的行为序列。 例如,您可能希望机器人向前行驶并转弯以到达目的地。 但是,如果您希望您的机器人等待合适的时间开始向前行驶并完成其路线,该怎么办? 这需要使用条件语句进行编程。 您可以使用条件语句来定义项目中的“正确开始时间”。 也许“正确的时间”是按下按钮后或传感器检测到特定水平然后开始行驶时。 当你观察机器人的行为时,它看起来像是在决定何时开始驾驶,但这是因为你设置了何时开始驾驶的条件。

条件语句是功能强大的编程语句,它使用布尔(TRUE 或 FALSE)条件,并允许您开发让机器人根据其感知的不同行为的项目。

在以下示例中,如果按下 Brain Up 按钮 (TRUE),机器人将向前行驶。 如果不按下 Brain Up 按钮(FALSE),机器人将停止行驶。 这表明只有按下 Brain Up 按钮时机器人才会向前行驶,否则机器人会停止。

扩展你的学习图标 扩展你的学习

要扩展此活动,请让学生分组并绘制迷宫草图,供另一个团队完成。 迷宫应至少需要三到五个条件语句。 例如,继续向前直到有一堵墙。 然后左转。 学生应该以流程图的形式写出迷宫的解决方案。 然后,学生应该与另一个团队交换迷宫,而另一个团队又应该以流程图的形式创建迷宫的解决方案。 然后,两队应该比较答案,看看他们的匹配程度。

要将此活动与在线或手机游戏联系起来,请要求您的学生描述他们最喜欢的游戏/应用程序的目标。 然后让学生创建一个流程图,概述他们在游戏中遵循的前十个是/否或对/错决策。