コースの目的
コース全体の目標は、楽しみながら幸せを保ち、プログラマーとしての仕事を簡単に得るために本物の Java プログラミング スキルを身につけることです。
ゲームの構造
コースは 4 つのメイン クエストで構成され、各クエストは少なくとも 10 のレベルで構成されます。各レベルには 10 ~ 12 のレッスンと 20 ~ 30 の演習が含まれています。タスクやその他のアクションを完了すると、経験値または「ダークマター」を獲得できます。これを使用して、後続のレッスンやタスクのロックを解除できます。
次のレベルまたはレッスンに進む
次のレッスンまたはレベルに進むには、ロックを解除するために十分な「ダークマター」を「支払う」必要があります。
各タスクの説明には、それを完了することで獲得できるユニット数が記載されています。
たとえば、次の演習では 1 ユニットの暗黒物質を獲得できます。
演習
CodeGym には、さまざまな演習がたくさんあります。それらを乗り越えるとダークマターを入手できます。
サンプルからコードをコピー — これは最も簡単な演習です。これを完了するには、上のウィンドウに表示されている Java コードを下のウィンドウに正確に入力する必要があります。
プログラムを作成する — これらは、コース内で最も重要な演習です。これらの複雑さはさまざまです。短くて単純なタスクから、頭をフルに働かせるパズルまで、さまざまです。「利用可能」とマークされたタスクから作業を開始できます。開始するには、タスクの説明の [開く] ボタンをクリックするだけです。
これにより、Web IDE が開きます。最初のタブにはタスクの条件が含まれています。 2 番目のタブにはコードを入力します。左側にプロジェクト ツリーが表示されます。
タスクが完了したら、«確認» ボタンをクリックします。タスクの解決策が正しいかどうかがわかります。
プログラムを検証せずに実行するだけの場合は、「実行」ボタンをクリックするだけです。
この同じツールバーを使用して、解決策をリセットしたり (混乱した場合に備えて)、コードを分析したり (ダーク グランド マスターの下で学習している場合)、解決策に関するヘルプを得ることができます。
ミニ プロジェクトを作成する — これらは最も興味深くやりがいのある演習です。ミニ プロジェクトは、相互接続された一連のサブタスクで構成されます。最後には、ゲームなどの独自の小さなプロジェクトが作成されることになります。ただし、最初のミニプロジェクトを作成する前に、やるべきことがたくさんあります。最初のミニプロジェクトはレベル 20 になるまで表示されません。
オタクブレイク — これらはすべての演習の中で最も難しい演習です。冗談だ!ほとんどの場合、「休憩」にはクールなテクノロジー関連のビデオを見ることが含まれます。はい、これらの演習でもダークマター報酬を獲得できます。
追記: レベル 3 からは、IntelliJ IDEA と呼ばれる統合開発環境 (IDE) を使用してタスクに取り組むことができるようになります。レッスンではその方法を学びますが、それについては後ほど詳しく説明します。
レッスンとタスクのステータス
タスクには次のステータスがあります。
「利用可能」 — さあ、完了してみてください!
「完了」 — このタスクは正常に完了し、3 日以内に暗黒物質を収集しました。解決策を改善するために、もう一度解決してみることができます。
「終了」 — このタスクは正常に完了し、3 日以上前に暗黒物質を収集しました。
「ロック済み」 – このタスクを検証のために送信することはできなくなります。
レッスンには、「利用可能」と「ロック」という 2 つのステータスがあります。
「利用可能な」レッスンの後の最初の「ロックされた」レッスンは、停止したレッスンです。それをクリックすると、ロックを解除するために一定量のダークマターを支払うように求められます。前のレッスンからそこにアクセスすることも、レッスンのリストで対応するカードをクリックすることもできます。