Apple、iPad向けSwift Playgroundsアプリをプレビュー ― 子どもが楽しくプログラミングを学べる

Apple、iPad向けSwift Playgroundsアプリをプレビュー ― 子どもが楽しくプログラミングを学べる

Appleは本日、ユーザーにSwiftプログラミング言語でのアプリケーションのコーディングを紹介することを目的としたiPad向けの新しいアプリ「Swift Playgrounds」をプレビューしました。

Apple、iPad向けSwift Playgroundsアプリをプレビュー ― 子どもが楽しくプログラミングを学べる

AppleのWWDC 2016基調講演でステージ上で披露されたこのアプリは、「誰でも楽しく簡単にコーディングを学べるiPad向けの革新的な新アプリ」です。このアプリを使えば、学生やプログラミング初心者は、Mac、iOS、Apple TV、Apple Watchデバイス向けのアプリ開発に使用されるAppleの開発言語であるSwiftプログラミング言語を学ぶことができます。

Swift Playgroundsには、Appleが開発したプログラミングレッスンが含まれており、生徒たちは没入感のあるグラフィカルな世界で画面上のキャラクターを操作し、パズルを解き、課題をクリアしながらコーディングの基本概念を習得します。また、アプリにはテンプレートが組み込まれており、ユーザーは創造性を発揮して、メールやメッセージアプリで友達と共有したり、ウェブに投稿したりできる本格的なプログラムを作成できます。

豊富なレッスンライブラリは、コマンドの発行、関数の作成、ループの実行、条件付きコードや変数の使用といったコーディングの概念を生徒が学習するのに役立ちます。Appleは、生徒のコーディング能力を磨くための新しいチャレンジをリリースする予定です。教育者や開発者は、Xcodeを使って独自のチャレンジを作成することもできます。

Apple、iPad向けSwift Playgroundsアプリをプレビュー ― 子どもが楽しくプログラミングを学べる

Swift Playgroundsには、生徒がコードを修正・構築して独自のグラフィックやタッチインタラクションを追加できるテンプレートが多数組み込まれています。このアプリを使えば、様々なインタラクティブなプログラムを作成できます。

空のプレイグラウンドドキュメントを作成するか、グラフィックスとユーザーインターフェースのスキャフォールディングが組み込まれた組み込みテンプレートから開始して、タッチや加速度センサーに反応したり、Bluetoothデバイスを制御したりする強力なアプリケーションを構築できます。Swift Playgroundsは実際のSwiftコードを使用しているため、プロジェクトをXcodeに直接エクスポートしてiOSおよびmacOS™向けのプログラムを作成し、最終的には本格的なアプリケーションに仕上げることができます。

ユーザーは数回タップするだけでプログラム全体を作成できますが、新しいコーディング キーボードを使用すると、キーをスワイプすることで Swift プログラミングに共通する追加の文字をすばやく入力できます。また、ショートカット バーにはコンテキストに基づいて最も可能性の高い次のコマンドまたは値が表示されます。

さらに、ポップオーバーキーパッドを使えば、タップするだけで数値をその場で編集したり、色の値をタッチしてカラーピッカーを表示したり、ループや関数定義の境界をドラッグして既存のコードを囲んだりできます。また、一般的なコーディングスニペットのライブラリからドラッグすることで、ほとんど、あるいは全く入力することなく、新しく強力なコードを作成することもできます。

可用性

Swift Playgroundsのプレビューリリースは、iOS 10デベロッパープレビューの一環として、本日よりApple Developer Programメンバーに提供開始され、7月のiOS 10パブリックベータ版でも利用可能になります。Swift Playgroundsの最終版は、今秋App Storeで無料で提供される予定です。ビデオ、画像、デモなど、詳細についてはapple.com/swift/playgroundsをご覧ください。