本当に手に負えません!
![lesson-header-BI](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt6e346443e3c6f78c/61093b1d365a7d358c6bdace/lesson-header.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
予定通りにものが動かないときには、正しい動きになるように直す方法を見つけることが必要です。
いつもどのように不具合を修正しますか?
配送カートを組み立てます。
![student-02](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt27a49afe953c13f6/61093b97ac7fb61a3678c324/student-02.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
この配送カートは修理が必要です。まず初めに組み立てる必要があります。
時間があったら独自のドライビングベースを組み立ててみましょう。
このプログラムを動かして、カートを試してみましょう。
![student-03](https://assets.education.lego.com/v3/assets/blt293eea581807678a/bltbcd7fdc7dab8e9f2/61093bc75d80fd1b92ab6e05/student-03.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
マーカーの所で止まるはずです。止まりましたか?
止まらないときはプログラムを修正してください。
このプログラミングスタックは、あなたのカートをマーカーに向かってまっすぐ走らせます。
きょりパラメーターを、0より大きい値に変えなければなりません。
この道をたどっていますか?
ビデオを見てください。
次のプログラミングスタックを動かして、修正が必要な3つの不具合についてリストを作成します
距離センサーがマーカーを検出すると、カートはまちがった方向に向かっていきます。
音あるいはコメントをプログラムの中に入れると、不具合を見つけやすくなります。音が聞こえるまでカートが正しい動きをしたと きは、それは音プログラミングスタックより「下」でエラーが発生していることになります。
プログラムを調整しましょう。
![student-05](https://assets.education.lego.com/v3/assets/blt293eea581807678a/bltf5a18b05959004fe/61093bfebe3cec3a86c11369/student-05.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
カートがこの道にそって進むようにプログラムを修正します。
コメントツールを使って、プログラムの重要な動きについて説明しましょう。
どうだったか考えましょう。
![Kyle-Kate-Reflect.png](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt1cc863d0312d5cbe/60e4041741f53e1ed05e1b6c/Kyle-Kate-Reflect.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
うまくできたことはどんな方法でしたか?もっとうまくできたかもしれないことはありますか?
これでカートが修理できたことでしょう。