Else City
鍵のかかった各部屋には、バグのある小さなスクリプトが保管されています。それを読み、パッチを当て、true を実行して、次に進みます。
遊び方
あなたは 5 つの部屋に面しており、各部屋には小さな言語で書かれた短いスクリプトと明確な目標が書かれています。マシンが目的を達成できるようにコードを編集し、実行します。コンソールには、変数と目標が達成されたかどうかが表示されます。脱出するには5つすべてを解決してください。
- ミニ言語には代入、if/else、while ループがあります。
- Run は編集したスクリプトを実行し、最終的な変数をレポートします。
- 参照ヒントがあなたを促します。ヒントが少なく、解決が速いほどスコアが高くなります
コントロール
- デスクトップ: エディターに入力し、Run または Ctrl/Cmd+Enter を押します。タブはスペースを 2 つ挿入します
- 携帯電話とタブレット: タッチで編集可能ですが、コーディングには外部キーボードの使用をお勧めします
ゲームモード
- 毎日: 今日は全員に同じ 5 部屋セット
- 練習: [新しいセット] ボタンを使用して新しく生成されたセット
ヒントと戦略
- まず手動で変数をトレースします。コンソールには、実行が目標からどこで乖離しているかが正確に表示されます。
- ループ条件とオフバイワンエラーを監視します。多くのバグは間違った比較または開始値です
学べること
Else City は、コードを読んで論理エラーを修正するエスケープ ルーム スタイルのデバッグ パズルです。
- スキル: デバッグ、コードの読み取り、論理エラー、条件分岐
- 最適対象: およそ 7 年生から 12 年生 (12 歳以上)
- 保護者と教師向け: 脱出ゲームとしてのデバッグ。
起源
5つの部屋があり、それぞれが目標の示された小さな言語の短いスクリプトになっているのは、コードを書く練習ではなく、コードを読む練習の形である。
目標を満たすために他人のプログラムを編集することこそが、プログラミングの実際の大部分であり、それは意図的に練習されることが最も少ない技能である。
それが難しい理由は構文とは関係がない。制御フローを安全に変更するには、まず既存のフローがあらゆる場合に何をするのかを突き止めなければならない。分岐を一つ読み違えただけの小さなスクリプトは、大きなスクリプトと同じくらい徹底的にあなたを打ち負かす。
エルスシティについて
Else City は、コードを読んで論理エラーを修正するエスケープ ルーム スタイルのデバッグ PlayPendium 用に社内で構築されたオリジナルの無料ブラウザ ゲームです。
ブラウザで遊べる無料のオリジナルゲーム — ダウンロード不要。すべてのゲームを見る →