コースの目的

コース全体の目標は、楽しみながら幸せを保ち、プログラマーとしての仕事を簡単に得るために本物の Java プログラミング スキルを身につけることです。

ゲームの構造

コースは 4 つのメイン クエストで構成され、各クエストは少なくとも 10 のレベルで構成されます。各レベルには 10 ~ 12 のレッスンと 20 ~ 30 の演習が含まれています。タスクやその他のアクションを完了すると、経験値または「ダークマター」を獲得できます。これを使用して、後続のレッスンやタスクのロックを解除できます。

次のレベルまたはレッスンに進む

次のレッスンまたはレベルに進むには、ロックを解除するために十分な「ダークマター」を「支払う」必要があります。

各タスクの説明には、それを完了することで獲得できるユニット数が記載されています。

たとえば、次の演習では 1 ユニットの暗黒物質を獲得できます。

演習

CodeGym には、さまざまな演習がたくさんあります。それらを乗り越えるとダークマターを入手できます。

サンプルからコードをコピー — これは最も簡単な演習です。これを完了するには、上のウィンドウに表示されている Java コードを下のウィンドウに正確に入力する必要があります。

プログラムを作成する — これらは、コース内で最も重要な演習です。これらの複雑さはさまざまです。短くて単純なタスクから、頭をフルに働かせるパズルまで、さまざまです。「利用可能」とマークされたタスクから作業を開始できます。開始するには、タスクの説明の [開く] ボタンをクリックするだけです。

これにより、Web IDE が開きます。最初のタブにはタスクの条件が含まれています。 2 番目のタブにはコードを入力します。左側にプロジェクト ツリーが表示されます。

タスクが完了したら、«確認» ボタンをクリックします。タスクの解決策が正しいかどうかがわかります。

プログラムを検証せずに実行するだけの場合は、「実行」ボタンをクリックするだけです。

この同じツールバーを使用して、解決策をリセットしたり (混乱した場合に備えて)、コードを分析したり (ダーク グランド マスターの下で学習している場合)、解決策に関するヘルプを得ることができます。

ミニ プロジェクトを作成する — これらは最も興味深くやりがいのある演習です。ミニ プロジェクトは、相互接続された一連のサブタスクで構成されます。最後には、ゲームなどの独自の小さなプロジェクトが作成されることになります。ただし、最初のミニプロジェクトを作成する前に、やるべきことがたくさんあります。最初のミニプロジェクトはレベル 20 になるまで表示されません。

オタクブレイク — これらはすべての演習の中で最も難しい演習です。冗談だ!ほとんどの場合、「休憩」にはクールなテクノロジー関連のビデオを見ることが含まれます。はい、これらの演習でもダークマター報酬を獲得できます。

追記: レベル 3 からは、IntelliJ IDEA と呼ばれる統合開発環境 (IDE) を使用してタスクに取り組むことができるようになります。レッスンではその方法を学びますが、それについては後ほど詳しく説明します。

レッスンとタスクのステータス

タスクには次のステータスがあります。

「利用可能」 — さあ、完了してみてください!

「完了」 — このタスクは正常に完了し、3 日以内に暗黒物質を収集しました。解決策を改善するために、もう一度解決してみることができます。

「終了」 — このタスクは正常に完了し、3 日以上前に暗黒物質を収集しました。

「ロック済み」 – このタスクを検証のために送信することはできなくなります。

レッスンには、「利用可能」と「ロック」という 2 つのステータスがあります。

「利用可能な」レッスンの後の最初の「ロックされた」レッスンは、停止したレッスンです。それをクリックすると、ロックを解除するために一定量のダークマターを支払うように求められます。前のレッスンからそこにアクセスすることも、レッスンのリストで対応するカードをクリックすることもできます。