ブログ|鳥取県米子市の「瑠璃(rulie.info)」は、初心者のスキル習得に特化したプログラミング教室です。
ブログ
-
- 「プログラミング的思考」について
- <div>「プログラミング的思考」という、よく分からない才覚が、全小学生に求められています。</div><div>「プログラミング的思考」という言葉は、策定した人たちも苦し紛れに打ち出したのではないかと思います。</div><div>「論理的思考」という言葉はあります。しかし、プログラミングは論理だけで達成できるものではありません。段取りとか問題の切り分けとかが必要です。</div><div>「システム思考」という言葉もなくはないですが、「システム」というのも掴みどころがない言葉です。</div><div>というわけで、プログラミングを通して身につく才覚を「プログラミング的思考」と呼ぶことに落ち着いたんだと考えます。</div><div><br></div><div>思うに、プログラミング的思考はお料理を作る才覚に近いと考えます。</div><div>お味噌汁を作ることを考えてみましょう。</div><div>一言でいえば、野菜などを煮て味噌を溶き入れればできるわけですが、野菜などを煮るには、お湯を沸かさないといけないし、野菜などを一口大に切ることも必要です。</div><div>これらを段取りよく順序だてて書けば、</div><div>・野菜などを一口大に切る</div><div>・鍋に水を入れて火にかけ、沸騰するまで待つ</div><div>・野菜などを鍋に入れ、柔らかくなるまで煮る</div><div>・味噌を溶き入れ、手早く火を止める</div><div>ということになります。これはちょっとしたプログラミングです。こういうことが出来る才覚が「プログラミング的思考」だと考えます。</div><div><br></div><div>蛇足ですが、お料理に慣れた人なら、野菜などを切る前に、水を入れた鍋を火にかけ、沸騰するまでの間に野菜などを切るよ、とおっしゃられるだろうと思います。</div><div>これはプログラミングの方では、マルチタスキングと言って、OSの機能を活用した、より本格的なプログラミングになります。</div><div>「プログラミング的思考」という時には、そこまで凝った才覚は求められていないと考えます。</div> <div><br></div>