コードを学習するときに使用する最初の 5 つのオンライン リソース

「コーディング方法を学ぶ」という話題は行き過ぎだと思うとしても、それが根強く残っていることは認めなければなりません。

小学校から始めると外国語を学ぶのが簡単であるのと同じように、HTML、CSS、Java などのマークアップ言語やプログラミング言語を早い段階で理解することで、私たちのデジタル生活やデバイスがどのように動作するのかを確実に理解できるようになります。たとえソフトウェア開発者になるつもりがなくても。

関連項目:

ザック・シムズ氏、共同創設者兼CEOコードアカデミー、初心者、特に18歳未満の人にとってコーディング方法を学ぶのはかなり簡単だとMashableに伝えています。

今年、Codecademy は、若い学生にコーディング教育を提供する取り組みをイギリス、エストニア、アルゼンチンで立ち上げました。イギリスとエストニアはどちらも、国のカリキュラムにコーディングを追加しました。その結果、シムズ氏とチームは、「高校生は実際のプログラミングを始めることができ、中学生のさらに上級の生徒も同じことができる」ことを発見したと彼は言います。

ただし、重要なのは、学習プロセスをインタラクティブにすることです。コーディング教育を提唱する人たちのお気に入りのキャッチフレーズは「実践して学ぶ」ですが、シムズ氏もその考えを繰り返します。このため、ここ数年、講義よりもプロジェクト主導型の学習を好む教育ツールが急増しています。幸いなことに、前提条件はありません。

子供も大人も同様に、コードに精通するまでに役立つ、次の 5 つのオンライン リソースで簡単に始めましょう。

1.

クレジット:

「Scratch のようなものを始めるのに早すぎるということはありません」と Sims 氏は言います。

Scratch は、画面上のアニメーション キャラクターを動かすことができるグラフィカル処理言語 (「Scratch」) を構築する MIT プロジェクトです。 Scratch は Web サイトの構築に使用できるものではありませんが、アルゴリズム的思考とコンピューター言語の概念を教え、HTML と CSS の使用への移行をスムーズに行うことができます。

2.コード.org

クレジット:

Code.org の使命は、コーディング言語の学習ツールにアクセスできる学生、特に女性と有色人種の数を増やすことです。 Web サイトで利用できる演習は、ドラッグ アンド ドロップ タイルを使用したゲームのような形式になっていますが、ユーザーは、チャレンジ中および完了時に構築中のコードを表示できます。

「moveForward(100);turnRight(90);moveForward(100);」と入力するだけで、アナと雪の女王のエルサを 100 ピクセル歩かせ、90 度右折してさらに 100 ピクセル歩かせることもできます。 JavaScriptで。

3.コードアカデミー

クレジット:

ユーザーは Codecademy にサインアップするとすぐに、HTML と CSS を使用して独自の Web サイトをデザインし、JavaScript を使用して自分の名前をアニメーション化する方法を学習し始めることができます。

シムズ氏によれば、Codecademy は、講師の指導を受動的に見守るのではなく、「コードを 1 行書くと、何が起こるかがすぐにわかる」ようにすることで学生を支援するとのこと。学生にとっては、Ruby on Rails を使用して Etsy などの認識可能な Web サイトを構築するよう求められることもメリットになります。

4.ハーバード大学のCS50

ハーバード大学のコンピューター サイエンス入門コースである CS50 には、800 人を超える授業中の学生と数千人のオンライン受講生が登録しています。シラバスには言語だけでなく一般的な概念も含まれており、世界中の学生が理解できるビデオと問題集がオンラインで提供されています。

Codecademy ほど実践的ではありませんが、より伝統的なコンピューター サイエンス教育を探している人はチェックしてみるとよいでしょう。

5.ツリーハウスクラブ

クレジット:

クレジット:

Team Treehouse は無料ではありませんが、ベーシック プランで 25 ドル、プロ プラン (特別なワークショップやインタビューにアクセスできる) で 49 ドルかかります。これはおそらくコーディングのための最も詳細な学習ツールであり、幅広い内容をカバーしています。さまざまな話題。

Treehouse には、コーディング教育のために特定のエンドポイントを念頭に置いているユーザー向けに、Web デザインや iOS 開発などの特別なトラックもあります。

ボーナス: ボードゲームで子供たちにコーディングを教える