Yコンビネーターの支援するCodeCombat、プログラミング学習RPGを提供中

プログラミングの勉強を始めたいと思ったものの、どこから始めて良いのか迷っている人も多いはずだ。プログラム初心者向けのサービスはいろいろと出揃ってきている。そんな中、最近注目を集めているのはYコンビネーターの支援するサービスで、ゲームを通してプログラミングを学ぼうとするものだ。

ゲームはウェブベースのもので、コンピュータサイエンスの基本講座で学習するような、JavaScriptの基本を勉強することができる(訳注:日本語化もされています)。ゲームを進めていくには、提供されるレッスンを理解して、自分でプログラムを書いてきちんと動作させる必要がある。

ゲームの内容はRPG風のもので、ビギナー用のシングルプレイヤーモードと、経験者向けのマルチプレイヤーモードが用意されている。対象としては楽しみながら基本を学びたいと考える高校生程度を想定しているとのこと。共同ファウンダーのGeorge Sainesによると「すごい勢いで参加者が増えています」とのこと。

開発を始めたのは2013年2月のことだ。来週にYコンビネーターを卒業することになっている。昨年10月からベータ版として運用しているのだが、その前からRedditでアルファ版のソースを提供していた。1月にプロダクト全体をオープンソース化し、利用者が自分でコンテンツを作れるようにレベルエディターも公開した。

「この動きをさらに広げていきたいと考えています」とSainesは言っている。「多くの人がゲームをプレイしてくれていますが、コンテンツ制作にはどうしても時間がかかります」。

レベルエディターを公開してから、103人がコンテンツの投稿を行ってくれたのだそうだ。

ゲームは無料で、Saines曰く無料で提供し続けていくつもりだとのこと。そして採用活動と結びつけることによるマネタイズを考えているのだそうだ。CodeCombatでは、ゲーム上に現れる課題をどのように解決したのか、どういう方法で解決したのかを記録に残すこともできる。そうした記録を残しておけば、プレイヤーのプログラミング能力を正確に見極めることもできるわけだ。

こうした情報を、採用希望企業と共有することによって、CodeCombatはいわゆるプラットフォーム料金を得ることができるというわけだ。

CodeCombatは無料で、こちらにてプレイすることができる。

原文へ

(翻訳:Maeda, H