【アルゴロジック1】解答と考え方 チャレンジ問題「入門」

プログラミング

前回まではプログラミング体験ゲーム「アルゴロジック」のアルゴロジック1のジュニア問題の解答を解説してきました。
今回より、アルゴロジック1 チャレンジ問題について、解答に加えクリアするための考え方を解説していきます。

「ジュニア問題」では、主にブロックの使い方と、ステージをクリアするための考え方を覚えることがメインとなっていました。
チャレンジ問題では、これまで覚えたテクニックを駆使してステージをクリアしていきます。

今回は「入門」7問を解説します。
アルゴロジックのルールにつきましてはルール解説編をご一読ください。

【プログラミング体験ゲーム】アルゴロジック1のルールとは?
2020年、プログラミング教育が小学校で必修化されましたが、親としては学校などで実際にどのような学習が行われているかよくわかっていませんでした。 そこで本記事は、プログラミング勉強中の筆者がアルゴロジックをやってみたという話題です。

「入門」の各問題の解答と考え方

入門問題は、簡単な縦横の動きや回転、繰り返しを使用してクリアしていきます。
一通りのブロックの使い方をおさらいしましょう。

01 旗を取れ

アルゴロジック1 01 旗を取れ
画像引用:JEITA

まずは右に曲がって旗を取る問題です。
回転ブロックで方向転換しても良いですが、なるべくシンプルに置くブロックを少なくしてクリアしてみましょう。

解答例
アルゴロジック1 01 旗を取れ 解答例
画像引用:JEITA

まっすぐ3マス移動します
右3マス移動します

02 方向転換

アルゴロジック1 02 方向転換
画像引用:JEITA

先ほどの問題から下向きの移動が増えました。
ロボットは後ろに進むことができないため、回転ブロックで方向転換します。

方向転換後に使用する矢印ブロックの向きに注意しましょう。
※矢印ブロックはロボットから見た目線です

解答例
アルゴロジック1 02 方向転換 解答例
画像引用:JEITA

まっすぐ3マス移動します
右3マス移動します
③回転ブロックでロボットを180°回転します
まっすぐ3マス移動します

03 ナナメに進む

アルゴロジック1 03 ナナメに進む
画像引用:JEITA

矢印ブロックの組み合わせで、ななめに移動します。
配置エリアに矢印ブロックを横に並べておくと組み合わせることができます。

解答例
アルゴロジック1 03 ナナメに進む 解答例
画像引用:JEITA

右2マスまっすぐ3マスを組み合わせて移動します

04 ループ

アルゴロジック1 04 ループ
画像引用:JEITA

02の方向転換のステージが横になっただけですが、用意されているブロックが少ないため、同じやり方でのクリアが出来なくなっています。
このステージでは、繰り返しブロックを使用してクリアします。
どの動きを繰り返すか考えてみましょう。

解答例
アルゴロジック1 04 ループ 解答例
画像引用:JEITA

まっすぐ3マス移動します
②回転ブロックでロボットを90°回転します
繰り返しブロックにより同じ動作を3回繰り返します

05 三本の旗

アルゴロジック1 05 三本の旗
画像引用:JEITA

このステージでは繰り返しブロック回転ブロックが用意されていないので、まっすぐ旗を取り右を向く動作を繰り返して行くことが出来ません。
ロボットは後ろに進めないため、下の旗から取って行くルートを探してみましょう。

解答例
アルゴロジック1 05 三本の旗 解答例
画像引用:JEITA

右3マス移動します
まっすぐ3マス移動します
左3マス移動します

06 簡単なトレース

06 簡単なトレース
画像引用:JEITA

ここでは白いラインを全て通ることでクリアとなります。
繰り返しブロックを使って4角形になっているラインを全て通るルートを探してみましょう。

解答例
06 簡単なトレース 解答例
画像引用:JEITA

まっすぐ3マス移動します
②回転ブロックでロボットを90°回転します
繰り返しブロックにより同じ動作を4回繰り返します

07 トレース(八角形)

07 トレース(八角形)
画像引用:JEITA

このステージも白いラインを全て通るようにします。
先ほどの4角形と考え方は同じです。8角形になっていますので、方向転換する角度と、繰り返す回数を変えればクリアできます。

解答例
07 トレース(八角形) 解答例
画像引用:JEITA

まっすぐ1マス移動します
②回転ブロックでロボットを45°回転します
繰り返しブロックにより同じ動作を8回繰り返します

アルゴロジック1 チャレンジ問題「入門」まとめ

今回はチャレンジ問題の入門編ということで、これまで学習した「移動」「組み合わせ」「回転」「繰り返し」の基本的な動作を使いました。

次は【アルゴロジック1】解答編 チャレンジ問題「初級」を解説していきます。

【アルゴロジック1】解答と考え方 チャレンジ問題「初級」
前回のプログラミング体験ゲーム「アルゴロジック」のアルゴロジック1のチャレンジ問題「入門」の解答編に続き、今回はアルゴロジック1のチャレンジ問題「初級」を解説します。

少しずつ難易度が上がってきますので、がんばっていきましょう!

コメント

  1. 匿名 より:

    あざっす!

  2. 匿名 より:

    ありがとう

  3. なかやまきんに君 より:

    とてもわかり易かったです。

  4. 匿名 より:

    ありがとうございます

  5. 匿名 より:

    ありがとうございました

タイトルとURLをコピーしました