プログラミングを教える理由 子どもにプログラミングを教えるのがブームになってきました.僕は12年前から自分を曲げずにやってきてますが,今のブームにちょっと違和感を覚えてます.それは「なぜプログラミングを教えるべきなのか」がちょっと違うからです. 某省からアンケートのようなものが来て,プログラミングを子どもに教えるとどんな力を育てると思いますか,という質問がありまして.よく言われるのは「論理的思考力」ということなんだろうけれど,「論理的思考力」って何?こんなのプログラミング教育ブーム以前から必要とされた能力だし,これを鍛えるツールとかいろいろありましたよね.将棋とかその手のゲームはみんなそうだし.ドラクエでもそれなりに考えなきゃならない部分もあります.僕は,プログラミングで論理的思考力が付くとは思うけれど,それは主の目的ではないと思っています. 他の科目で考えてみます.たとえば,なぜ「音楽を