Google Project Bloks を使用して子供たちにコーディングを教えることができますか?
現代の教師や親(そしてもちろん子供たち自身)にとって、子供たちにプログラミングを教えることは大きな課題です。新しい世代にプログラミングスキルを教えるための取り組みは数多くあり、その多くは難解になりがちなテキストベースのプログラミング言語を分かりやすく説明することを目的としています。
Project Bloksは、Googleの新しい取り組みで、物理的なオブジェクトを使ってプログラミングスキルを表現します。子どもたちは、実体のあるオブジェクトを配置して問題を解きます。
「Project Bloksの目標は、デザイナー、開発者、研究者が子供たちに具体的なプログラミング体験を創り出すために必要なすべてを提供するオープンハードウェアプラットフォームを開発することです」と、Googleの教育担当ディレクター、マギー・ジョンソン氏は言う。
次に読む: Macでのコーディング完全ガイド
Google Project Bloksは、ブレインボード、ベースボード、そしてパックで構成されています。「これまでに、ブレインボードとベースボードの2種類のボードと、交換可能なパックで構成されるシステムを開発しました」とGoogleはProject Bloksのウェブサイトで述べています。
パックは様々な形にすることができ、指示(電源を入れる、左に動かす、ジャンプする、音楽を再生する)をプログラムできます。パックをベースボードに置くと、ボードは静電容量センサーを通してパックの指示を継承します。ブレインボードはベースボードに電力を供給し、複数のベースボードが接続されている場合、ブレインボードはそれらの指示を読み取り、接続された任意のオブジェクトに伝達します。

Google Project Bloks は多くの点で Apple の Swift Playgrounds などのアイデアに似ているが、異なるのはコンピューター コードの代わりに現実世界のオブジェクトが使われている点だ。
しかし、生徒たちはボードとパックを組み合わせて、音楽プレーヤーや気象観測所といった現実世界のオブジェクトを組み立てることができます。ボードとパックは3Dプリントされたケースに収納できます。
Project Bloksはまだ購入できません。このプログラムは現在も研究中で、Googleは完全な開発キットを用意しておらず、ましてや販売可能な製品もありません。Googleは、このプログラムの開発に協力してくれる開発者や参加者を募集しています。
Google Project Bloksを使って子供にプログラミングを教える方法:Google Project Bloksの代替手段
Project Bloksは、子どもたちにプログラミングスキルを教える実体的な教材を用いた最初の、あるいは唯一のアプローチではありません。他の多くのプロジェクトからインスピレーションを得ています。しかし、Project Bloksがリリースされる際には、より高度で統合されたシステムになることを期待しています。
その間、具体的なプログラミングを探求したい場合は、次のオプションを確認してください。
- マインドストーム。LEGO マインドストームを使用すると、LEGO ロボットをプログラミングして構築できます。
- Topobo は、キネティックメモリを備えた組み立てキットです。
さらに読む
- コーディングを学ぶべき理由(そしてその方法)
- プログラミングとコーディングを学ぶのに最適な Mac はどれですか?
- 初心者向けMacプログラミング教材ベスト10