Getty Images/ Maskot
新型コロナウイルスのパンデミック(世界的な大流行)が続く中、"ソーシャル・ディスタンス"や"ステイホーム"を実践している人も多いだろう。
家にいて、どうやって時間を過ごそうか迷っているなら、需要のあるスキルを学んでみるのはどうだろうか? コーディングだ。
コーディングを学ぶためのリソースは数多くある。ただ、どの講座を選ぶかが問題だ。
独学でコーディングを習得したマイクロソフトの共同創業者ビル・ゲイツ氏は、お気に入りのオンライン学習のプラットフォームをいくつかシェアしている。「Khan Academy」や「Code.org」といったプラットフォームには、何百というプログラミングの動画や講座が用意されている。
ゲイツ氏お気に入りのプラットフォームの中から、初心者にぴったりの8つのコーディング講座を紹介しよう。
「Intro to Programming」
Khan Academy
コーディングの基本的な理解を持つことは、クリティカル・シンキング(批判的思考)を伸ばす役に立つとゲイツ氏は語っている。
このコースは、コンピューターサイエンスとはどんなものなのか、基本を教えてくれる。
「Intro to JS: Drawing and animation」
Khan Academy
このコースでは、JavaScriptの基礎を理解するためにアニメーションを作る。
「Intro to HTML/CSS: Making webpages」
Khan Academy
このコースでは、テキストとイメージを使ったウェブページのつくり方を学ぶ。
「Hour of Code」
Code.org
Code.orgの1時間のこのコンピューターサイエンス入門は、コーディングを初めて学ぶ人にぴったりのコースだ。
「Intro to SQL: Querying and managing data」
Khan Academy
このコースでは、いろいろなテーブルのつくり方やデータの選び方が学べる。
「Advanced JS: Games and visualizations」
Khan Academy
このJavaScriptの上級コースでは、得点ゲームとメニューのつくり方が学べる。
「Advanced JS: Natural simulations」
Khan Academy
このJavaScriptの上級コースは数学的概念を教えてくれるので、より高度なプログラミングが学べるようになる。
「HTML/JS: Making webpages interactive」
Khan Academy
このコースではHTMLとJava Scriptの基本を使って、インタラクティブなウェブページのつくり方を学ぶことができる。
「コンピューターサイエンスの基礎を学ぶことで、誰もが恩恵を受けられるとわたしは考えている」とゲイツ氏はブログに書いている。
(翻訳、編集:山口佳美)