プログラミング的思考
2.これからの時代に求められる資質・能力とは
(2)情報技術を手段として使いこなしながら、論理的・創造的に思考して課題を発見・解決し、新たな価値を創造する
世界情勢
これからの人間に求められるもの:
情報技術を活用し,
複雑な文脈の中から情報を読み解くこと
情報をもとに論理的・創造的に考えること
課題や解決の方向性を自ら見いだすこと
これらの能力を培うためにプログラミング的思考が重要.
プログラミング的思考とは何か?
コンピュータが自らの問題解決にどのように活用できるかをイメージする力
意図する処理をどのようにコンピュータに伝えられるのかを考える力
どのような動きの組合せが必要なのか考える力
各々の動きに対応した記号をどのように組み合わせたらいいのかを考える力
感想
プログラミング的思考の定義自体には同意.これを教える必要があるということにも賛成.
「コーディング能力(プログラミング言語を用いた記述方法)を覚えることが目的ではない」という点に若干の疑問.
ビジュアルプログラミング言語でやるという話はここから出てきている気がする.「些末な文法ミスをしない能力」は「コーディング能力」なので,これを育成する必要はないという話になる. しかし論理的には確かにそうという気もする.コーディングを簡略化してプログラミングそのものに集中させるというのは,現代的な言語は多かれ少なかれやっていることなので.
このあたりはビジュアルプログラミング言語がどうという問題ではなくscratchがどうかという問題な気もする.
ゲームを制作させるということに対する疑問?