Apple Swift Playgrounds - コーディングの学習がかつてないほど簡単に

Appleは、iPadやMacのコンピュータを使って簡単にコードを学べる「Swift Playgrounds」という無料のツールを提供しています。

先日のiPadOS 15のリリースに伴い、AppleはSwift PlaygroundsがiOS、iPadOS、macOS、tvOS、watchOS向けのアプリをコーディングするための学習塾ではなく、アプリからApp Storeに評価・公開するアプリを提出して優等生として卒業することが可能になると発表しています。

このアップデートにより、ユーザーは初めて、Macコンピュータを必要とせずにiPadアプリを再現し、公開することができるようになります。

Swift Playgroundsを試しに使ってみたところ、以下のようなことがわかりました。

Swift Playgrounds:遊びながら学ぶ

iPadでSwift Playgroundアプリをダウンロードすると、まず最初に、コーディングの基本からさまざまな課題まで、さまざまなレッスンのライブラリのようなものが見つかります。上達するにつれて、各レッスンは少しずつ難易度を上げて統合していきます。

Swift Playgroundsは、3人のキャラクターが各課題やレッスンをクリアする手助けをすることで、学習を統合しています。例えば、最初のレッスンでは、特定のシナリオでキャラクターの一人を動かすためのコードの置き方を学ぶ必要があります。

コーディングの知識はなかったのですが、このアプリでさまざまなレッスンを受け、キャラクターに対して行いたい動作の一つひとつに、一連の手順(コード)が必要で、目標を達成するまでそれを配置しなければならないことを学びました。

最初の数回のレッスンでは、キャラクターが宝石を集めたいときなど、動きやアクションの実行方法を学びますが、これは子どもから大人まで、ゲームを通してコーディングを教えるための、さりげない工夫だと思いました。

主な授業内容

Swift Playgrounds for iPadOSとmacOSのコアレッスンの中には、Swiftの基礎、グラフと座標の探求、アプリ内の写真とビジュアル要素の組み込み、さらにはフォトエディタの構築も含まれています。

非常に興味深いのは、Appleが生徒のアイデアの着想から実行まで、またコンポーネントのインスタンスの作成、プロパティの設定、コンポーネントの接続、さらには基本的なデザインコンセプトの知識までをも、生徒たちに教えていることです。

初級、中級、上級の各レッスンをクリアすると、ゼロから、あるいはやりたいことに応じて異なるテンプレートを使って、自分だけのアプリケーションを作り始めることができます。

出発点

専門家でなくても、Starting Pointsというセクションがあり、これはSwift Playgroundでアプリケーションを作成し、そのファイルが両システムに互換性があるので、後でXcodeに転送できることを簡単に知っておく必要があります。 

また、iPadとSwift Playgroundsからアプリを公開する機能を取り入れたことで、ユーザーはタブレットからすべてのアプリレッスンを完了し、App Storeに評価を提出できるようになりましたが、そのためにはデベロッパーアカウントが必要です。

子供も大人も、みんなにコーディングの世界に入ってもらうための、アップルからの素晴らしい無料資料です。

comments powered by Disqus