スペースキャンプはもう古い。プログラミングは、将来プログラマーになりたいと夢見る子供たちだけでなく、子供たちの間で急速に人気が高まっているアクティビティだ。プログラミングに必要な論理的思考力は、子供たちが学校やその他の日常生活で成功する上で役立つ。大企業が、学生に必要な批判的思考力を身につけさせる取り組みを支援しているのも不思議ではない。
お子様の学習をサポートしたい場合は、視覚的に分かりやすく子供向けのアプリが多数あり、ユーザーが自分でゲームを作ったり、その他の簡単なアクティビティをコーディングしたりする方法を学ぶことができます。
娘さんがJavaScriptを学んだり、息子さんが家中のデバイスをデバッグし始めたりするのも、そう遠くない未来です。でも、その過程で何かを学ぶ可能性も否定できません。これらのアプリはどれも、優れたプログラミングに必要な問題解決型の思考を身につけるのに非常に役立ちます。確かに、ほとんどのアプリには漫画風のキャラクターが登場しますが、その根底にある原則は誰にでも当てはまります。
石けり遊びで基礎を学ぼう
最初に1つのアプリを選ぶなら、 Hopscotch (無料)がおすすめです。簡単に使えるツールで、あなたとお子さんがゲームクリエイターになれるのです。
Hopscotchは、ゲーム作成のためのビジュアルツールを分かりやすく解説します。Flappy Birdのクローンを作ることもできます。ゲーム内のアクションに対応するピースをどのように組み合わせるかを解説した、優れたチュートリアルビデオが多数用意されています。
Hopscotch のビデオでは、使用方法を学びながら手順を説明します。
その後、独自のコマンドをいくつか追加して、作成したものを試すことができます。
Hopscotchは、お子様の個人情報を共有することなく、アプリにソーシャル要素を巧みに組み込む方法も採用しています。これにより、保護者の皆様も安心してゲームを楽しめるようになるでしょう。コミュニティが作成した他のゲームのストリーミング配信も視聴できますが、メールアドレスなどの情報を入力して特別なアカウントを作成する必要はありません。
Tynkerは子供たちがパズルを解くのを手伝います
Tynker (無料) は、印象的なゲームやツールを作成できるビジュアル プログラミング メソッドを使用して、さらにレベルアップします。
無料で入手できるアプリがあり、それをダウンロードして自分で試すことができますが、Tynker は、生徒にプログラミング戦略を教えるために使用する学校専用の別のエディションも用意するという大きな野望も持っています。
Tynker は、アクションのプログラミングにドラッグ アンド ドロップ インターフェイスを使用します。
Tynker には、Codey's Quest と呼ばれるゲームが含まれています。このゲームでは、さまざまなプログラミング パズルを解いて、迷子のロボットを家に導く必要があります。
TynkerはウェブとAndroidデバイスでも利用できるので、アカウントを登録すれば、お子様は複数のデバイスからプロジェクトにアクセスできます。人気のプラットフォームに成長しているので、他のオプションを試してからでも、最終的には試してみる価値があります。
Move the Turtleは遊びを通して教えてくれます
より直線的な形式でコーディングの概念を学んでみたい方には、 「Move the Turtle」 (3ドル)がおすすめです。このアプリは「学びながら進める」戦略を採用しており、お子様は一連の課題を通してタートルにプログラミング風の指示を与えていきます。
この論理ゲームでは、指示に従ってカメを動かさなければなりません。
他のiOSゲームと同様に、このゲームも様々なレベルをクリアし、難易度が上がっていきます。このゲームでは、レベルごとにプログラミングコマンドが追加されていくので、しばらくプレイすれば、様々なタスクをドラッグ&ドロップしてタートルにコマンドを送る方法をしっかりと理解できるようになります。
Cargo-Botを使ってプログラミングする
Cargo-Bot では、コマンドを使用して制御する必要がある巨大なクレーンを管理します。
Cargo-Bot (無料)は、ゲーム形式でプログラミング学習ができるおすすめのアプリです。ロボットアームを操作し、箱を所定の場所に移動させるよう指示します。
この仕組みをマスターすれば、より難しいレベルでは多くの論理的な挑戦が待ち受けていることに気づくでしょう。ゲームを順番に進める必要がないのも嬉しいポイントです。より難しいレベルに挑戦する準備ができたら、すぐに始めることができます。
Cargo-Bot は、タッチベースのコーディング アプリケーションである Codea を使用して完全にコーディングされているため、iPad で作成できるゲームの種類を示す良い例でもあります。
恐竜デイジーの可愛らしさに魅了される
かわいい恐竜は、いつだってあなたを何かに引き込む魅力的な存在です。Daisy the Dinosaur (無料)は、そんな恐竜をビジュアルプログラミングで操作できるアプリです。このアプリはHopscotchの開発チームによって開発されたので、その実力は折り紙付きです。
Daisy the Dinosaur は、プログラミングを簡単に始めるのに最適です。
フリープレイモードでは、恐竜に命令できることをいろいろ試して、実際に操作してみることができます。チャレンジモードをクリアしていくと、より深く理解できるようになります。チャレンジモードでは、ステップバイステップのチュートリアルから始まり、より難易度の高い冒険へと誘われます。
プログラミングを初めて体験する方のために、シンプルで分かりやすいガイド付きの練習教材をお探しなら、「Daisy the Dinosaur」は良い選択肢です。
iOSコーディングはまだ始まったばかり
これらのアプリやCodeaのようなツールの成果は、iOSが子供たちのコンピュータサイエンスの原理を学ぶためのプラットフォームとして注目を集めていることを示しています。教育現場でのiPadの人気と、子供たちがその機能やゲームの選択肢に慣れ親しんでいることから、iPadは子供たちのコンピュータサイエンスやプログラミング学習との関わり方を大きく変える可能性を秘めています。