自分でコーディングを教える:自分でプログラミングを学ぶための6つの場所

執筆者:ティモシーシム
  • ウェブサイトのデザイン
  • 最終更新日:Nov 11、2020

オンラインには、コーディングを簡単に教えることができる場所がたくさんあります。 それだけではありません シンプルなHTML でも、オプションは広範囲に及びます。 したがって、問題は実際にはどこにあるのかではなく、なぜプログラミングを学ぶ必要があるのか​​ということです。 

今のところ他のすべての答えを無視して、これまでの決まり文句の答えのXNUMXつを使用します-それはとても楽しいことがあります。 この問題の詳細については後で説明しますが、最初に、プログラミングスキルを自分で習得できるいくつかの場所を紹介したいと思います。

自分でコーディングを学ぶのに最適な場所

1.コードアカデミー

コードアカデミー
コードアカデミー

このeラーニングプラットフォームは、Ryzac、Incという会社によって運営されています。これは約XNUMX年前から存在しており、経験豊富なオペレーターと定評のあるシラバスを意味します。 Code Academyへのサインアップと学習は、実際には無料です。

メールアドレスやGoogleアカウントを使用して開始できます。 無料アカウントは、あなたが思っているよりも多くのアクセスを取得します。 HTML、Java、PHPなどを含む14の最も人気のあるコーディング言語とスクリプトから選ぶことができます。

コースを選択すると、コンテンツ、クイズ、実践的な課題、およびデモの組み合わせによってコースがガイドされます。 最良の部分は、これらすべてがオンラインプラットフォームに組み込まれていることです。何もインストールする必要はありません。

彼らは、さらに多くのコンテンツを開き、認定資格、カスタム学習プランなどを提供するプロプランオプションを通じて収益を上げています。

価格:無料

2. BitDegree

BitDegree
BitDegree

BitDegreeへのサインアップも無料です。 このサイトはコースの価格を個別に設定していますが、無料コースのプロモーションを実行することがよくあります。 注意すべき点のXNUMXつは、BitDegreeはコーディングだけではありませんが、多くの興味深い分野のコースがあるということです。

ビジネスコースから筋金入りのデータサイエンス、さらには自己啓発まで、選択できるものはたくさんあります。 しかし、プログラミングが私たちがこれを検討している理由であり、プログラミング関連のコースを多数提供しています。

これらはプログラミング言語で区別されるだけでなく、ビデオゲームの作成方法、データベースの相互作用の学習など、専用のコースもあります。 選択肢は非常に豊富です。

おそらく、BitDegreeの最良の部分は、物事を面白く保つためにゲーミフィケーションを広範に使用していることです。 上のスクリーンショットからわかるように、学習は楽しいものです。

価格:異なります

3。 Udemy

Udemy
Udemy

Udemyは、プログラミング専用ではないもう11,000つのeラーニングプラットフォームです。 それでも、コーディングしたい人は、この領域に膨大な量のリソースがあることに気付くでしょう。 プログラミングコースをすばやく検索すると、XNUMXを超えるコースが見つかりました。

ただし、Udemyについては、ここのコンテンツはユーザーが生成したものです。 つまり、最終的に作成するコースの選択は、品質が大きく異なる可能性があります。 また、認定などは提供していません。

コースもより伝統的で、ビデオの形を取ります。 これにより、比較的使いやすくなりますが、インタラクティブ性も制限されます。 無料のコースはたくさんあり、全体として、誰にとってもちょっとしたものがあります。

Udemyは万人向けではなく、その節約の恩恵は主に利用可能なコンテンツの巨大なデータベースにあります。 問題は、個人がお金を稼ぐためのチャネルでもあるため、それらのリソースの作成の背後にある動機がその有効性に影響を与える可能性があることです。

価格:異なります

4. FreeCodeCamp

FreeCodeCamp
FreeCodeCamp

FreeCodeCampは、より良い言葉がないため、本当に野心的です。 それは非常に古い学校のコーディング環境を引き継ぐように設計されており、これは見事にそうしています。 同時に、プラットフォームでのユーザーエクスペリエンスは単に素晴らしいです。

6,000を超えるチュートリアルとコースが混在しており、そのほとんどはガイド付きでインタラクティブな性質を持っています。 デザインは、より古風なテンプレートではありますが、実際にはCodeAcademyのデザインと非常によく似ています。

ここでのコースは、コーディング自体だけでなく、特定の目的を達成するための適切なスキルセットを渡すために、トップダウンビューから編成されています。 これには、レスポンシブWebデザイン、データの視覚化、情報セキュリティなどの分野が含まれます。

昔々(本当に古い)学校のプログラマーとして、FreeCodeCampによって伝えられた懐かしさの感覚はさわやかでした。 欠けているのは、それを完成させるためのまばゆいばかりの明るい緑色のフォントと黒い背景だけです。 しかし、それは現代のプログラマー・アスラントにとってはあまりにもショックかもしれません。

価格:無料

5. MIT OpenCourseWare

MITオープンコースウェア
MITオープンコースウェア

マサチューセッツ工科大学(MIT)のMIT OpenCourseWareは、形式に少し似たコーディングを学びたい人に最適です。 ここにはたくさんのコースがありますが、MITはたまたまテクノロジーで有名です。

