全くのプログラミング初心者が独学でプログラミングを一から学ぼうとしても、何から手を付ければよいのかわからず、挫折してしまうケースが多い。ただ、小学校でプログラミング教育が必修化された影響で、子供が楽しくプログラミングを学ぶためのサービスが続々と登場している。子供向けであれば、全くの初心者である大人もとっつきやすいだろう。
今回紹介したいのは、「CodeCombat」だ。
「CodeCombat」は、RPG形式でプログラミングを学べるプログラミングサービスだ。ゲーム感覚で楽しみながらプログラミングの基礎を学べるため、「プログラミングは難しい」という先入観を持っている人も、気軽に始められるだろう。
RPGのダンジョンゲームのような画面とストーリー設定でゲームは進行する。大きく分けて6つのステージがあり、各ステージには30以上の課題が用意されている。ステージをクリアすることに、当たらなプログラミングスキルを習得できるという仕組みだ。最短で約7時間ほどでステージクリアできるものもあるので、短時間でプログラミングスキルを習得したい人にマッチするだろう。
ゲームは基本的に無料でプレイできるが、よりプログラミング言語への理解を深めたいのなら、課金することでさらに機能を追加できる。
なお、「CodeCombat」で習得できる言語は、「Python」「JavaScript」「CoffeeScript」「Clojure」「Lua」「Io」の6つだ。特に「Python」や「JavaScript」などは需要が高いため、身につけておけば大きな武器になるだろう。