競技コースでの作戦について学びましょう!
![lesson-header](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt0d9163c19835b9ad/611226434df16d3d6de3e159/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/bltd79ea9682c1e9750/611226f2ae8b1139431e1672/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/blta0056b93cc16182b/611227230d73bb3ec5dac659/student-03.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
何が起こりますか?
それぞれのブロックのパラメーターの値を変更して、何が起こるか見てみましょう。
ドライビングベースを正方形に動かします。
![student-04](https://assets.education.lego.com/v3/assets/blt293eea581807678a/bltbf84950fdf1a4114/6112276bec664136d523c0c0/student-04.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
既にプログラミングキャンバスに載っているプログラミングスタックから、動きを選びます。
プログラムでループを使用してくり返します。
ドライビングベースを正方形に動かすには、どんな動きを繰り返す必要がありますか?
ここに1つの例があります。
競技にチャレンジしよう!
![student-05](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt0e12c60a0dc49054/611227a7f57b2f35921c62ea/student-05.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
色付きのブロックを8個置いて、ブロックにふれずに「フィールド」を横切るようにプログラミングしましょう。
まずは疑似コードを書いて、プログラミングのスキルを伸ばしましょう。
例
- 「この点」まで前進する
- 約 45 度の角度で曲がる
- 「少し」後ろに動く
このような文章は疑似コードと呼ばれています。
どうでしたか?
![student-06](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt9be625b9d2f49312/6112281593c9a33d73530f01/student-06.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
うまくできたこと、もっとうまくできたかもしれないことについて考えてみましょう。
障害物を避けるのに素晴らしいスタートです。