前回は、「Python」に関する勉強方法として書籍を用いて基礎をしっかりと抑える学習方法とゲームを用いて楽しく実践しながら学ぶ方法をまとめました。複数ある無料学習ゲーム・サイトの中でもプログラミング未経験者に最もお勧めするサイトとして CODE COMBAT を紹介しました。
今回は CODE COMBAT の登録方法と、ゲームの進め方の詳細について紹介します。
はじめに
” 人工知能を独学で学ぶ “とあるように、私はAIやプログラミング等の知識のない初心者です。なので、この記事は「知識ゼロの私がどのようにAIの知識を得ていったか」というプロセスを記録したものです。それに加えて私が色々な文献から考え思ったことを記しております。
CODE COMBAT とは
CODE COMBAT はコンピューターサイエンスを学ぶためのウェブサービスです。ゲームを楽しみながらも、実際にコードをタイピングさせて、そのタイピング通りにキャラクターが動き各クエストの課題を解決することを目指します。
様々なキャラクターが選択できますが、無料コースでは下図の左から4キャラ目までしか選択できず、ステータスにも差はありません。
しかし、ステージをクリアするのに「課金キャラクターの高いステータスが必要」、ということは決してなく、正しいコードを打ち込むことができればステージクリアできるようになっております。
学習できる言語は以下に示す4つです。
- Python
- Java Script
- Coffee Script
- Lua
また先述したように、教育向けのコンテンツとして開発されているため、参加者の年齢も低年齢が最多です。このデータからも、プログラミング初心者の導入に適した教材であるということがうかがえます。
CODE COMBATの登録方法
初めにコチラをクリックすると、サイトで「教室版」と「コードを学ぼう」という選択肢が表示されます。
個人で学習を始める場合には、下の「コードを学ぼう」の「今すぐプレイ」を選択します。
この「教室版」とは、”学生”として登録したユーザーのプログラミングを”先生”が確認し、評価やコメントを行うための選択肢です。
「今すぐプレイ」を選択後、以下のようにアカウント登録を求められますので、
- メールアドレスを登録して一から登録
- 既存のGoogle/Facebookアカウントを利用して登録
のどちらかを選びます。
初心者に CODE COMBAT がお勧めな理由
CODE COMBATはRPG系であり、他の英語系ゲームと比較してBGMや、効果音SEも本格的で一番ゲームとしての完成度が高いです。各ステージ毎にミッションがあり、そのクリア報酬で貰えるダイアモンドで装備の購入を行いステータスを強化するなどまさにRPGゲームです。
そのようにしてゲームが進むと様々な装備品(プログラムコード)を得ることができます。
最初は選択肢が少ないのでその装備のまま問題なく進めますが、装備品が増えるにつれて適切な装備を選択する知識力と判断力が要求される。
例えば、ペットではそれぞれのスキルが異なるので、そのペットのスキル特性を理解して適切なクエストに連れていくことがクリアの鍵となります。
基本無料でプレイ可能
無料プレイができるのは、星マーク(未クリア時は赤色の旗)の部分のみで青色の旗が立っている部分は追加購入が必要です。
しかしマップで示されるエリアは10エリアに渡り、全てのステージをクリアするには20~30時間ほど必要だと思います。プログラミング初心者が楽しく学ぶには、無料プレイで十分効果があります。
追加で有料版もあります。
有料版では、プレイ可能なキャラクターが増えて、挑戦可能なステージが解放されます。
初心者に優しいコードの入力ガイド
プログラミング初心者にとって、ときにコードの入力に時間を取られことが多々あります。[“”]や[()]で囲むのを忘れたり[.(ピリオド)]と[,(カンマ)」を間違える等です。
しかし、CODE COMBATでは、全文をコードする必要がありません。重要なコードを選択したら入力ガイドがコードの候補を示してくれるのです。
例えば、”bui”と入力しただけで → “[hero. buildxy]”というコードが選択できるようになります。
初心者に優しいヒント
日本語でヒントがかかれているためわかりやすいです。ヒントが一部英語の部分もありますがイラストも示されているので、問題なく進めます。
最初のステージをクリアした後も、この丁寧なガイドが続くので初心者でも安心して上達していくことができます。
最後に
Pythonを楽しく学べる方法として、CODE COMBATを紹介しました。プログラミング初心者にとってもわかりやすい案内が多く、これから勉強しようという人にはお勧めの教材です。
コメント