小学校にもプログラミング体験を導入することとなった新たな学習指導要領のもと、学校教育でコンピュータを学ぶ体系的な教育実践が求められています。
情報教育という取り組みは、「情報活用能力」の育成を目指すものです。コンピュータを学ぶということは、情報教育の一部「情報の科学的な理解」に位置づく包含関係にあると考えられます。
またプログラミングは、コンピュータについて学んだことを活用するという点で情報教育の「情報活用の実践力」に位置づけることができ、プログラミングによって生み出した成果が社会に影響を与えると考えれば情報教育の「情報社会に参画する態度」を養うこととも無関係ではありません。
そう考えるとプログラマーは、「情報教育」の目標を極めて高度に体現した存在と言えます。
—
「プログラミング教育」(プログラミング体験・学習)について語るとき、私たちは注意深くあるべきだと思います。暗黙のうちに抱いているステレオタイプ的な見方を排して、フラットに語れるように間口を広げておくことは重要だからです。
だから小学校段階でのプログラミング体験について人々が語るとき、その取り組みは「コーディングを学ぶことではない」「プログラミング言語を学ぶことではない」「現職の先生たちはプログラミングの技術的なことは学んでいないのだから技術的なことは扱えない/扱わない」「コンピュータ機器等の整備格差があるのだからコンピュータ機器等を使わない方法も必要だ」といった注釈を伴うことも少なくありません。
結果的に小学校段階の学習指導要領やその周辺の語り口は、最大公約数的なところに落ち着くように配慮が働きます。プログラミング体験が「論理的思考力の育成」に軸足を置くのはそのためです。その方が間口が広いからです。
中学校・高等学校に進学し、さらにコンピュータの専門性の高い学習へと進むようになれば、そこで将来的な職業と学校での学びを結びつける際、プログラマー(あるいはIT人材)を目指す子供たちも増えるだろうという組み立てになります。
—
小学校段階のプログラミング体験と中学校・高等学校段階でのプログラミング学習という流れ。組み立てとしては分かりやすい一方、この組み立ては「悠長」としてないか、という指摘は一つの論点かもしれません。
現状、小学校段階で想定されているプログラミング体験は、「すべての人がプログラマーになるわけではない」という理由で、プログラミング言語や技能を学ぶことは目的としない代わりに、論理的思考力を育成することで「情報の科学的な理解」部分を代替し、社会がコンピュータで支えられていることの理解にもとづいて身近な問題に取り組む「情報活用の実践力」と、コンピュータを上手に活用することでよりよい社会を築こうとする「情報社会に参画する態度」の3つが目指された「情報教育」の営みとして描かれています。
ただ、小学校段階のプログラミング体験が論理的思考力の育成色を強めれば、仮にコンピュータを学ぶ機会の確保が十分できなかった場合、中学校・高等学校でのプログラミング学習との結びつきは期待するほど太くならない可能性もあります。そもそも中学校と高等学校のプログラミング学習にもその充実には課題が山積しています。
—
この話は、「すべての人がプログラマーになるわけではない」という路線を選ぶのか、「すべての人がプログラマーになること」という路線を選ぶのか、という選択の問題とも関わります。
すべての人がプログラマーになる世の中なんてあるはずがないと、鼻で笑われるかもしれません。
ただ、情報教育の目標を高度に体現した人がプログラマーであると考えることができるなら、私たちはプログラマーという意味をもう少し緩やかに捉えた上で目指してよいことになります。
それに「すべての人がプログラマーになるわけではない」という選択肢が、消極的な理由(エクスキューズ)として使われている、どこか後ろ向きな忖度感を抱かせることが残念な気もします。
小学校段階の教育は、特定の職業に結びついた特化した内容を学習することが目的ではありません。とはいえ、情報活用能力が言語能力と並ぶ教科の枠を超えた資質・能力の一つであると位置付けられ、情報教育の取り組みが強く求められていることを考えたとき、その高度な体現者であるプログラマーがこの日本にはもっと必要だと考えることは、決して不自然なことではないと考えます。
その場合の「プログラマー」は、特定の職業ではなく、数理系に偏るものではなく、高度な情報活用能力の体現者であると人々に理解されていくことが必要になります。それを働きかけていくのが社会に開かれた学校の役目となります。
そのことができるのであれば、さらに小学校段階でプログラミング言語や技能を扱ってもよいと考える。それを、直接的には言えない文部科学省の代わりに、いまは総務省や経済産業省が(つまり文部科学省の言外で)そのことを強く発信してくれているのだと考えるべきでしょう。
—
現状、プログラマーの人たちはそのようなタイプからは程遠いかもしれませんし、日本におけるプログラマーの職業事情は必ずしも幸せでない部分も多く、職業として勧めることが憚れている風潮もあります。
そう考えるとプログラマーと教員というのは、似ている部分もあると思わないではありません。どちらも日本という国での働き方をもっと考え直さなければならないし、社会的な認知や印象も向上さなくてはなりません。
「すべての人がプログラマーになること」を目指すという言葉のもとで、プログラマーという言葉にもっと前向きな意味合いを込めて世の中へと送り出す、そう社会に胸を張って主張していけるような教員へと変身することも含めて、新しい学習指導要領と新しい学校教育に取り掛かりたいものです。
「プログラマーも育てる教育」というよりも「プログラマーを育てる教育」を考えてみることから見えてくるものがあるかもしれません。