iPadスクリーンショット

説明

Swift Playgroundsは、楽しく遊びながらプログラミングを学べる画期的なiPad用Appです。「コードを学ぼう」レッスンでは、説明に従ってキャラクターを動かして、さまざまなステージをクリアしながら、コードの基礎を身につけます。さらに「チャレンジ」では、コードを応用して、魅力的でユニークなプログラムを作ります。

Swift Playgroundsはプログラミングの知識がなくても遊べるので、12歳から112歳まで、これからプログラミングを始めようという方にピッタリです。Appleが開発し、多くの人気Appの作成に使われているパワフルなプログラミング言語Swiftを、じっくりと学ぶことができます。iPadと実際のiOS SDKをフル活用した、これまでにない学習体験を楽しめます。 

標準で付属しているレッスン
• Appleがデザインしたレッスンでは、コードを書いてステージをクリアしながら、プログラミングの基礎を学べます
• 書いたコードを実行すると、美しい3次元のステージでキャラクターが動き出します。ステージは指で回転させたり、ピンチして拡大/縮小したりできます
• ステージの合間に、プログラミングに関する新しい知識を楽しいアニメーションでご紹介します
• コードを実行するキャラクターを3種類の中から選べます
• 幅広い関連用語を収めた用語集が付いています。説明の中で用語をタップして意味をチェックすることもできます

チャレンジ
• チャレンジでは、ゲームの動作や音楽を変更したり、その他さまざまなテーマを試しながら、発想豊かにプログラミングを楽しむことができます
• 新しいコンテンツが続々と追加されるので、身につけたプログラミングの技術を磨き続けることができます
• インタラクティブなコーディング画面では、コードの結果がテキストの横に即座に表示されます。または、動作結果がライブビューに表示されます
• ステップ実行機能を使って、コードを1行ずつハイライトしながら実行できます
• プログラムに、好きな写真、イメージ、サウンド、ファイルを使って、自分だけのプログラムを作ることができます
• グラフ、グラフィックス、タッチ操作、音声操作を使った高度なプログラムも、テンプレートを使って簡単に作成できます
• 独自のプレイグラウンドをゼロから作って、プログラミングの腕試しをすることもできます
• ページをリセットしてコードを始めから書き直したり、書類を複製して別の名前を付け、家族に渡したりできます

便利なタッチ操作
• QuickTypeにコードの入力候補が表示されるので、キーボードを使わなくても、数回タップするだけでプログラムが完成します
• コードを並べ替えたいときは、コマンドをタップして押さえたままドラッグすると移動できます
• ループや条件文のかっこをドラッグして、コードブロックをかっこの内側に入れることができます
• よく使うコードのスニペットをプレイグラウンドに直接ドラッグ&ドロップできます
• コード内の数字や色をタップすると、ポップアップが表示され、新しい値をすばやく入力したりカラーピッカーで色を選択したりできます
• 便利なコーディング用キーボードには、Swiftでよく使う文字がすべてそろっています。キーをスワイプして別の文字を選択することもできます

本物のSwiftとiOSコード
• 多くのプロがApp Storeで公開するAppを作るために実際に使っている、パワフルなSwiftプログラミング言語を学べます
• 2Dゲーム用のSpriteKit、3Dグラフィックス用のSceneKit、UIKitなどのiOSフレームワークを利用できます
• ジャイロスコープ、加速度センサー、カメラ、タッチイベントなど、iPadのハードウェアをコードで直接操作できます
• Bluetooth APIを使ってiPadでロボットなどのハードウェアデバイスを操作するプログラムを書くことができます
• 本物のAppを作るときにそのまま使える知識と技術を学べます

共有
• “メッセージ”、“メール”、AirDropなどの共有方法を使って、完成した作品を家族や友達に送ることができます
• コーディング画面やコードの実行画面を収録して、ナレーションを付けることができます
• ReplayKitをサポートするストリーミングサービスAppを使って、コーディングセッションを世界中にライブ中継できます
• iTunes Uの課題提出機能を使って、コーディングを簡単に授業に取り込むことができます
• iCloud Driveをオンにして、iPadで作成した書類をMacのXcodeで編集したり機能を追加したりできます

