プログラミングしてみたいって思うけどどうしたらいいかわからんとかよく聞きます。そこで遊び感覚で楽しみながらプログラミングを学べるサイトを8つ紹介して行こうと思います。
1つずつ『学びやすや』『ゲーム感』『難易度』の3つで採点していきます。
『学びやすや』『ゲーム感』は5つ星が最大評価で、『難易度』は星が少ないほど簡単で多いほど難しくなります。
progate
学びやすさ:★★★★★
ゲーム感 :★★★☆☆
難易度 :★☆☆☆☆
ここは言わずと知れた、プログラミングの基礎をゲーム感覚で学べる有名なサイトです。今の時代はこれからプログラミングを始める人は多く、知名度も評判んも1番のプログラミング学習サイトです。
ここでは、段階を踏んで細かくプログラミングを学べます。ホームページの作り方や、ウェブアプリケーションやアプリ開発まで様々な種類があります。
ここでのオススメは、HTML&CSSのコースをちょっとやってみて、楽しそうなら課金後に無制限で楽しめます!最初は無料で色々やってみるのもいいですね!
codecademy
学びやすさ:★★★★☆
ゲーム感 :★★★☆☆
難易度 :★★★☆☆
codecademyはprogateのモデルになった海外のプログラミング勉強サイトです。英語なので、何をやったらいいかわからなかったりしますが、英語とプログラミングを同時に学べる感じです。英語力がゼロなら全然わからないかもしれませんが、progate同様の基礎から学べます。海外のなので少し難易度は高いですが、学びやすく海外で人気のあるサイトです。
最初は無料でできるので、やってみてください。しかし、課金は少し高いので無料で満足したら課金するといいでしょう!
Paiza
学びやすさ:★★☆☆☆
ゲーム感 :★☆☆☆☆
難易度 :★★★★☆
paiza(パイザ)は求人サイトとも連携していて、さらにプログラミングのテストをもとに作られたプログラミング勉強+求人サイトです。
プログラミングの問題があってそれを解いていきます。ランクがありある程度のランクをクリアすると求人に応募できたり、スカウトが来たりします。
プログラミングの勉強サイトよりかプログラミングのスキルチェックサイトよりで、求人もついでに探せるので一石二鳥カモです。
難易度は少し難しいですが、ちょっと学んだ後に腕試しにしてみるのもいいです!
コードガールコレクション
学びやすさ:★★☆☆☆
ゲーム感 :★★★★★
難易度 :★★★☆☆
ここは、『paiza』が提供するゲーム感覚でプログラミングスキルをチェックできるサイトです。プログラミングを1から学ぶと言うわけではなく、問題を解いていく感じです。
なので、最初は他のサイトでちょっと勉強してから腕試しにいいかもです。
しかし、可愛い女の子キャラでゲーム感覚でしていけるので、こういったゲームが好きな方はやる気出るかもです。ガチャとかあるのでゲーム感満載です。
コードモンキー
学びやすさ:★★★★★
ゲーム感 :★★★★★
難易度 :★☆☆☆☆
コードモンキーはプログラミングの概念を学ぶのに適しているサイトだと思います。言語は主にcoffeescriptwお使用しており、実用的ではないです。しかし、簡単にどのようにしてプログラミングを学ぶのかってとこに関してはいいです。
学べる言語が偏りすぎているためあまりオススメはできません。
codingames
学びやすさ:★★☆☆☆
ゲーム感 :★★★★★
難易度 :★★★★★
ここはシューティングゲームとプログラミングを混ぜたサイトです。挑戦できるプログラミング言語は多いんですが、難易度が高めです。なので、少し勉強をどこかでしてからした方がいいです。
しかし、ゲームを作ってるかのような感覚でプログラミングの勉強ができるため、やりこむとスキルのレベルアップも期待できそうです。シューティングゲームが好きな方にはぴったりです。
CheckiO/Empire of Code
学びやすさ:★☆☆☆☆
ゲーム感 :★☆☆☆☆
難易度 :★★★★★
ここは英語読めないときついでし、レベルも高いです。しかし、海外でプログラマーとして活躍したいのなら挑戦する価値はあると思います。英語力とプログラミング力をつけての挑戦!
海外のプログラミングのスキルチェックの時にこうゆうのが出るときもあるので、要チェックです!
Elevator Saga
学びやすさ:★★☆☆☆
ゲーム感 :★★★★★
難易度 :★★☆☆☆
エレベーターのプログラミングを書いていくゲーム感覚で問題をクリアしていきます。ちなみに、英語を読めた方がいいですが、意外と楽しいです。
途中でこれどうやんねんってなりますがそうゆう時はドキュメントのとこ読むとわかったりします。
プログラミングの学習としてはちょっと難易度高いかもですが面白いです。
まとめ
いろいろと最初はプログラミングを自分でやってみるのもいいです。実際に使う使わないは置いといて実践を積むことによりレベルアップしていきます。
初心者の方は最初の方のを使ってプログラミングを学んでいったらいいかと、レベルが上がれば他のゲームも楽しめるはずです。
少しでもプログラミングに興味がわいたらプログラミングスクールに通うのもいいと思います。