小・中学生が学ぶプログラミング学習

小・中学生が学ぶプログラミング学習

問題・課題から結論を導き出す思考ルーチン

2020年以降順次改訂されてきた学習指導要領は、来るべき将来のSociety5.0の社会において、そこに生活する人々がどのような素養を持ち社会の中で活動するかを観点に定められました。

現在学校で学ばれているお子様方は、将来の社会を担う素養を身に着けるための学習を行っています。
この中で注目されている『プログラミング教育』。実はこれは『プログラミングができる技術』『パソコンの技能』を指すわけではありません。
プログラミング教育の要点は、『プログラミング的思考』ができる基礎力を身に付けることが要旨です。

プログラミング的思考による課題解決フロー

では『プログラミング的思考』とは何か。
学問に限らず課題・問題に直面したときに、人間は課題解決を行うために、どのような手順で解決すべきかを思考します。

この課題解決のための一連のフローとして、課題・問題で与えらえた事がらを正しく受けとり、
・課題・問題を理解し分析する。
・解決するため方法として、『情報』『技術』を検討しまとめる。
・解決のための手段を考え構成を組み立てる。
というステップを踏みます。
情報化が進んだ将来、多くの課題・問題は『情報』『技術』がつきものになります。
このとき、課題・問題を解決するために、情報・データ・プログラミングが手段の前提となる場面が多くなることから、これらの手段を部品として、考え・組み立てる。この思考ルーチンを『プログラミング的思考』といいます。
そして最終的には課題を解決するために、それを形として提供することになります。

身に付けるべきこと

『プログラミング教育』という言葉により、解釈のばらつきであいまいな状況が現状あります。
しかし、身に着けなくてはいけないものは明確で、『プログラミング』というのもプログラミング的思考の中の一つの手段であることには間違いはありません。大切なのは学ばなくてはいけないのは『課題に直面したときに解決できる考え方ができること』です。
当教室でのプログラミング学習では、
・課題に対してどのような手順で作り上げるかを考える。
・各手順において、使う情報・技術の役割を理解する。
・『プログラム』という手段を用いて作り上げる方法を学ぶ。
・一から最後までやりきる力を身に付ける。
という点について、特に大切に学習を進めてまいります。
また、プログラミング学習において大切な『ものを作る楽しさ』を多くのお子様に感じて頂けるよう指導を行ってまいります。