難しいプログラミングをゲーム感覚で学べるサイト
こんにちは。引地啓です。
今回は、プログラミングを覚えるのに苦労している人に、ゲーム感覚でプログラミングを学べるサイトを紹介します。
ゲーム感覚で楽しく学べる方法ですので、プログラミングを始めたばかりという人、必見です!
ゲームで学べる!?プログラミングを学習するためのゲームサイト
プログラミングの勉強を独立で始めた人で、どう勉強したらいいか分からなかったり、環境設定が出来なかったり、難しいところが分からず先に中々進まなかったり、様々な悩みを抱えている人がいるかと思います。
そこで今回は、「初心者だけでもブラウザだけで楽しくゲーム感覚でプログラミングを学べるサイト」を紹介しようと思います。
プログラミング初心者の人や途中で挫折してしまった人、使える言語を増やしたい人は、是非参考にしていただければと思います。
①Codewars
Codewasはクイズ形式で豊富なプログラミング問題を解くことができます。レベル付けやユーザーランキングもあるので、自分の実力を試したり、より上のレベルを目指したりすることで楽しく学べます。
②コードガールコレクション
paizaが公開している「コードガールこれくしょん」略して「ガルこれ」は、ナビゲーターのキャラクターと一緒にプログラミング問題を解いて「コードガール」を集めながらストーリーを進めていくプログラミング学習コンテンツです。
ノーマルモードとハードモードがありますので、どちらもクリアして、美少女をたくさん集めましょう。笑
③CodinGame
https://www.codingame.com/start
CodinGameはビジュアルが美しく、対応言語も非常に多いゲームです。シューティングやアクション、パズルなど様々な種類のゲームをプレイできます。
難易度もトレーニングコースから応用コースまで様々なコースが用意されているので、初心者から上級者まで楽しんでプログラミングを学ぶことが可能です。
④Elevator Saga
Elevator Sagaは、JavaScriptを使ってエレベーターのアリコリズムを考えるゲームです。
「何秒間のうちに何人を運ぶ」などといった条件がステージごとに決まっているので、クリア目指してコードを追記・修正しながら、エレベーターの動きを制御していきます。
⑤RubyWarrior
https://www.bloc.io/ruby-warrior#/
RubyWarriorはRubyのコードを書いて進めるRPG風ゲームです。ドット絵が可愛く、レトロゲー好きな方におすすめです。
プログラミングでキャラクターを動かしたりストーリーを進めていくゲームはいろいろありますので、好きなゲームの雰囲気で選ぶのも楽しいと思います。
⑥fight code
http://beta.fightcodegame.com/
fight codeは、JavaScriptを使ってロボットの動作をプログラミングし、ほかのユーザーと対戦させることができます。
ゲーム内のロボットを動かしながらプログラミング強いユーザーのロボットのコードを見たりすることも可能です。自分のロボットを強くするために、勉強もはかどります。
⑦Hello World Quiz
Hello World Quizは、その名の通り、「Hello World」を出力するコードを見て、言語名を当てます。回答は三択形式で、5回間違えるとゲームオーバーです。
言語によっては似たような書き方の言語もあるので、混合したり、全然知らないレアな言語が出てきたりと、意外にはまります。
⑧CSS Diner
CSS Dinerは、CSSのセレクタを楽しんで覚えられるクイズ形式のゲームサイトです。タグを指定するだけのような基本的な問題から、徐々に難しくなっていきます。
最初の方の問題はHML/CSSを使ったことがある方なら余裕だと思います。
CSSをマスターしたい方はぜひ挑戦してみてください。難しい問題はヒントを見ることもできます。
まとめ
初心者がプログラミングの基礎を反復練習したり、簡単な問題を解いたり
少しずつ習得していくには、このようなゲーム感覚で学べるサイトも上手く使うと楽しく勉強できるかと思います。
プログラミングの勉強はすごく地味な上難しいので、飽きたり、諦めたりしてしまう人が多いと思います。
今回紹介したゲームサイトであれば、「プログラミングって楽しいな、もっとやってみたいな」ってなりながらプログラミングをしっかり学ぶことができる素晴らしいゲームだと思います。楽しく続けられることが大事です。
ぜひやってみてください!
最後まで見ていただきありがとうございます。
今後ともよろしくお願いします。
またお会いしましょう。