プログラミングをマスターしたい気持ちはあるのにもかかわらず多くの専門用語に挫折して、勉強が長続きしないと悩みを抱えるプログラミング学習者は少なくありません。

そこで今回は、プログラミング学習ができるCodinGameをご紹介します。

CodinGame|様々なゲームでプログラミングを学べるサイト

codingame

概要

CodinGameはフランスIT企業「CodinGame」が提供している無料のプログラミング学習サイトで、学べる言語は20種類以上。

扱っている言語はJava/JavaScript/Ruby/PHP/Pythonをはじめ、GoやScalaなど種類が豊富で、4つの難易度に分かれているので初心者でも取り組むことができます。

CodinGameのグラフィックのクオリティは非常に高く、まるで本物のゲームをプレイしているような感覚でプログラミングを学習することができます。

CodinGameの3つの魅力

  • 魅力1 チームプレイで実践できる
  • 魅力2 サイト内SNS(質問コーナー)も充実している
  • 魅力3 世界規模のプログラミングコンテストに参加できる

魅力1. チームプレイで実践できる

ゲーム4

CodinGameは一人学習だけでなく、チームプレイで楽しむこともできます。

大概のプログラミング学習サイトは基本的に個人プレイですが、チームプレイのゲームのほうが競争心が湧くのでプログラミングのモチベーションも上がりますよね。

ゲームを選択する画面で、「MULTIPLAYER」というタブがあるので、これを選択するとゲームが選べます。

ゲーム5

ゲームを選ぶと、プレイ画面に移動し、右下にプレイヤーの一覧が表示されます。(画像内の「赤枠」を参照)

ここでは「Me」「Default AI」がありますがさらに「ADD PLAYER」というものもあります。

これを選択すると、ゲーム内でフォローしているプレイヤーたちを誘って一緒にゲームすることができます。

魅力2. サイト内SNS(質問コーナー)も充実している

ゲーム7

CodinGameの特徴として、サイト内SNSが充実していることも挙げられます。

画像のように、サイト内の「FORUM」画面で、世界中のプレイヤーたちと交流することができます。

ここではプレイ中に苦戦したコーディングのヒントを受け取れたり、プログラミングに関する様々な意見交換を行うことができます。

この機能を有効活用できれば、プログラミング学習の幅が広がりますね。

魅力3. 世界規模のプログラミングコンテストに参加できる

ゲーム9

CodinGameでは、定期的にプログラミングコンテストを開催しています。

こうしたコンテストは通常のプレイモード時に出される課題と同様の形式で行われ、回答者のスコアによってランキングされていきます。

そして、なんと上位者には景品(Win Prizes)も用意されており、今回の場合は「Xbox One + Witcher 3」などが贈られるようです。

世界規模のコンテストということもあり、日頃の実力を試すには最高の場ですね。

今すぐできるCodinGameのプレイ方法

ゲーム1

ここでは画面左上に表示されている敵機を撃ち落とすような場面のコーディングを設定するゲームとなっています。

CodinGameは、ストーリー形式のゲームではなく、一つひとつのゲームにおいて求められる問題をあなたのコーディングでクリアしていくといったスタイルになっています。

ゲームの種類も豊富で、こうしたシューティング系のゲームの他にも、パズルものや脱出ものなど様々なタイプのゲームが用意されています。(下の画像のゲームは、画面に現れるバイクが崖から落ちないように移動させていくゲームです。)

ゲーム2

CodinGameでは、はじめに表示されるチュートリアルを通じてゲームの操作方法を学んだあと、自分の好きなゲームを選んでプレイします。

ゲームの種類は先ほども述べたように複数あり、それぞれのゲームで要求されるクリア条件を満たすコーディングが必要です。

ゲーム画面のなかには、使うべき言語のヒントが表示されており、それを参考に組み立てていけば実践できるので、「いきなりコーディングなんてできない」と躊躇される方にとっても非常に安心です。

下画像の赤枠内がヒントの表示になります。

ゲーム3

このように、用意されている何種類ものゲームをプレイしながら自然にプログラミングの技術を身につけられます。

ただし、プログラミングについて細かい説明があるわけではなく、実践ベースでひたすらコードを書いていくといったスタイルのゲームになっています。

ですので、プログラミングについて基礎的な知識を身につけたい方は、書籍を参考にしながら学習することもおススメします。

まとめ

CodinGameは、プレイ途中でコーディングが分からなくなったら世界中のプレイヤーに質問しながら進められます。

ですので、コーディングを理解しながら実践したいという方にもたいへんおススメです。

本物のゲーム感覚で学べるCodinGameを利用して今後のプログラマーとしての第一歩を踏み出しましょう。

もしCodinGameでもプログラミングの勉強が続かなかった・・・という場合は、「GEEK JOBプログラミングキャンプ」というプログラミング学習/就職支援サービスで、メンターからの指導と学習習慣を身に付けられる環境を用意しておりますので、興味のある方は一度ご覧になってみてください。

【1日体験可】最短1か月で未経験からプログラマーへ就職できる『GEEK JOB キャンプ』
geekjob_to_gol_banner_sp_06

『GEEKJOB キャンプ』は0からプログラミングや仕事の進め方を学習でき、プログラマーとして就職するまでサポートします。

  • 短期集中型のプログラミング学習で未経験から最短1か月での就職ができる

  • わからないことはメンターにその場で質問できる

  • オフィスで働く上で必要なスキルを身に付けられる

  • 約500社の優良企業から就職先を探せる


文系出身だから、全くプログラミング経験がないから、プログラミングの学習に挫折してしまったから、といった方も関係ありません。

未経験からプログラマーを目指せる環境を用意しています。

詳しく見る

この記事に関するキーワード

この記事の内容について報告する