無料のプラットフォームを使用すると、自分の学生が使用する資料の包括的なライブラリにアクセスできます。 正式な高等教育機関と同様に非常に構造化されているため、これまでのところ、このリストの他のソースと比較して少し乾燥しているように感じるかもしれません。

それでも、入手可能な資料は非常に印象的で、ビデオ講義からメモや課題まで多岐にわたります。 よくわからない場合は、コースの説明を読んでください。コースがどのレベルの学習を目的として設計されているかがわかります。

学校が嫌いで卒業して二度と戻らないと誓った人は、疫病のようにこのサイトを避けてください。 それは本当に大学時代の思い出を呼び戻します。それは(私のような)一部の人にとっては悪夢かもしれません。 この男のためにこれ以上48時間のプログラミングはありません!

価格:無料

6。 スクラッチ

スクラッチ
スクラッチ

双方向性、使いやすさ、ゲーミフィケーションなどにもかかわらず、私たちは若い人たちのために実際には何もカバーしていません。 そこでScratchが登場します。これは、子供、特に8〜16歳の子供に、XNUMXつの言語(Scratch)のみを教えるためのインタラクティブなゲーム化されたプラットフォームです。

MITによって設計および運用されているこの気の利いたツールは完全に無料で、子供たちが両親と一緒にプログラミングロジックを学ぶためのチャネルを開きます。 年少の子供たちのために、彼らは同様に代替手段、ScratchJrを持っています。

これは実際にはコーディングを教えるためのツールではありませんが、子供たちが将来に備えるための重要な基盤を形成します。 Scratchを使用すると、推論、創造性、コラボレーションなどの基本的なスキルをすべて磨くことができます。 そして、それは楽しいです。 

興味のある方のために、私は Scratchについて幅広く議論しました そして、あなたはその記事でもっと学ぶことができます。 保護者の方は、お子様とより多くの時間を過ごし、同時にお子様と一緒に楽しむために使用してください。 特にあなたが彼らが成長してロケット科学者か何かになることを望んでいるなら。

価格:無料


なぜコーディングを学ぶのですか?

学ぶのに最適な場所をいくつか見てきたので、残っているのは、数百万ドルの質問に答えることです。なぜコーディングを学ぶのでしょうか。 私はおそらくあなたに与えることができます 百万と一つの理由 しかし、結局のところ、興味があるのでここにいる可能性があります。

今日のテクノロジーは社会の不可欠な部分になっているため、文字通りすべての人とその犬(または猫)が何らかの形で影響を受けたり影響を受けたりしています。 ただし、コーディングには多くの人が気付いていない大きな部分があります。特に、コーディングを単なる意味不明な行として考えている人はそうです。

コーディングは全体のごく一部にすぎません。 何かを達成できるため、つまり社会に役立つものを提供するためにコーディングします。 そのため、他の関連スキルを理解して学習せずにうまくコーディングすることは不可能です。

例えば; 論理的思考、推論、ベストプラクティス-これらはすべてコーダーの生活の一部であり、実行されると、私たちの日常生活にも簡単に影響を与えます。 このため、コーディング自体は多くのことの基盤として役立ちます。

自分でコーディングすることを学ぶのはどれほど難しいですか?

真実は、コーディングを学ぶことは、ある人にとっては簡単ですが、他の人にとっては難しいということです。 選択した言語や、オペレーティングシステムなどの他のIT概念に精通しているなどの要因もあります。

ある日目を覚まして、コーディングを学びたいと決心する人は誰もいません。 選択の背後には常に何らかの推進力があります-スキルアップへの衝動、知識への渇望、または目的を達成するための目的。

これらはすべて、コーディングがいかに簡単か難しいかに対する答えの一部として考慮に入れることができます。 結局のところ、コーディングを学びたいと思った理由と、目標を達成するという決意に大きく依存します。

このリストは、簡単にアクセスでき、包括的で、さらには無料でさえ学ぶ方法があることを明確に示しています。 ヒントとして;

習得しやすいコーディング言語とスクリプトには、次のものがあります。 HTML/CSS/JavaScriptを, Python , Ruby , Java, PHP.

最終的な考え

それがほとんどすべての技術の背景であるにもかかわらず、プログラミングはすべての人に適しているわけではありません。 自分でコーディングすることを学ぶことはさらに少ないですが、機会はこれまで以上にあります。 スキルが限られている人や、単に変更が必要な人にとっては、これは興味深い分野です。

コンピュータサイエンスの学位を取得することを要求しない仕事や会社はたくさんあるので、それがあなたが求めているものであれば、それは上に移動する方法です。 実際、このリストの一部のサイトは、Amazon、Microsoft、Googleなどのビッグテックの名前に支えられています。

続きを読む:

ティモシーシムについて

ティモシー・シム(Timothy Shim)は、作家、編集者、テクニカルオタクです。 情報技術分野でキャリアをスタートした彼は、急速に印刷物を見つけ、ComputerWorld、PC.com、Business Today、The Asian Bankerなどの国際、地域、国内メディアのタイトルを扱ってきました。 彼の専門知識は、消費者だけでなく企業の観点からも技術分野にあります。

接続します。