プログラミング教育

プログラミング教育の問題点|子どもを伸ばすプログラミングの学び方とは

プログラミング教育 問題点 (7)

プログラミングが2020年度から小学校で必修となります。

急速なIT化などの背景から、プログラミング教育が必修化されることになりました

ITの進化により、プログラマーだけでなく、他の職業でもテクノロジーをある程度使いこなすことが重要になってきています。

そのため、子どものころからプログラミングを学ぶ必要性が出てきたのです。

 

ただ、プログラミング教育必修化には、まだまだ課題もあります

そこで、キッズプログラミング教室【アルスクール】校長の村野が、「プログラミング教育の問題点」と、それを踏まえて、「プログラミングをどう学べばいいのか」ついて解説します。

 

プログラミング教育必修化の背景と目的

プログラミング教育 問題点 (8)

プログラミング教育必修化の背景は、大きく2つあります。

  • 国際的な競争力の強化
  • 急速なIT化

社会は急速に変化しています。

「第4次産業革命」や「Society5.0」などとも言われていますが、AIやビックデータ、ロボット、IoTなどにより、多くの仕事がコンピュータに置き換えられると言われています。

一方で、データやテクノロジーを活用した革新的なサービスが次々と登場します。

 

経済産業省の調査では、2030年時点で59万人のIT人材が不足すると発表しています。

そのため、今後も続くであろうIT社会の変化・発展に寄与できるような人材が求められています

また、プログラミングを行うだけがITではありません。

事務職や営業職、飲食店や小売業でも、どんどんIT化が進み、希望する職種に関わらず、最低限のスキルとしてIT技術が求められているのです。

そのため、社会の変遷とともに、教育で求められるものが変わってきています

 

テストで高得点を採るような、答えのある問題を正確に早く解くスキルは重要ではなくなります。

代わりに、テクノロジーを駆使し、新たな価値を創造し、未知なる課題を解決するスキルが重要となります

そして、そのためには、「小さい頃からプログラミングを学ぶことが必要だ」というのが、プログラミング必修化の背景です。

プログラミング 必修化 (6)
プログラミングが小学校で必修化!問題点に勝る大きなメリットとはプログラミングは小学校で2020年度から必修化します。必修化には、教員が大変、教えられない、パソコンやネットワークの準備不足などの問題点がありますが、それに勝るメリットも多くあります。プログラミングに興味を持つ子や親が増え、主体的に学ぶアクティブラーニングにも役立つのです。...

ただ、2020年から必修化された小学校のプログラミング教育には、いくつかの問題点があります。次の章で、詳しく解説します。

 

小学校プログラミング教育必修化の問題点

プログラミング教育 問題点 (6)

教員の育成不足

2020年4月から始まる必修化ですが、1月時点のニュースで、【準備順調7県のみ】という衝撃のニュースが発表されました。

参照:「プログラミング教育、スタートに黄色信号 準備順調7県のみ」_産経新聞ニュース

プログラミング教育をする先生は、専門の教員ではなく、他の科目も教える小学校の先生たちです。

当然、プログラミング経験がない先生も多いので、必修化に向けた研修をするなどの準備が必要です。

にも関わらず、1月時点で「すべての学校で教員1人以上が研修などを実施済みの都道府県は、7県のみ」なのです。

 

文部科学省は、総務省・経産省との協同で、プログラミング授業の実施事例や教材の紹介するサイトを公開しています。

参照:小学校を中心としたプログラミング教育ポータル_文部科学省・総務省・経済産業省

また、各教委の担当者を対象としたプログラミング教育のセミナーも開催しています。

それでも、まだ準備が整っていない学校が多く、心配の声が上がっています。

 

環境の整備不足

プログラミング教育は、必修化の前から、すでに取り組んでいる学校もあります。

一方で、過疎地の教員も生徒も少ない学校では、環境の整備が他の地域と同じように行われるのか疑問視する声もあります。

喫緊の課題は、全国的な環境整備だと思う。ある過疎地の学校では、児童生徒も大変少なく、先生の数も限られ、専門の先生がいないといった実態である。このような環境にいる生徒が、ICTの活用によって他の地域と同じ授業を受けられるようになると考えると、今後必要になってくると思う。

参照:中央教育審議会教育課程部会小学校部会(第6回)におけるプログラミング教育に関する主な意見_文部科学省公式サイト

 

その中で、2019年12月に政府が「小中学校でPCなどの端末を1人1台配置する」という新たな経済対策を閣議決定しました。

参照:FNN PRIME

パソコン1人1台(4)
学校でパソコン1人1台、大賛成!小学校・中学校でパソコンなどの端末を1人1台配備する経済政策が閣議決定しました。この決定には、大賛成です。小さいころからパソコンを使うことによって、コンピューターのセンスを鍛えることができ、圧倒的にテクノロジーに強くなります。懸念事項もありますが、それに勝るメリットの方がはるかに大きいのです。...

