プログラミング教育がもたらす効果

プログラミング教育への興味が徐々に広がりをみせています。しかし、「プログラミング教育(プログラミング教室やプログラミング講座)によってどのような効果が見込まれるのか?」を定量的に示した論文や調査結果に触れる機会はあまりないのが現状です。

2020年に小学校教育の場でプログラミング教育がスタートするなか、実際にプログラミング教育(教室や講座)がどのような能力育成に効果を発揮しているのか、プログラミングに関する教育を実施する教育事業者に向けたアンケート結果から定量的な情報をご紹介したいと思います。

1位:新しいものを生み出す創造的な力 92.0%が効果ありと回答

「新しいものを生み出す創造的な力」は、プログラミング教室や講座を行っている教育事業者が「プログラミング教育によって効果が最も高い」と回答しています。

これは、プログラミング人材に対する企業のニーズにおいてはランクインしていませんでしたが、AIやビッグデータで注目されている第4次産業革命によって生じる予測不可能な将来において、必ず必要になる能力の一つということができるでしょう。

2位タイ:自ら学ぼうとする意欲 88.0%が効果ありと回答

プログラムを組み、それを試しながら一つのアルゴリズム(コンピュータへの命令文)を完成させていく作業は、机の上で紙と鉛筆を持って勉強するスタイルと違い、ゲーム感覚で学習できます。

子供が面白く感じる要素が多いことから、自分から学ぼうとする意欲が高まることがわかっています。プログラミング教育を受けた子供の中には、「宿題だと30分も集中できないがプログラミングは3時間も集中していた」という事例があるほどです。

2位タイ:ものづくりの意欲 88.0%が効果ありと回答

パソコン(タブレット)があれば、どこでもいつでも何でも作ることができるため、ものづくりへの興味関心が湧きやすいと考えられます。気軽に、そして楽しく自分の発想をものづくりに反映できるプログラミングは、子供のものづくりへの意欲を高めることが教育現場の声でわかりました。

2位タイ:ものごとをやり遂げる粘り強さ 88.0%が効果ありと回答

プログラミングは、トライアンドエラーを瞬時に判定することができるため、自分のペースで進めることができます。また、想定した動きと実行後の動きに違いがある場合は、「自分の想定した動きにするためには何が足りない(または必要ない)のだろう」と考えるきっかけを与えてくれます。

これらの作業がすべて「自分がやりたいこと」から派生しているため、やり遂げる粘り強さや忍耐力の向上に寄与していると考えられます。

5位:距離、量、回数、見込みなどの数量的な感覚 80.0%が効果ありと回答

座標の概念や、数・回数などを組み合わせてプログラミングを行うため、自然と距離や量、回数などについて考える機会が増えます。その結果、数量的な感覚や予測に関する思考回路が出来上がり、理科に対する得意意識が高くなる効果も見られました。

6位:ものごとを計画的に行う力 76.0%が効果ありと回答

自分のつくりたいものを完成させるために、どのようなステップが必要なのか、そのステップを効率的にコンピュータに実行させるためにはどんな命令文を選択することがいいのかといった、目的を遂行するためのステップを小分けに考える機会が増えます。

プログラミング教育では、それらを整理するという作業を繰り返すため、ものごとを計画的に行う力を育成するのに効果があるという声が聞かれました。

7位:ICTに関する基本的な知識 68.0%が効果ありと回答

プログラミングを通して、コンピュータがどのようにして動いているのかといったICTに関連する基本的な知識を学ぶことができるため、ICT技術を身近に感じることができ、世の中の様々なICT技術に興味関心を持つ可能性を秘めています。

また、テキスト型言語を使ったプログラミング教育を行っている場合は、英単語や命令文の型を繰り返し使うため、英語に対する慣れを確認することができたという声が上がりました。

8位:他人と協力する力 68.0%が効果ありと回答

プログラミング教育を通して、友達同士で教えあったり発表しあう機会が増えるため、他人を協力する力に効果があるという声が上がりました。

また自分の作品と他人の作品を見比べることで、様々なプログラミングに触れるため、他人から教えてもらうことや自分と他人との違いについて気づきを得る機会が多いこともプログラミング教育の特徴の一つと言えます。

9位:言葉を正確に理解し、使う力 64.0%が効果ありと回答

プログラミング教室で製作した作品は、第三者に発表する機会があるため、自分だけが理解できればいいのではなく、他人に理解してもらうためにはどのような表現方法が必要かを考える機会が多くあります。

また、他人の発表内容に触れる機会が増えるため、解りやすい発表方法から正しい言葉の使い方などを吸収する機会が多いのもプログラミング教室の魅力の一つと言えます。