アップルは月曜日、Swift Playgrounds アプリをバージョン 2.1 にアップデートし、Swift プログラミング言語に基づく対話型レッスンを使用して子供や大人にプログラミングを教えることができる人気の iPad アプリに新機能を導入した。
アプリの新機能には、ユーザーのパフォーマンスに基づいて追加のプレイグラウンドを提案する「What's Next」機能が含まれます。また、今回のアップデートでは、macOSコンテンツのキャッシュもサポートされます。
• What's Next では、これまでの進捗状況に基づいて、試すべき他のプレイグラウンドを提案します。
• macOS のコンテンツキャッシュをサポートし、複数の Swift Playgrounds ユーザーがいるネットワークでのダウンロードを高速化します。
Swift Playgrounds バージョン2.1は、人気コーディングアプリのバージョン2.0のデビューから3か月後にリリースされました。バージョン2.0は、サードパーティ製プレイグラウンドへのサブスクリプションやロボットのサポートなどを含む大規模なアップデートでした。
説明
Swift Playgroundsは、iPad向けの革新的なアプリで、楽しくコードを学び、実験することができます。ガイド付きの「Learn to Code」レッスンでインタラクティブなパズルを解きながらコーディングの基礎を習得し、追加のチャレンジでコードを探求し、魅力的でユニークなプログラムを作成できます。
Swift Playgroundsはコーディングの知識を必要としないため、12歳から112歳までの、プログラミングを始めたばかりの生徒に最適です。Appleが開発した強力なプログラミング言語Swiftを、Swiftを通して学ぶことができます。Swiftは、今日の人気アプリの多くでプロが使用しています。iPadとiOS SDKを最大限に活用できるように設計されているため、Swift Playgroundsは他に類を見ない学習体験を提供します。
レッスンが組み込まれています
• Apple が作成したレッスンでは、コードを使ってパズルを解きながら、プログラミングの基本概念をガイドします
• 指で回転したりピンチしてズームしたりできる、美しくインタラクティブな 3D の世界でコードが実行されます
• アニメーションでは、パズルに取り組む前に、新しいコーディングの概念を概要レベルで紹介します
• コードの手順を実行する 3 つのアニメーションキャラクターから選択します
• 用語集には一般的な用語が網羅されています。説明内の単語をタップして追加のヘルプを参照してください探索と創造
• チャレンジでは、ゲーム ロジック、音楽、その他さまざまなテーマで遊ぶことで、実験と創造性を促します
• 新しいチャレンジが定期的にリリースされ、成長中のコーディング スキルを継続的に向上させます
• インタラクティブ コーディングでは、テキストの横またはライブ ビューで演じられることで、コードの結果が即座に表示されます
• コードをステップ実行して、実行中の各行をハイライト表示します
• プログラム内で独自の写真、画像、サウンド、ファイルを使用して、独自のプログラムをカスタマイズします
• テンプレートは、グラフ、グラフィック、タッチ、またはコンピューターとのチャットを使用する独自のプログラムを作成するための第一歩です
• 独自のプレイグラウンドをゼロから作成して、コーディング スキルをまったく新しいレベルに引き上げます
• ページをリセットして最初からやり直すか、ドキュメントを複製して名前を変更し、家族に独自のコピーを渡しますタッチ操作向けに設計
• コードのクイック入力候補は非常にスマートなので、数回タップするだけでプログラム全体を記述できます。キーボードは必要ありません
• タップして長押しするとコマンドが取得され、移動してコードの順序を変更できます
• 指で中括弧をドラッグして、コード ブロックをループまたは条件文で囲みます
• よく使用するコード スニペットをプレイグラウンドに直接ドラッグ アンド ドロップします
• コード内の数字または色をタップすると、新しい値を入力したり、カラー ピッカーから選択したりするためのポップアップが表示されます
• 驚くべき新しいコーディング キーボードには一般的な Swift 文字がすべて含まれており、任意のキーでスワイプして代替記号を選択するだけです本物の Swift と iOS コード
• プロが App Store で何千ものアプリを作成するために使用しているのと同じ強力な Swift プログラミング言語を学習します
• 2D ゲーム用の SpriteKit、3D グラフィックス用の SceneKit、UIKit などの iOS フレームワークにアクセスできます
• コードで、ジャイロスコープ、加速度計、カメラ、タッチイベントなどの iPad ハードウェアを直接制御できます
• Bluetooth API を使用して、iPad でロボットやその他の現実世界のデバイスを制御するプログラムを作成できます
• 学習したすべての概念とスキルは、実際のアプリを作成するときに直接適用できます共有
• メッセージ、メール、AirDrop、その他の共有シート拡張機能を使用して、作成した作品を友人や家族に送信できます
。 • コーディング中または作成した作品を実行している自分のビデオを録画し、自分の音声ナレーションを付けることができます
。 • ReplayKit をサポートするストリーミングサービスアプリを使用して、コーディングセッションを世界中にライブでブロードキャスト
できます。 • iTunes U で宿題を提出すると、プログラミングを授業に簡単に取り入れることができます。
• iCloud Drive をオンにすると、Mac 上の Xcode が有効になり、iPad 上にある同じドキュメントを編集および拡張できます。Swift Playgrounds には、iPad mini 2 以降、iPad Air 以降、または iPad Pro を含む、iOS 10 以降を搭載した 64 ビット iPad が必要です。
Swift Playgroundsは無料で、iPad版はApp Storeから入手できます。[こちらから入手]
(MacRumors経由)