親は苦手でも大丈夫! 「プログラミング教育」上達のコツやおすすめ教材を専門家に聞いた
子どもの習い事として注目を集めているプログラミング教育を知る前後編。
『子どもを億万長者にしたければプログラミングの基礎を教えなさい』の著書であるエンジニアの松林弘治氏に、プログラミング教育のメリット、始めるのに最適な時期などをうかがってみました。
「子どもを億万長者にする方法」を、話題のプログラミング教育本の著者に聞いてみた
前編:「子どもを億万長者にする方法」を、話題のプログラミング教育本の著者に聞いてみた
後編では、おすすめのプログラミング言語や、実際に体験できる教室やイベントなどを紹介していきます。
『子どもを億万長者にしたければプログラミングの基礎を教えなさい』
松林 弘治 (著)KADOKAWA/メディアファクトリー (2015/2/20)
子ども向けプログラミング教育が注目されている背景から、プログラミング教育のメリット、さらに家庭で手軽にできるプログラミング的思考、入門向け言語までを網羅した1冊。著者の松林弘治氏は『インスタグラム』の日本語化などに携わったフリーのエンジニア。小学2年生の娘とともに様々なプログラミング教育を実践している。
子供におすすめのプログラミング教育はどれ?
――年齢別におすすめのプログラミング言語はなんでしょうか。
松林氏:まず幼児であれば、最初は「ビスケット」や「スクラッチ」ですね。
プログラミング言語で何ができるかということより、操作をするための障壁がより低いもの、キーボードを使わなくてもよいということが大きいことだと思います。
スクラッチもキーで入力しなければいけない部分がありますので。ビスケットは絵を描いて、配置していくだけなので、操作は問題ないかなと思います。
――昨年登場したスクラッチジュニアは、従来のスクラッチとどう違うのでしょうか。
スクラッチよりもっと単純化されていて、タブレット用ですのでタッチで操作します。
文字を入力する必要はなく、見た目は『マインドストーム』に似ています。繰り返しはありますが、幼児には難しい条件分岐や変数操作がほとんどありません。
文字はほとんど使われておらず、アイコンにイラストが描かれているので、字が読めない年齢の子どもでも操作ができます。そして、文字が読めるようになったら、スクラッチに移行していくというわけです。
――やはり今の主流はスクラッチなのでしょうか。
多いですね。スクラッチ自体や、その前身となったSqueak Etoysが、子どもでも使える言語・環境として歴史が長いため、教える側にとってもこれまでの蓄積があります。
ただ、どうしてもスクラッチの場合だと、画面の中に世界が限定されているので、これだけではつまらないと思う子もいます。
最近では、スクラッチでロボットを動かすといった、コンピューターの外の世界とつながることも、昔と比べると簡単にできるようになりました。
実際にものが光ったり音が出たり、動いたりすると、やはり「おー、すごい!」となりますよね。現実世界と初めてリンクするわけですから。
それは色々な家電製品も同様で、「あれも実は裏でこうやって命令が動いているんだ」ということがわかりやすくなります。
画面の中でキャラクターが動いているよりも、ロボットが走る方が楽しく実感できるわけです。
iPhoneが笑って動くロボットになる!?『Romo』
実際、先日のイベントでも、プログラミングの経験のない初心者のお子さんの間で一番人気だったのは『Romo』で、行列ができるほどでした。
松林:Romo本体に挿したiPhoneの画面に顔が出て、命令を入れるとその通りに動いてくれるし、表情も変えられる。
回転もできるし、前後に動くので、ペットの感覚を持ちやすいですね。
線を書くだけで動かせるロボット『Ozobot』
――手軽にプログラミングを体験できる教材はありますか?
松林:先日購入したのが、Evolveが開発したライントレースロボットの『Ozobot』です。
パソコンやスマホ上でプログラミングして動かすのではなく、線の上に色を使ったコードを描きます。すると、ロボットが線の上をたどって命令を読み取るわけです。
手書きで「右に曲がる」、「まっすぐ行く」、「スピードを上げる」といった命令があり、書いた線の色が、Ozobot本体のLEDに反映されます。今は英語だけですが、簡単な命令なのでそんなに苦労せずできると思います。
線の一部を書かず、わざと空白にして、子どもに「この部分はどうしよう」といった論理パズル的な遊び方も、紙とペンさえあればできるわけです。
また、iPadで遊べるアプリも用意されているので、ゲームとしても楽しめます。
価格は一台送料込みで6000円程度と安くはないのですが、ほかのロボットと比べると安価ですね。子どもはとても気に入って、お友達といっしょに遊んでいます。
コンピューターを操作するという要素があり、命令・指示をするための手段も簡単です。
コンピューターの動作が間接的に学べるこのような知的玩具は、今後増えてくると思います。
――おもちゃ業界のトレンドを見ていても、以前は子ども向けタブレットなどが流行でしたが、昨年ぐらいからロボットやプログラミングができるものが出始めましたね。
松林:単純にユーザーとして楽しいという点もありますし、作る側も「おもちゃを教育市場で販売できる」と考えるでしょう。
どうやったらプログラミング技術が上達する?
――プログラミングを始めるにあたって、最初はどういうきっかけで学ぶとよいでしょうか。
松林:周りにすでにやっている友達がいれば、それに越したことはないです。
やはりこういったもので遊ぶときは、自分で集中して作ることも大事ですが、子ども同士が「こうしたほうがいいよ」って教えあったり助け合ったりすることもすごく意味があると思います。
もし周りに経験者がいれば、そういった草の根から始めるのが理想ですね。
興味をもったら、本を探してみたり、教室に通ったりしてもよいと思います。
――プログラミング教室に行くメリットとしては、お友達からの刺激を受けるところが大きいでしょうか。
松林:先生は手とり足とり教えないのが原則ですが、子どもたちが何をしようとしているのか、どこで壁に当たりそうかといったところを、教室では適宜サポートしてくれるように気を配られています。
たまに「どうやったらうちの子のプログラミング技術が上達しますか?」という質問もされるのですが、即自的な万能薬はないと思います。
「どうやったら英語がすぐ上達しますか」という質問と同じようなもので、プログラミングも言語のひとつです。そういう意味では、子どものもっているコミュニケーション能力は本当に大切だと思います。
たとえば、英語はあくまで自分の思いを他人に伝えたり、あるいは他人の思いを理解したりするための道具なのですから、いくら上手になったところで、内容がなければ意味がない。
同様にプログラミング言語も、「こんなものを作りたい」、「こうやって遊びたい」というものを実現するための道具でしかないわけです。
プログラミングの能力の高さよりも、道具を使って自分がおもしろいもの作ることのほうが望ましいのかなと思います。
現在はネットなどを介して外に出す機会がいくらでもあります。
作品を発表し、わからないところがあれば、オンラインのコミュニティで子ども同士教えあうことも可能です。
それは結果的には自分がどう思っているかなどを知らず知らずのうちにトレーニングしているとも言えます。
――ある種のプレゼン能力ですね。
そうしないと見てもらえないほど、今は作品が多いので、より声を大きくしないと誰にも注目してもらえません。「おもしろいね」とか「こうしたほうがもっと良くなるよ」と言ってくれる人が多い方がうれしいと思いますし。
親は苦手でも大丈夫! プログラミングは意外と楽しい
――親は自分が苦手だからといって、子どもにやらせないのではなく、聞ける環境を作ってあげればいいのですね。
松林:プログラミングとは関係ないかもしれませんが、わたしとしては、親がわが子よりすべてにおいて上回っている必然性はどこにもないと思います。
親が知らないことを子どもが見つけてきたら、「なになに教えて!」と聞いて、親子で話すほうが絶対楽しいですよね。
わたしは「どうしてどうして」を聞く子どもだったのですが、ある時期から「そんなことはまだ知らなくていいの!」と親に言われるようになりました。
きっと親が興味のないことか、知らないことだったんでしょうね(笑)。
そこで、自分で調べたり、他の人に聞いていたりしました。
今、同じように娘がたくさん質問してくるようになりました。
その中に知らないことがあったら、「それはパパも知らないから、一緒に調べてみよう」と、共同作業で一緒に調べたり遊んでみたりしています。
それがとても楽しくてしょうがないので、どんどん知らないことを持ってきてほしいですね。
プログラミングはオタクのイメージが強いのは、理系として重々わかっていますが、実はいまどきはそんなに根暗ではなく遊べるものが増えています。
「あ、これも実はプログラミングだったんだ」というものもたくさんあるので、偏見なしに遊んでもらえるとうれしいです。
この際、子どもと一緒に親も遊ぶ感覚で始められるといいかなと思います。
――親子でやったほうがいいですか?
小学校に上がると、だんだん親よりも子ども同士のコミュニケーションの方が増えていき、親子で遊ぶ機会が減っていきます。
「パパもママもよく知らないけど、おもしろそうだから一緒にやってみない?」という形で、親子で学べる貴重な場にもなりうると思います。
もちろん、プログラミングだけをやればいい、などとは思いません。
たくさん遊び、学び、経験していくなかで、子どもが自ら学び活動するようになります。
そんな「将来のための種まき」のひとつとして、プログラミングで楽しく遊びながら作ることも現代では選択肢のひとつです。
大人にとっても楽しいものですから、ぜひお父さんお母さんも一緒になってやってもらえればと思います。
プログラミングを学べる教室やイベントに参加してみよう
ということで、前後編にわけて、プログラミング教育のメリット、プログラミングの始め方などをお聞きしてみました。
体験してみたい!という方向けに、今からでも参加できるプログラミング教室や夏休み限定のイベントなどをご紹介します。
ここで紹介した教室は、入会前にお試しができるので、まずは子どもと一緒にプログラミングにチャレンジしてみるのもおすすめです。
・「Tech Kids CAMP」
スクラッチだけでなく、「Xcode」や「Javascript」などの開発言語も用いた本格的な小学生向けプログラミング教室。通常のスクールのほか、夏期には全国で泊りがけの合宿も開催している。
対象年齢:小学1年生〜6年生
・「Qremo」
東京渋谷にある「デジタルなものづくりを学べるIT教室」。
スクラッチでゲームやアプリづくりを学ぶ「ゲーム&アプリプログラミング」や、レゴのマインドストームを使った「ロボットワンダーコース」などもある。
対象年齢:5歳〜高校生
・「ワークショップコレクション」
企業やアーティスト、大学などによる、子ども向けのワークショップを体験できる創作イベント。RomoやiPadを使ったプログラミングだけでなく、絵画や工作、音楽など、さまざまなプログラムが用意されている。※一部のワークショップは事前受付が必要。
開催日:8月29日(土)、30日(日)
開催場所:東京都渋谷区(新南平台東急ビル、渋谷TODビル)
・「お父さん必見!親子ではじめるプログラミング教育のススメ」
今回お話をうかがった松林氏による、保護者向けの講演会。
開催日:8月24日(月)
開催場所:グランフロント大阪北館タワーB10階
ナレッジキャピタルカンファレンスルームタワーB RoomB05+06
