CodeCombat

通过玩RPG游戏来学编程的在线平台,浏览器里写真实代码控制角色过关,支持Python/JavaScript等多种语言,适合9岁以上学习者。

coding 🎁 分层付费 🔓 开源
✨ 浏览器里写真实代码控制游戏角色✨ 400+官方关卡,完整学习路径✨ 支持Python/JS/C++等多语言切换✨ 开源MIT协议,教师可自制关卡✨ 内含AI扩展(ChatGPT/Claude)辅助创作
🌐 访问官网 →

产品概述

CodeCombat 是一个将编程学习变成角色扮演游戏的在线平台。你不需要拖拽积木,而是在浏览器内置的代码编辑器中直接输入 Python、JavaScript、Lua 等真正的代码,控制英雄移动、攻击、收集宝石来闯关。平台拥有 400 多个官方关卡和全球社区贡献的数千个自定义关卡,从变量、循环到算法、面向对象,形成完整的学习路径。

核心优势

**游戏化真实编码体验**:区别于 Scratch 式的积木编程,CodeCombat 让学习者从一开始就接触真实编程环境。输入代码后,右侧游戏画面实时反馈运行结果,如果代码有语法或逻辑错误,角色会停下来并显示错误提示,调试过程直观可见。 **渐进式关卡与多语言切换**:每个编程概念都设置了“练习级”和“挑战级”两个难度,确保从理解到掌握。同一关卡内可以一键切换 Python、JavaScript、C++ 等主流语言,方便对比语法差异,轻松拓展语言能力。 **教师友好与开源生态**:提供详细的教师仪表盘,支持班级管理、成绩导出、LMS 集成。并且按照 MIT 协议开源,教师能使用关卡编辑器自制剧情和地图,分享到社区,全球已有 10 万多名教师贡献了本地化内容。

适用场景