父親の中には、子供たちを外に連れ出してフットボールを投げたり、テントを張ってキャンプに連れて行ったりするのを好む人もいます。それらも価値のある趣味ですが、息子と私はテクノロジーへの共通の愛を通して、ずっと絆を深めてきました。
サッカーママって聞いたことありますよね。私はロボットパパです。夜や週末は、6歳の息子とキッチンテーブルを囲んで、Arduinoでプロジェクトを作ったり、子供向けの新しいオートマトンをプログラミングしたりしています。
これまでの道のりで、私たちは二人とも限界に挑戦してきましたが、その甲斐がありました。息子はプログラミングと回路について学び、私はテクノロジーの素晴らしさを子供とどのように共有すれば良いかをより深く理解することができました。もし私と同じように、お子さんと一緒にテクノロジーを楽しみたいとお考えなら、ぜひアドバイスをお願いします。
1. 子供に対して見下したり過小評価したりしないでください。
初めてのタブレットを見つめている時でも、ゲーミングマシンに水冷システムを取り付けるのを手伝ってくれている時でも、お子様は物事の仕組みについて質問してきます。答えは少しシンプルにする必要があるかもしれませんが、お子様には理解できないと思うことでも、ためらわずに伝えてください。時間が経つにつれて、どれだけ多くのことを理解できるようになるか、きっと驚くでしょう。
例えば、息子が4歳の時、Fireタブレット(後ほど詳しく説明します)で使えないアプリを使いたがったので、サイドロードを試してみました。息子は私が何をしているのか尋ねてきたので、インストーラーをダウンロードする必要があると説明しました。Googleストアにしかなく、Amazonアプリストアにはないからです。息子には理解できないだろうと思ったのです。
その後 1 か月間、友人や親戚が来るたびに、彼はこう言うようになりました。「Google ストアを持っているか? 持っているなら、Anki Overdrive をダウンロードして。持っていないなら、サイドロードでもいいよ。」
2. 物理的なガジェットはソフトウェアの世界よりも優れています。
お子様にプログラミングを教えたいなら(誰だってプログラミングは好きですよね?)、ロボットやSTEMキット、あるいはコードで操作できる実世界のものから始めましょう。うちの息子は、画面上でしか動かないプログラムを設計するよりも、ソフトウェアを使ってロボットを動かすことに夢中です。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
息子のお気に入りの学習用ガジェットの一つであるKano Computer Kitで遊んでいた時、彼は他のプログラミング課題よりも、オプションのPixel Kit LEDライトボードを使ったプログラミングを好んでいました。プログラミングアプリでロジックブロックをドラッグする方法がわからない低学年の子どもたちは、Go Robot Mouse Activity Setのような、コードの代わりに物理的なカードやブロックを使うロボットキットで学ぶことができます。
3. 子供たちは読まなくても学ぶことができます。
息子は幼稚園で読み書きを習い始めましたが、まだ『戦争と平和』を丸まって読んだり、Stack Overflowの開発者フォーラムをくまなく読んだりするほどにはなっていません。明るい面としては、子供向けのプログラミング言語のほとんどはブロックベースです。つまり、コードを何行も入力するのではなく、カラフルで連結するブロックを組み立てていくのです。ブロックの暗い面には、ほとんどの場合、文字が書かれています。
レゴブーストは、文字がまだ読めないお子様に最適なロボットキットです。付属アプリにはテキストが一切ありません。コードブロックはすべてアイコンで、メニューも絵で操作できます。指差しアニメーションで、何をすればいいのかが正確に分かります。
しかし、オタク気質の親として、プログラミングのプロジェクトは息子と一緒に進めたいと思っています。UIやコードブロックのテキストをすべて読めなくても、何をすればいいのか理解できるようにサポートしたいからです。私が息子と一緒にコーディングアプリを使った後、彼は必然的に自分でプログラムを作ってしまいます。なぜなら、アプリの仕組みをすべて覚えているからです。
4. 標準部品は常に優れています。
子供向けのテクノロジー製品の多くは、独自の部品、アプリ、プログラミング言語で構成され、孤立した状態で存在しています。他のものと組み合わせることのできない部品を使ってロボットを作ったり、理解しやすいものの他の製品には適用できないブロックベースの言語でプログラムを書いたりしても、何の問題もありません。
しかし、ArduinoボードやRaspberry Piのような本物の大人向けパーツを使ったロボットが手に入るなら、市販のパーツを使って自由に改造し、お子様に大人のスキルを教えることもできます。同様に、レゴ互換パーツ付きのセットがあれば、お子様は自分のコレクションにあるブロックを使って自由に改造することができます。
例えば、息子はレゴ製ではないものの、互換性のあるスタッドが付いているサーキットキューブのライトとモーターを、既存のレゴセットと組み合わせて楽しんでいました。しかし、littleBitsのDroid Inventorキットのパーツは組み合わせることができませんでした。littleBitsのパーツはどれもクールですが、スタッドが付いていないからです。
5. これは、学びながら楽しむ機会でもあります。
あなたは電気技師で、回路やコードについて既にあらゆる知識を持つ上級プログラマーかもしれません。しかし、私はそうではありません。ですから、息子とのプロジェクトを、私自身ももっと学ぶための言い訳にしています。
息子と一緒に取り組むプロジェクトは、息子には到底手の届かないものでも、私のレベルにはぴったりです。私たちが作った中で一番のお気に入りのロボットは、Elegooのスマートロボットカーキットです。このキットには、Arduinoボード、ライト、モーター、センサーに加え、車両の作成とプログラミングに役立つ複雑な説明書も含まれています。
車を組み立てる作業のほとんどは私が担当しましたが、その作業はすべて説明しました。息子はYouTubeのチュートリアル動画を一緒に見ながら、ネジを締めたり配線を繋いだりする機会を何度も見つけました。プログラミングは、PCのテキスト中心のArduinoプログラミングアプリを使いましたが、息子が焦ったり退屈したりしているように見えても、コードの1行1行丁寧に説明しました。
結局、私たち二人はArduino、回路、そしてモーターについてたくさんのことを学びました。彼は私の予想以上に多くのことを吸収していました。終わった後、彼は妻(そして話を聞いてくれる人全員)に、私たちが使った様々な種類のモーター、超音波レンジセンサー、そしてモータードライバーボードについてあれこれ話し始めました。
6. オペレーティング システムに留意してください。
コンパニオンアプリが付属するキットをお使いの場合は、そのアプリがどのプラットフォームで動作するかを検討してください。ほとんどのロボットはAndroidとiOSの両方で利用可能なソフトウェアを使用していますが、多くの企業はAmazonアプリストアにプログラムを掲載することを怠っています。そのため、お子様が最も人気のある(そして最高の)子供向けタブレットであるFire Kids Editionでロボットを操作したいと思っても、アプリがGoogle PlayとApple App Storeでしか入手できない場合は、残念ながら実現できません。
本格的なプログラミングには、PCで使えるアプリが好みです。マウスでブロックをドラッグしたり、キーボードで入力したりできるアプリです。でも、子供向けのものはほとんどがモバイル専用です。幸いなことに、ArduinoやRaspberry Piボードを使えば、すべてコンピューターベースでできます。
結論
親であることで一番辛いのは、臭いおむつや癇癪ではありません。つまらない子供向け番組を見たり、魂を吸い取られるような子供向け音楽を聴いたり、つまらないおもちゃで遊んだりすることです。2000回も聞いたパウ・パトロールのテーマソングは、発狂と抜け毛を引き起こすのに十分です。
こうした問題に対処するために、子どもが自分の好きなことをしている間、別の部屋に行ったり、スマホに夢中になったりする親もいます。しかし、お子さんと一緒にテクノロジーを使ったプロジェクトに取り組むことを選択すれば、親子の関係はより良くなるだけでなく、より親密になるでしょう。
Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。