これにより、PCやタブレットを1人1台使えるという環境は整うことになりそうですが、ソフトのアップデートやセキュリティ対策などに、継続的に予算がかかるなどの課題は残っています

そのため、プログラミング教育の環境を整えるには、まだ時間がかかりそうです。

 

プログラミング教育の問題点|習い事の場合

プログラミング教育 問題点 (5)

必修化に伴って、プログラミング教室の数もどんどん増加しています。

教室では、専門の講師がいて環境もかなり整備されているので、比較的質の高いレッスンを受けることができます。

ただ、プログラミング教室で良く見られる問題点もいくつかあります。

 

プログラミングスキルを重視しすぎる

プログラミング教育は、とても大切なものですが、いろいろな方とお話したり、保護者の方々と接していて、大きな問題も感じます。

それは、「プログラミングのテクニックを覚えることが重要」という風潮です。

プログラミング教室でも、プログラミングができるようになることを重視して体験等にいらっしゃる方が多いように感じます。

ただ、それは、ある程度やむを得ないことです。

プログラミング経験のある保護者の方は非常に少なく、プログラミングとはなんなのか、なぜ必要なのか、学ぶとどうなるのか分からないからです。

 

英語教育にすごく似ているように感じます。

文法や規則を覚えてテストで高得点を採ることが重要視された結果、中学・高校と6年間英語を学んでも、ろくに英語を喋れるようにならない。

プログラミングは、英語でいえば文法を学ぶようなもの

 

大切だけど、それだけでは本末転倒です。

テクノロジーを使って価値創造できません

 

なぜプログラミングだけでは、不十分なのか。

それは、プログラミングは、アプリやWEBサイトなどを作る工程のうち、指示にしたがって機械語にする工程でしかないからです。

プログラミングのスキルにフォーカスしすぎると、「プログラミングを使って面白いものを作ろう!」と思いついたり「このゲームを作るのにどういうプログラミングを使えばいいんだろう?」と考える力が育たない可能性があります。

「言われたとおりにはプログラミングができます、指示してください」というマインドになる危険があります。

実際に他の教室で学ばれてきた子では、特に感じます。

 

将来、プログラマーになるにしても、「指示されたものを作る(プログラミングする)ことしかできない」人は、お金を稼げません

AIに置き換えられます。

 

なにより、多くのお子さんは、プログラマーになるわけではありません。

他の職業を選ぶでしょう。

そのときに必要となるのは、「プログラミングができること」だけでなく、「プログラミングが企画や設計、デザインにどう関わるか」を知り、それらのスキルも広く身に付けておくことです。

プログラマーをめざすにしても、ただプログラミングをするだけでなく、企画や設計、デザインするスキルなども身に付けることが大切です

 

講師がエンジニア

プログラミング教室の講師の多くは、エンジニアでしょう。

僕も元々エンジニアです。

でも、プログラミング学習、特に小学生を教える際には、エンジニアである(=プログラミングスキルが高い)こと以上に、「教えるスキル」が高いことが重要です

僕は、エンジニアよりも、子どもの可能性を伸ばすことに長けた人の方が向いていると考えています。

例えば、モンテッソーリ教育などを学んだ方や、小学校の先生です。

 

僕自身も、1年以上、インターンのような形で、探究学習のプロフェッショナルの先生と一緒に教えることで、講師としてのスキルを習得しました。

小学生が学ぶ範囲のプログラミングは、ほとんどの場合、そんなに難しくなく、専門知識がいりません。

それよりも、子どもがやる気を出すかどうか、子どもとコミュニケーション取れるかどうかの方が大切です

 

【テクノロジーに強く、使いこなせること】が大切

急速なIT化にともなって、プログラマーだけでなく、その他の職業の人も「テクノロジーに強く・ある程度使いこなせること」がどんどん重要になってきています

プログラミングはテクノロジーの中のほんの一部。

例えば、AIを作れなくても、AIを使った革新的なサービスを考えられたらワクワクしますし、社会の役に立ちますよね。

 

テクノロジーの中核は、コンピュータの情報処理能力(計算能力)です

そして、必要なのは、コンピュータの特性を理解し、情報処理能力を問題解決に効果的に使う思考力です。

考慮すべきコンピュータの特性には、以下のようなものがあります。

  • コンピュータの得意なこと・苦手なこと
  • コンピュータのできること・できないこと
  • 障害のリスクや不具合での暴走の考慮
  • 効果的に計算をさせる方法
  • 必要なのは、正確な回答か、近似値か
  • 最適解の選択(計算の速さ、正確性、マシン価格などはトレードオフ)

このような特性を理解し、問題解決にどう活用するか思考する力が必要になってきているのです。