Swift Playgroundsを使用するには、iOS 10以降を搭載した64ビット版iPadが必要です(iPad mini 2以降、iPad Air以降、iPad Proなど)

新機能

バージョン 3.0

• 独自の共有Swiftファイルをプレイグラウンドに追加できます
• 共有Swiftファイルのコードは、プレイグラウンドブック内のすべてのページで利用できます
• 新しい“コードを学ぼう”プレイグラウンドでは、Swiftファイルを使って、独自のカメラと写真エディタを作る方法を学びます
• 新しい“音楽のワークショップ”チャレンジでは、Swiftファイルを使って、独自の楽器で演奏する音のステージを作ります
• 画面の中央をタップしてドラッグして、コードエリアの画面領域を広げたり、ライブビューの画面領域を広げたりすることができます
• 速度コントロールボタンを使って、コードの各行の結果を切り替えられるようになりました。強力なデバッグツールとして使用できます
• コードのエラーが、単一のポップオーバーにグループ化されるようになり、任意の問題にすぐにジャンプできます
• コード内のコメントと文字列が、サポートされるすべての言語にローカライズされました

作成者と教育者向けの高度な機能:

• 独自のモジュールと共有Swiftファイルを追加して、新しい強力なコンテンツをApp内で直接作成できます
• 管理者は、ユーザ購読をMDM経由で制御できます
• Swift 5が、すべての新規コンテンツのデフォルトバージョンです

評価とレビュー

3.7/5
233件の評価

233件の評価

S.T77

プログラミングの教材としては素晴らしいが…

多数の方がレビューされている通りプログラミング教材としては素晴らしい出来です。
しかし、データが強制的にiCloudへ保存され、iCloud上のデータを削除するとローカルのデータも削除されてしまう仕様は不便なため改善していただきたい。

ennuihage

フィードバックです

フィードバック iOS11.0.3
2017/10/24

iPad Swift Playgrounds 1.6.1
コードを学ぼう2の関数>島を作るのSwift 3.1では正常に動くコードが、Swift 4では正常に動作しない。
本来、
world.removeItems(at: coordinet)
world.place(Water(), at: coordinet)
と書くことでブロックが消えて水になるべき箇所が見た目ブロックのまま。
しかしVoiceOverをオンにしてその箇所を触るとちゃんと「水」と聞こえる。
removeItems()関数の実装に何らかの問題があると思われます。
どうぞよろしくお願いします。

// コードを学ぼう2>関数>島を作る
let allCoordinates = world.allPossibleCoordinates
// Create two empty arrays of type [Coordinate].
var island:[Coordinate] = []
var lake:[Coordinate] = []
for coordinate in allCoordinates {
if coordinate.column > 4 && coordinate.column < 7&&coordinate.row > 4&&coordinate.row < 8 {

// Append to island array.
island.append(coordinate)
} else {
// Append to sea array.
lake.append(coordinate)
}
}
// For your island array, place blocks.
for coordinet in island {
world.place(Block(), at: coordinet)
}

// For your sea array, place water.
for coordinet in lake {
world.removeItems(at: coordinet)
world.place(Water(), at: coordinet)
}

感謝超星

基本的な考え方をマスターできます!

お見事です!もう昔の教育プログラムの「LOGO」に近いソフトウェアを作成していたことを思い出しました。
それをはるかに上回る視覚的効果を使ってプログラミングの基本的な考え方を試行錯誤しながら実行できます。
コツは最初から完全にやろうとしないこと、うまくいかなかったら、なぜうまくできないのか、を考えることです。

情報

販売元
iTunes K.K.
サイズ
278.2MB
カテゴリ
教育
互換性

iOS 11.3以降。iPad対応。

言語

日本語、イタリア語、オランダ語、スウェーデン語、スペイン語、タイ語、トルコ語、ドイツ語、フランス語、ポルトガル語、簡体字中国語、繁体字中国語、英語、韓国語

年齢
4+ 対象年齢
Copyright
© 2016 - 2019 Apple Inc. All rights reserved.
価格
無料

サポート

  • ファミリー共有

    ファミリー共有を有効にすると、最大6人のファミリーメンバーがこのAppを使用できます。

このデベロッパのその他のApp