コーディング機能を使用する方法があるのと同じくらい多くのコードを学ぶ方法があります。大学のコース、書籍、オンラインリソースから、またはあらゆる年齢の開発者向けに成長しているブートキャンプの1つから学ぶことができます。私たちはそのような2つのブートキャンプの創設者と話をしました:DavidGrahamのコード忍者、7〜14人の子供とマイケル・チェのためDojoをコーディングします、10代と大人向け。彼らはさまざまなアプローチを説明し、どちらも生徒に独自のアプリケーションを構築する能力を与えました。
マイケル・チェは、1日でコンピューターゲーム全体を作る友人の助けを借りて、12歳で韓国でコードすることを学びました。彼が大学に行ったとき、彼は彼らのコンピューターサイエンスのクラスが彼のニーズに対応していないことに気付きました。彼のコーディングDojoプログラムは、わずか14週間で学生を訓練します。
「私たちの目標は、どうすれば人々を自給自足の開発者にすることができるかということです。」チェは言います。最初の3〜4週間で、生徒は5つのコアコンセプトを持つ「コンピューターのように考える」ことを学びます。IF/elseステートメント、ループ、機能、変数、およびオブジェクト指向プログラミングについて。
次の10週間は、特定の言語の学習と、各言語がこれらの5つの概念をどのように処理するかに費やされます。この部分は、初めてコーディングすることを学ぶ学生だけでなく、キャリアオプションを拡大したい作業開発者にとっても役立ちます。 「彼らは1つの言語を使用してキャリア全体を費やしていますが、今では新しいものを選ぶ必要があります」とチェは言います。
コーディングDOJOは、3〜4週間で開発者を新しい言語で訓練できます、とチェは言います。しかし、ほとんどの作業は講義ではなく、割り当てで行われます。大学のコースが彼のためにうまくいかなかった理由の1つは、彼らが長い講義を巻き込んだからです。 「人々は約20分の講義しか保持していない」と彼は言うので、彼はレッスンを可能な限り煮詰め、その講義に基づいて4〜5時間の作業を割り当てます。
グラハムのコードニンジャは、建物を通して学習の同じ原則に従いますが、はるかに長い規模で動作します。完全なカリキュラムは3〜4年続き、子供たちは格闘技プログラムのように進歩し、異なるレベルを完了すると色付きのベルトを獲得します。学生は、ビデオゲームを構築するためにそれを使用して、あらゆるコンセプトを学びます。彼らはゲームのために独自のアートを描くことさえできます。これにより、クラスは別の学校の科目のように感じられなくなり、楽しいプロジェクトのように感じられます。コードへの学習はそれ自体がゲームになります。
子供たちはいくつかのワイルドなゲームを作ります。虹のおならのキャラクターのようなもの。 「それは私たちのオリジナルのカリキュラムにはありませんでした!」グラハムは言います。 「彼らの想像力は無限です。私はそれが数字で一種のペイントになると思った。私たちが見つけたのは、子供たちが大人がする考えにそれらの境界や壁を持っていないということです。」彼は、配管地がキノコやカメを踏みつけているスーパーマリオ兄弟が子供の影響を受けたに違いないと確信しています。
グラハムは、高校の高齢者や大学生と一緒に学校のスタッフを務めています。 (彼はまた、コーディングジョブが非常にうまく支払うため、大人のコーダーを雇う余裕がないことを指摘しています。)
グラハムは、彼のカリキュラムが本当のコーディングを教えていることを強調しています。「どんな子供もテンプレートから何かを鞭打つことができます」と彼は言いますが、コードニンジャスブラックベルトはアプリのアプリをゼロから構築できます。または、Choiには完全なカリキュラムが計画されていますが、コード忍者は2017年3月にのみオープンしたため、彼の最初の学生は中間段階にしか到達しませんでした。 (コード忍者は急速に拡大しており、現在32州の264の場所をリストしています。)
グラハムとチェは、コーディングを学ぶときに若者が有利になることに同意します。大人にコードを教えたグラハムは、子供たちは知識を吸収し、指示に従うことに慣れているため、子供たちはより速く動くと言います。 「批判的思考は悪くはありませんが、それは学習に迅速に役立つことはありません。」チェは、若い学生は「やや簡単な」時間を過ごすかもしれないが、彼の生徒は16歳から60代までの範囲であると言います。
もちろん、キャンプなしでコーディングすることを学ぶことができます。キャンプや他の社会的方法に移る前に、自分自身を教えるか、ソロを始めることができます。チェはチュートリアルを推奨していますw3schools、およびオンラインEDXバージョンハーバードのCS50コース。しかし、彼は後者について「かなり早く深くなる」と警告しています。