プログラミングなんか大切じゃない。プログラミング教育の本質とは。プログラミング教育が多くの子どもたちに学ばれるようになってきていますが、どうもその本質は理解されておらず、「プログラミングができるように...

 

では、テクノロジーに強くなるための、子どもの頃に必要なプログラミング教育、とはどのようなものでしょうか?

次の章で詳しく解説します。

 

子どもの能力を伸ばすプログラミングの学び方

プログラミング教育 問題点 (9)

テクノロジーに慣れ親しむ

デジタルデバイスに触れたりいじくっていると、センスが身に付きます

オリンピックに出場するようなスポーツ選手は、小さいころからそのスポーツをやっている人が多いですよね。

また、音楽家も「3歳から始めた」なんて人もめずらしくないです。

 

それと同じで、パソコンやタブレットなどのデジタルデバイスに小さいころから触れていると、大人になってもテクノロジーに強くなりやすいです。

スーパーエンジニアは、小さい時にコンピュータや機械で遊びまくっていた人が多いと思います。

 

子どもは使いこなすの、早いですよね。感覚として、どんどん刷り込んでいきます。

コンピュータはどうやって動くのか、それを感覚的に掴むことで、何ができて何ができないのかなど、特性を感じやすくなります。

プログラミングはコンピュータを動かすものなので、この理解に役立ちます

「コンピュータってこう動くんだ」「これは苦手なんだ」というような感覚を意識して学ぶことが大切です

 

できる範囲で創意工夫する

コンピュータやプログラミングで何でもできるわけじゃないんです。

でも、うまく活用したら、すごくおもしろいことができます。

コンピュータとうまく付き合って、創意工夫するセンスを養いましょう

 

例えば、あるプログラミング教材の基本的な使い方を子どもに教えると、その先は楽しそうに自分で工夫して進めていくことがあります。

子どもはすごくて、「そういう使い方、遊び方あるの?」って驚かされること、多いですよ。

 

興味を持って学ぶ環境

子どもは「おもしろい!」と思ったら、どんどん学んでいくことがあります。

テクノロジーの進化は凄まじく速いです。

テクノロジーに強い人は、「もっと学んでいろんなことがやりたい!」という気持ちが強く、学び続けています。

脇道に逸れてもいいので、子どもの興味に従って学ぶことで、学びたい気持ちを育みましょう

 

プログラミング教育|家庭でできる対策法

プログラミング教育 問題点 (3)

プログラミングは、お子さんの発育に合わせて内容を変えていくべきです

無理にやらせたり急ぎすぎると、プログラミングに苦手意識を持ち、嫌いになって逆効果です。

特に、子どもが大好きなゲームを作ろうとすると、算数の知識(比較や確率、座標など)が必要となります。

 

また、頭で考えたことをプログラミングで実現するのは抽象度の高い作業で、小学校低学年ではなかなか難しいです。

本格的なプログラミングは、イメージとしては、掛け算を(暗記でなく)理解できるくらいまでは発育を待ったほうがいいです

 

年中〜小1

プログラミングの結果がすぐ目に見える、分かりやすい教材がいいです。

例えば、レゴBOOSTやキュベットなどがいいと思います。

ロボットプログラミング(6)
キュベット レビュー(2)
プログラミング教材【キュベット】のレビュー・口コミ|子どもが興味を持つ方法とは子供向けプログラミングおもちゃ【キュベット】を幼児・小学生に使ったときのレビューを紹介します。キュベットは、初めてのプログラミング教材として使いやすいですが、価格が高いので、購入して「子どもがすぐに飽きたらどうしよう。」など、気になる点もありますよね。そこで、実際使って分かった「おすすめの年齢」や「子供の興味がわく使い方」を解説します。...
レゴ®BOOST(レゴブースト)の作り方と遊び方|プログラミング学習教材としての評価とはレゴ®BOOST(レゴブースト)はレゴをプラグラミングで動かせるおもちゃとして人気です。レゴブーストはマニュアル通りに作る以外にも、自分で好きなように作って、好きなように動かすこともできます。作り方や遊び方、学びにつなげるにはどうすればいいのかについて紹介します。...

また、LINEカメラで画像にエフェクトを入れたり、iPadのiMovieで動画を編集するのも、プログラミングのセンスを養えます。

 

このくらいの年齢では、プログラミング自体に興味は湧きません

レゴBOOSTでも、思ったとおりに動かせる感動はなく、ひたすら速さを求めるなど、大人のイメージするプログラミングの学習にはなりません。

それでいいのです。

無理に学ばせずに、テクノロジーに慣れ、感性を磨きながら発育を待ちましょう

 

小2〜小6

この時期の子どもたちも、1学年違うだけでまったく様子が異なります

