プログラミングを学ぶと、私たちの生きている社会がいかにプログラミングによって成立しているか分かるようになります。
例えば赤信号で止まっていても、プログラミングを学ぶ前は「早く青にならないかなぁ」と思っていたのに対し「最初は青で〇〇秒たったら青が〇〇秒点滅して‥そのあと〇〇秒間赤になるプログラムでできているかなぁ」などとプログラミング的に解釈することも可能になります。
そうすると社会の様々なものの仕組みに興味が湧いてきて「見るもの」「感じるもの」全てが興味の対象となり、自分で様々なことを積極的に調べるようになります。
学校で習う算数の問題は、実際には起こりえない場面設定のものもあり、子供にとっては現実味が薄いという所にあります。答えが本当に正しいのかを身をもって実感できないけど、なんとなく先生の答えが正しいと信じて授業が終わることもあるかと思います。
それに比べ、プログラミングでは、自分が作ったプログラミングが本当に正しいのか、自分の思い通りに動いているかどうかが瞬時に実感できます。
たとえ答えが間違っていても「どうすれば正しくなるか?」と試行錯誤をして挑戦していくことで、問題解決能力を育てることができます。
プログラミングを学ぶと、私たちの生きている社会がいかにプログラミングによって成立しているか分かるようになります。
例えば赤信号で止まっていても、プログラミングを学ぶ前は「早く青にならないかなぁ」と思っていたのに対し「最初は青で〇〇秒たったら青が〇〇秒点滅して‥そのあと〇〇秒間赤になるプログラムでできているかなぁ」などとプログラミング的に解釈することも可能になります。
そうすると社会の様々なものの仕組みに興味が湧いてきて「見るもの」「感じるもの」全てが興味の対象となり、自分で様々なことを積極的に調べるようになります。