货车失控了!
![lesson-header-BI](/v3/assets/blt293eea581807678a/blt6e346443e3c6f78c/61093b1d365a7d358c6bdace/lesson-header.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
当事物不能按照计划工作时,你们就需要寻找方法使它们恢复正常。
你们通常如何修复东西呢?
搭建一辆送货车。
![student-02](/v3/assets/blt293eea581807678a/blt27a49afe953c13f6/61093b97ac7fb61a3678c324/student-02.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
这辆送货车急需修理。但首先,你们需要搭建它。
如果时间充裕,你们还可以搭建自己设计的送货车。
运行这段程序,试用你们的送货车。
![student-03](/v3/assets/blt293eea581807678a/bltbcd7fdc7dab8e9f2/61093bc75d80fd1b92ab6e05/student-03.png?locale=zh-cn&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
它应该正好停在标记物处。它有没有停在标记物处?
如果没有,请修复你们的程序。
这个程序栈会使你们的送货车直接到达标记物。
你们须将距离参数更改为一个大于零的值。
它能够沿路径行驶吗?
看视频。
运行第二个程序栈,并列出你们必须修复的 3 个错误。
当距离传感器探测到标记物时,送货车会转向错误的方向。
在你们的程序栈中插入声音或音符,这有助于你们寻找错误。如果在听到声音之前送货车一直运行正常,这说明错误出在程序栈的“下方”。
调整程序。
![student-05](/v3/assets/blt293eea581807678a/bltf5a18b05959004fe/61093bfebe3cec3a86c11369/student-05.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)
哪些方面做的不错?哪些方面还有进步空间?
希望你们的送货车能够修好!