小2と小3では、難しいことに取り組む粘り強さがまったく異なりますし、小4くらいからは9歳・10歳の壁と言われるように人格が大きく変わる時期です。

もちろん、子どもそれぞれで発育の速度も全然違います。

 

家庭での学習教材としては、スクラッチなどのフリーのソフトで充分でしょう

Scratch プログラミング(9)
Scratchはプログラミングを始めるのにおすすめ!簡単なゲームを作ってレビューしてみたScratchは小学生くらいの子供がプログラミングをはじめるのにおすすめの教材です。プログラミングのエッセンスを簡略化し分かりやすくビジュアル化しているため、子どもでも使いやすいのです。そこで、Scratchのおすすめポイントや実際に作品を作ってみた感想を紹介します。...

動かせるのが楽しいのか、他の子とやるのが楽しいのか、その子の興味、モチベーションに合わせてナビゲートしてあげてください

 

9歳、10歳までには体験しよう

9歳あるいは10歳くらいまでには、プログラミングを体験しておくことをおすすめします。

この頃から、自己肯定感、あるいは劣等感の影響が大きく出始めます

そのため、失敗が怖くてはじめてのことにチャレンジするハードルが上がってきます

参照:文部科学省 | 3.子どもの発達段階ごとの特徴と重視すべき課題

 

子どもを盛り上げる方法

特に、小3くらいまでのお子さんが、プログラミングに興味を持ち楽しむための方法があります。

それは、パパやママが一緒にやることです

もちろん、やったことない人が多いでしょう。

うまくプログラミングできないことも多い。

でもそれがいいのです。

大人も一緒に学ぶ姿勢、失敗しても楽しむ姿勢、これが子どもの探究心に火をつけます

教える、教えられるの関係で接するよりも、一緒に学ぶ仲間が大切です。

 

無理なく学ぶならプログラミング教室へ

プログラミング教育 問題点 (1)

「プログラミングをさせてあげたいけど、継続的に家庭で学ばせるのはむずかしそう」という方もたくさんいますよね。

小さい子に興味を持って学ばせるには、大人も一緒になってやることが大切ですが、なかなかその時間が取れない方も多いと思います。

そんな時は、プログラミング教室を体験してみてはいかがでしょうか。

探求型プログラミング教室【アルスクールでは、子どもの興味を大切に、その子に合わせてナビゲートしています

 

アルスクールでは、5月よりオンラインレッスンを始めました!

オンラインレッスンの内容・子ども達の反応については、こちらの記事をご覧ください。

オンラインレッスン小1小2 (15)
小1・小2のオンラインレッスンを始めました!Scratchで楽しく学ぼう5月よりオンラインレッスンを開講しました! 小1・小2の新規の子は、アルスクールの在校生とは別の日程でレッスンをしています。そして、少人数制で、一人ひとりのペースに合わせたレッスンを行っています。レッスン内容・子ども達の反応について詳しく紹介します。...
オンラインレッスン小3~小6(24)
小3・小4・小5・小6向けオンラインレッスン|創造性を伸ばすプログラミング授業小3・小4・小5・小6向けに、オンラインのプログラミングレッスンを始めました。レベルは様々ですが、少人数制で、一人ひとりのペースに合わせたレッスンを行っています。つくった作品をみんなの前で発表するなどして、お互いに良い刺激を受けられるレッスンをしています。...

 

そして、オンラインレッスンの前に、新規のお子様には、無料体験会に参加していただいています。

先日行った無料オンライン体験会の様子はこちらをご覧ください。

オンライン体験会 (1)
【オンライン体験会】を開催!体験会の内容と子供たちの反応新型コロナウイルスの影響で、アルスクールもレッスンのオンライン化への切り替えを進めることにしました。そこで、先行してお問い合わせいただいた方にオンラインでの体験会を開催しました。今回は、体験会の内容や参加してくれた子ども達の反応について詳しく紹介します。...

また、6月より自由が丘校も再開しており、教室での無料体験会も開催中です。

ABOUT ME
むらっち
むらっち
村野智浩。探究型プログラミング教室アルスクール代表。探究学習などを学びながら、150名以上の子どもたちと学ぶ。チームラボでPM、スタートアップの技術顧問などを歴任のITスペシャリスト。東京大学工学部卒業。
入会金無料キャンペーン7月

キッズプログラミング教室【アルスクール】では、5月よりオンライン校を開講しました。

それにあたって、入会金無料キャンペーンを行います!

オンライン校・自由が丘校のどちらでも、通常10,000円の入会金が無料になります。

入会金無料キャンペーンは7月末までの期間限定です。

この機会に、無料体験会に参加して、アルスクールの学びを体験してみませんか。

オンライン校・自由が丘校ともに、無料体験会を随時開催中です。

詳しくはこちらをご覧ください。

入会金無料キャンペーンの詳細はこちら