プログラミング教育のメリットのひとつに論理的思考力が身につくということがあります。
「論理的思考力」というのがコンピューター用語のように聞こえてしまうかもしれませんが、日常生活を送るうえで基礎となる考え方です。
プログラミングをするためには、コンピューターにさせたい命令を正確に伝えなければなりません。正確に物事を伝えるためには下記のことが必要です。
言い換えるなら「目的のために必要な動作をひとつずつ洗い出して並べ替える」です。
「ざっくり」な指示ではコンピュータは動きません。
動作ひとつひとつをプログラミングしなければなりません。
そのためには、一つ一つの動作を割り出す論理的な考え方が必要というわけです。
「論理的思考」と漢字ばかりの文字を見ると難しいことのように感じるかもしれませんが、こうした考え方は日常生活でもあります。
例えば、料理。
料理にはいろいろな工程がありますよね。
プログラミングで必要な論理的思考と同じです。
料理以外でもあります。
自宅から目的地まで行く方法。
徒歩なのか、バスなのか、飛行機も使うのか。
ひとつひとつに分けて、順番に考えないといけません。
日常生活を送るうえで誰もが使っている考え方です。「論理的思考」というのが難しい言い方なので困難するかもしれませんが、特別なことではありません。
こうした考え方が身につくというのがプログラミング教育のメリットのひとつです。