CodeCombat:遊びの力でプログラミングとAIを学ぶ
CodeCombat:遊びの力でプログラミングとAIを学ぶ紹介
CodeCombatは、遊ぶ力を通じてプログラミングとAIを学べるオンラインプログラミング学習プラットフォームです。ゲーム化によって9歳以上の学習者がレベルをクリアしながらプログラミングを習得し、Python、JavaScript、Luaなどの言語の核となる文法と計算思考をマスターできます。

CodeCombatの主な機能
本格的なプログラミング環境:ブラウザ内に組み込まれたIDEで、学生はPython、JavaScript、Luaなどのコードを直接入力し、リアルタイムでキャラクターの行動を制御できます。ブロックのドラッグ&ドロップではなく、産業開発の体験と同じです。
段階的なレベルシステム:400以上の公式レベルに加え、コミュニティが提供する大量のカスタムレベルがあり、変数、ループ、条件分岐、関数、アルゴリズム、オブジェクト指向などの完全な学習パスをカバーしています。各概念には「練習レベル」と「挑戦レベル」の2つの難易度があります。
即時の視覚的フィードバック:コードを書くと、右側のゲーム画面がすぐにレンダリングされます。エラーが発生した場合、キャラクターが停止し、エラーメッセージが表示されるため、デバッグが容易になります。
複数言語のワンクリック切り替え:同じレベル内で、Python、JavaScript、C++、Java、Luaなどの言語をいつでも切り替えられるため、異なる言語の文法の差異を比較するのに便利です。
教師用ダッシュボード:クラス管理、進捗のヒートマップ、コード提出履歴の確認が可能で、一括して成績表をエクスポートでき、LMS(Schoology、Google Classroom)のシングルサインオンにも対応しています。
レベルエディタとオープンソースのエコシステム:MITライセンスでオープンソース化されており、教師は独自のストーリー、地図、課題を作成してコミュニティで共有できます。世界中で10万人以上の教師がローカライズされたコンテンツを提供しています。
HackStack生成的AI拡張(新機能):ChatGPT - 4、Claudeなどのインターフェースを内蔵しており、自然言語を入力するだけで、データクローラー、ウェブページ、ゲームデモなどの完全なプロジェクトを生成し、レベルクリアからクリエイティブ制作、公開まで全プロセスを実現します。
CodeCombatの活用シーン
K - 12の校内授業:情報技術、教科横断のSTEM科目の主要プラットフォームとして、教師は従来のプリント授業の代わりに「レベルクリア型タスク」を活用しており、学生の授業完了率が平均38%向上しています。
クラブ活動と校代表選抜:マルチプレイヤーの協力レベルやグローバルアリーナを利用して、学校は迅速に「プログラミングチーム」を結成し、CodeQuestグローバルeスポーツプログラミング大会に参加できます。
家庭学習と親子での共学:110以上の無料レベルがあり、ゼロベースの学習者でも「入門」から「試験対策」までの学習パスを完了できます。保護者はClanコードを通じて子供の毎日のコード量や達成状況を確認できます。
研修機関とサマーキャンプ:研修機関は教師アカウントで一括してキャンプを開講でき、7日間で「Python基礎+アルゴリズム思考」の修了プロジェクトを完了できます。また、中国国内の電子学会等级考试の知識ポイントマッピングも統合されています。
企業の青少年向けサイエンス普及:テクノロジー企業がオープン DAYにイントラネットのミラー環境を構築し、従業員の子供たちに「コードで動くロボット」を体験させることで、企業のサイエンス普及イメージを向上させています。
CodeCombatの使用方法
登録と身分の選択:リンクにアクセスし、右上角の「Sign Up」をクリックして、「Student」または「Teacher」を選択し、メールアドレスの確認を完了します。中国国内のユーザーはVPN不要の「扣哒世界」ミラーサイトも利用できます。
言語とキャラクターの選択:初回ログイン時、プログラミング言語の選択(Python 3を推奨)が促され、次にヒーローを選びます(異なるヒーローは外見のみ異なります)、そして「ダンジョンアイランド」の第1レベルに進みます。
レベルクリアの流れ:まず右側のミッション目標(例「宝石まで移動して拾う」)を確認し、左側のコードエリアで指示に従ってコードを入力します。例えばhero.moveRight()と入力し、「実行」をクリックします。キャラクターが目標を達成しなかった場合、下のTerminalにSyntaxまたはRuntimeエラーが表示されるので、修正して再実行し、3つ星でクリアするまで続けます。
教師がクラスを作成(任意):Teacher Dashboard内で「Create a New Class」をクリックし、6桁のClan招待コードを生成します。学生側でこのコードを入力すると参加でき、教師は各学生のレベル分布、コード提出時間、正解率をリアルタイムで確認できます。
上級編と創作:80レベルをクリアすると、「レベルエディタ」がアンロックされ、自分で地図を作成してコミュニティに公開できます。上級者は「アリーナ」でAI対戦を開始し、コードで自動戦闘戦略を実装できます。
購読とハマらないためのガイド:無料レベルだけでも小学校から中学校までの基本的な文法を学ぶのに十分です。400以上の全レベル、動画解説、毎月新しいヒーローをアンロックしたい場合、家庭向け月額68元、または学校向け年額(教師アカウントは無料)を選択できます。
簡単に言えば、CodeCombatは「本当に動くコードを書くこと」をRPGゲームにしました。授業をより楽しくするだけでなく、ゼロベースの自習生でも週末に30レベルをクリアすれば、初めての実行可能なPythonスクリプトを書けるようになります。
脚本プランナー▸
AIアプリ
AIニュース