開発トレーニングと普及の専門家として、私が最もよく聞かれる質問の 1 つは、 「どうやってプログラミングの学習を始めればよいですか?」というものです。 。プログラミングは、数学や言語と同様、横断的な適性です。お気に入りのプラットフォーム用のアプリやゲームの作り方を教えるだけでなく、今日非常に必要とされている、分析的思考とタスクの理解の能力を開発できる知識です。
スティーブ・ジョブズ自身が、プログラミングは考え方を教えてくれるから、私たちは皆、プログラミングを学ぶべきだと言ったのも当然のことです。そして、私たちは専門的にそれに専念することを学ぶことについて話しているのではありません(それもそうですが)。研究者や教師として専門的に数学に打ち込むために数学を学ぶわけではありません。人生の多くのことに数学は必要なので、数学を学びましょう。私たちは皆、自分の収入と支出を管理しなければならず、日常生活で何千もの小さな計算をしなければなりません。また、人生や職業上のキャリアの多くのさまざまな側面をカバーする横断的なツールとして数学を使用しています。言語と同じように。
プログラミングはこれらの科目の 1 つであり、その知識により、タスクの設定と分割、整理、開発などのさまざまな方法が可能になり、圧縮、分析、推論による思考能力を向上させることができます。
これはまさに、Apple TV+ のシリーズ「Los Helpster」(スペイン語で「Monstruantes」)が教えてくれることです。これについては、後ほど詳しく説明します。コンピューターの前に座ってプログラミングすることとは何の関係もない楽しい物語を通じて、若くて元気なコーディが率いる登場人物のチームは、幼い頃から子供たちに、同じツールを使って批判的かつ分析的思考を通じて問題を解決する方法を教えます。私たちはプログラムを作るために使います。

気づかないうちに、私たちはループとは何か、一連のコマンド、条件のフローを作成する方法を学習しているのです…そして、コードを 1 行も中断することなく、私は主張します。プログラミングが教えてくれる分析的思考のタイプを学び、それをゲームを通じて日常生活に応用するだけです。小さなお子様がいる方は、ぜひセサミストリートの裏にある工場で作られたこの素晴らしい作品を見せてあげてください。
誰でも楽しめるプログラミング
Apple は、思考分析を通じてトレーニングにおけるこのパラダイムシフトを最もよく理解し、貢献している企業の 1 つです。知識の圧縮を達成するため、知識のために知識を蓄積するのではなく、価値をもたらさない古くて時代遅れの記憶技術ではなく、圧縮を通じて知識を吸収します。
この意味で、これらの要素に最もよく取り組んでいるプログラムの 1 つは、スペインでは「全員のためのプログラミング」として知られているプログラム「Everyone Can Code」 (「誰でもプログラムできる」と訳されています)です。 Apple が複数の言語で提供する一連の無料の書籍とリソース。プログラミングの教育と、開発に重点を置いた 2 つの主要なアプリであるSwift PlaygroundsとXcode を目的としています。
以前ここで説明したこのカリキュラムでは、教室での活動が満載の完全なカリキュラム (中には、あらゆる種類のデバイスやプログラムを使用する必要がないものもあります。理論と方法の理解がより近くなります)、教師のための仕事のダイナミクスと評価ルーブリック。彼らのためにすべてが完璧に準備されています。
そして今、Apple はこのプログラムの拡張を発表し、 2 つの新しい履歴書が含まれています。1 つはより基本的なレベル用、もう 1 つはより高度なレベル用です。
パズル
最も基本的なのは「Programming forEveryone, Puzzles」です (現在、米国の Apple Books ストアでは英語のみで入手可能)。この新しい本は、学生用の本と教師用のガイドの 2 冊で構成されています。
基本的に、これは「プログラミングを学ぶ」書籍 1 と 2 の更新版です。そのレイアウトでは、Swift Playgrounds の「プログラミングを学ぶ」レッスンの最新バージョン (主に最初の 2 つ) をレビューし、コンセプトをレビューします。それは生徒に近い、そして異なる方法です。これは、以前のプログラムの強化または更新として意図されています。
教室のダイナミクスをまとめてプログラミングの基本概念に取り組み、それらを例示する例、ゲーム、アクティビティを探し、iPad 用 Swift Playgrounds アプリのレッスンで直接練習します。コマンド、関数、ループ、変数、条件付きフロー、データ型と初期化、パラメーター付き関数、論理演算子、 whileループ、コレクション、リファクタリングなどの概念のレビューに分かれています。
これらすべての手順に従うことで、このカリキュラム全体を完了した生徒は、Swift Playgrounds アプリ自体によってもたらされる課題や、Xcode 10 用に準備されている Swift を使用したアプリ開発カリキュラムなど、より複雑なレッスンに飛躍する準備が整います。および Swift 4 に加えて、 Swift 5 および Xcode 11 にも完全に有効です。

