ジョナサン・レース
· 2分で読めます
Apple は今年 6 月に開催された WWDC カンファレンスで、高校生に Swift プログラミング言語を教えるためのファーストパーティ ツールを教育者に提供する iTunes U コースを画期的に初めて公開しました。
CEOのティム・クック氏が基調講演で強調したように、iOSプラットフォーム向け開発への学生の関心はここ数年高まり続けています。昨年のWWDCでは、開発者カンファレンスへの学生奨学金を獲得した最年少開発者は13歳でした。そして今年は、最年少開発者が12歳だったとクック氏は指摘しました。高校のiOS教師にとって、この勢いは喜ばしいものです。
しかし、これまでこの分野の教育現場では、生徒にアプリ開発を指導する際に用いる共通の学習成果、カリキュラムの順序、そして一連のプロジェクトが欠如していました。「高校教員のためのSwiftによるアプリ開発指導」は、教師が教育法を一から作り直す必要がなくなり、Swiftプログラミング指導の標準化を実現することで、開発者コミュニティ全体に利益をもたらすでしょう。
教育者として、私や他の教師がゼロからカリキュラムを組み立ててきたことを考えると、これはどれほど大きな意義を持つか、言葉では言い表せません。この新しいコースでは、Appleがアプリ開発の様々な側面を体系化し、教材を提供しています。そして、それらのリソースはすべて、誰でも無料で利用できるようになります。
レッスンプラン、プロジェクトファイル、GitHubのサンプルコードはすべて、MacのiTunesのiTunes UセクションまたはiOSのiTunes Uアプリに簡単にアクセスできます。また、Apple公式コースなので、教師と生徒の双方にとって、プログラミングのベストプラクティスが重視されることを確信できます。
このコースは、今日のSTEM(科学、技術、工学、数学)教育における最も成功したトレンドを反映し、「プロジェクトベース学習」と呼ばれる教育手法に基づいて設計されています。カリキュラムは5つの指導レベルに分かれており、それぞれがそれぞれ異なる具体的な学習成果を目指しています。
各レベルには複数のプロジェクトが用意されており、講師はそれぞれの授業ニーズに合わせて選択できます。1学期(15週間)で開講されるこのコースでは、受講者は基本的な用語の定義からSwiftで記述された完全に機能するiOSアプリの構築まで、10の具体的な学習成果を達成できます。これらの目標は、受講者が各レベルのプロジェクトを進めるにつれて段階的に達成されます。各プロジェクトには、Xcodeを使った実践的な学習を通して特定の概念を学習できるように設計された専用のレッスンが用意されています。
さらに、レッスンと演習は、College Board AP コンピュータ サイエンスの特定の基準と ACM コンピュータ サイエンス教師協会をサポートしています。
Appleのコースでは、講師が基本的なiOSアプリの開発に精通し、Swiftにも慣れていることを前提としています。また、受講生にはJava、Python、C++などのオブジェクト指向プログラミングの経験がある程度あることが前提となっています。ただし、Swiftの経験は必須ではありません。iTunes Uの講師は、サザンメソジスト大学のコンピュータサイエンス教授であるYong Bakos氏です。
Apple が高校生に重点を置いた Swift 用 iOS アプリ開発カリキュラムをリリースしたことは、同社と IBM との最近の教育提携とも一致しており、クパチーノが学生教育への取り組みを強化しているだけでなく、高校の iOS 教師が次世代の開発者を育成するのに十分な能力を備えていることを保証していることを示しています。