2020年度には小学校でプログラミング教育が必修化されるようだ。その是非について多くの意見があるが、少なくとも早めに自分の素質の向き不向きがわかることは良いことではないか、と思っている。私がプログラミングを始めたのも小学生だった。 それに、プログラミングを学ぶことは、ただプログラムを書くことができるようになるだけでなく、きちんと修得のプロセスを踏みさえすれば、様々な思考法や考える力を身につけることができる。(暗記型の授業形式ではダメだが) プログラミング経験者として、プログラミングを通じて鍛えられたことで社会の様々な場面で役に立った力について、なるべく一般的な言葉を使って書いてみよう。 抽象化思考、経験を応用できる力 プログラミングに最も必要なのは、抽象化する力ではないかと考えている。そもそもコンピュータの動きを抽象化したものがプログラムだからだ。抽象化を何層にも重ねることで、英語に似たプ
![これからの時代を生き抜く3つの思考力の鍛え方 〜 プログラミング教育の必修化にむけて | Social Change!](https://cdn-ak-scissors.b.st-hatena.com/image/square/9f0b4334fd824ef2bc01c50acb18b629566207d5/height=288;version=1;width=512/https%3A%2F%2Fkuranuki.sonicgarden.jp%2Fwp-content%2Fuploads%2F2023%2F10%2Feyecatch_blank.gif)