この「パズル」カリキュラムの教師用ガイドには、各レッスンの生徒向けの本全体が含まれており、提案された各レッスンに適用する必要があるダイナミクス、知識、活動、および評価ルーブリックの教師に対応する部分が組み込まれています。 。目的や主な語彙も増えます。そして、興味深い目新しさは、オプションの字幕と音声説明付きのビデオ、および手話のビデオ (今のところ英語のみ) が含まれているということです。
新しい「Programming forEveryone」カリキュラムには、Apple の「Creativity forEveryone」プロジェクト ガイドも統合されており、学生が iPad 上の写真、メモ、iMovie、クリップなどの Apple アプリを使用して、描画、音楽、ビデオ、写真を通じて知識を習得できるようにします。ガレージバンド。このプログラムは、生徒がクラスで最も創造的な側面を発揮できるように設計されており、プログラミングから化学に至るまで、創造性をあらゆる科目に簡単に組み込むための楽しくて便利なツールを教師に提供します。
Swift を使用した AP® コンピューター サイエンスの原則
組み込まれているもう 1 つのカリキュラムはより高度なもので、年配の若者やプログラミングを始めたい人向けに設計されており、今回は Mac 上の Xcode を使用します。 Appleからその完成度や業界での認知度に関する公式認定を取得できる書籍。
また、教室向けに設計されており (誰でも使用できると断言しますが)、14 歳から 16 歳の高校生に焦点を当てています。ここでは、描画や子供のキャラクターを使用せず、Playgrounds タイプのプロジェクトと UIKit インターフェイス ライブラリを使用した完全なアプリの構築の両方で Xcode を直接操作して、より技術的な観点からプログラミングの知識を教えます。

この本は、プログラミングの概要、関数と抽象化、アルゴリズムとアプリの構築という4 つの主要なレッスンで構成されています。約 400 ページで、アプリ開発を始めるために必要なすべてを学ぶことができます。
同様に、このカリキュラムには教室での使用に焦点を当てた教師用ガイドが含まれています。このガイドには、学生ガイド全体だけでなく、各パートで学生に説明する必要があり、学生の学習内容を補完する必要なトピックも含まれています。
各単元には、学習に関連した実践と、教師がすべての理論的知識を含めて提示しなければならない中心的なトピックがあります。コンピューターの仕組み、インターネットの仕組み、プライバシーとサイバーセキュリティ、さらには提案されたプロジェクトに適用する基本的な暗号化など、開発全体にわたるトピック。約 600 ページで、プログラミング言語としての Swift だけでなく、Xcode を使用したアプリ開発の入門も学ぶための、この興味深い新しいカリキュラムを学生に紹介します。

これらのプログラムは教室向けに設計されていますが、誰でも使用できるように制限されているわけではありません。保護者の方には、これらの本をダウンロードして、子供たち、さらには自分自身の教師として行動することをお勧めします。これは、教訓的で豊かな価値を持つ学習活動です。
このリンクから、この新しい履歴書と以前の履歴書の両方にアクセスできます。これも興味深い点です。生徒用ブックと教師用ガイドの両方が付いています。
Apple Storeでの活動
さらに、Apple は、12 月 1 日から 15 日までのコンピュータ サイエンス教育週間に合わせて、いくつかの無料の「Today at Apple」アクティビティを実施する予定です。このアクティビティは、 ここをクリックして公式 Web サイトに掲載されており、参加できます。 「Ready, Set, Schedule」プログラム内のトークやアクティビティ。

これらのアクティビティの中には、「プログラミング テクニック: Swift Playgrounds の入門」、「[AR]T スタジオ: サラ ロスバーグと協力した拡張現実体験」、または「子供向けプログラミング スタジオ: Sphero ロボットを使った障害物ゲーム」があります。マドリードの場合、ソル、ザナドゥ、またはパルケスルの Apple Store で教えられる完全に無料のアクティビティ。上に掲載したページにアクセスし、希望するアクティビティをクリックして、お子様と一緒に参加するために登録してください。あなたにお勧めします。
また今年、Apple は 7 年連続で「Hour of Code」イニシアチブに参加し、この活動を希望する教師にダウンロード用のガイドを提供します。 英語版とスペイン語版の両方が PDF 形式で提供されます。また、iPad を使用して授業中、または自宅で子供たちと一緒にこのアクティビティを実行するためのステップバイステップの説明もすべて含まれています。

間違いなく、特に若者や高齢者向けに、プログラミングを学ぶための無料で非常に興味深い教材がたくさんあります。非常に高品質の教材を使用した Apple の素晴らしい取り組みであり、開発の専門家 (教育に重点を置いたプログラミングの専門家) として、私はすべての人にお勧めします。ここからは、開発に関して素晴らしい教育活動を行ってくれた Apple に改めて感謝します。
出典: Apple プレスリリース