你们阅读用户手册或观看视频教程了吗?
![lesson-header](/v3/assets/blt293eea581807678a/bltf31738f31f782433/6109422a7b2aa336d6ba178f/lesson-header.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
你们刚接手一个新设备,需要把它安装起来。
分步说明有多重要?你们喜欢观看视频教程还是阅读用户手册?
搭建这个“质检”机器人。
![student-02](/v3/assets/blt293eea581807678a/blt14d7b1050bbca616/6109424993c9a33d7352e729/student-02.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
这个机器人是你们的新朋友。它将帮助你们检查想法是否可行......你们需要立刻把它搭建起来,并运行!
接通电源!
![student-03](/v3/assets/blt293eea581807678a/blt8c46d7d340c1d7f0/61094267ec664136d5239846/student-03.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
运行程序,观察机器人的启动过程。
使用这些伪代码创建程序栈。
对这些动作进行编程。
- 亮起一个心形
- 当看到紫色时:
- 亮起一个微笑
- 将电机 A 旋转 30 度
- 将电机 A 旋转 -60 度
- 将电机 A 旋转 60 度
- 将电机 A 旋转 -30 度
- 播放声音
- 亮起一个心形
伪代码是一种将复杂动作分解成较小部分的方法。就像编制分步说明。
你们的程序栈可以像这样:
为其他动作编写伪代码。
![lesson-header](/v3/assets/blt293eea581807678a/bltf31738f31f782433/6109422a7b2aa336d6ba178f/lesson-header.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
现在观看这段视频。请分解观察到的所有动作,并为这些动作编写伪代码。
根据你们的伪代码创建程序栈。
你们做的怎么样?
![Kyle-Kate-Reflect.png](/v3/assets/blt293eea581807678a/blt1cc863d0312d5cbe/60e4041741f53e1ed05e1b6c/Kyle-Kate-Reflect.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
想想哪些方面做得不错,以及哪些方面可以做得更好?
既然你们已经知道如何将大的动作分解成较小的,那就可以分解任何问题了!