项目网站 https://codecombat.com/

项目代码 https://github.com/codecombat/codecombatCodeCombat是一个让

学生通过玩游戏学习计算机科学的平台。 CodeCombat 是一个开源的社区项目,上百名玩家创建了各种关卡,给我们的源代码添砖加瓦,添加新功能、修复Bug、测试、甚至是将其翻译为50种语言。职员、贡献者以及网站本身都在分享创意并奋斗中成长,这就是开源社区的力量。此网站在众多开源项目之上建立,我们为表感恩,也将网站开源奉献给社区,给好奇源码的玩家提供探索和实验的项目。每个人都能加入CodeCombat社区!看一下我们的贡献者页面了解更多信息。 我们的游戏编程课程尤其适用于教室教学的需求。无编程经验的教师也可轻松授课。 编程是一种魔法。这是一种从想象中创造万物的能力。我们开始了 CodeCombat 这个项目,是为了让学习者通过编写代码感受到他们指尖上的魔力。 同时,他们也能迅速学习,因为学习的方式变快了。学习就像是对话而不是阅读枯燥的手册。我们想将这种对话带给每所学校和每个学生,因为每个人都应有机会学习编程的魔法。 为什么通过游戏来学习编程很重要?

<p>
  <span class="spr" data-i18n="new_home.excel">游戏能提供奖励</span>“<a href="http://blog.mindresearch.org/blog/game-based-learning-infographic-strong-math-practices" target="_blank" rel="noopener" data-i18n="new_home.struggle">高效的奋斗</a>” &#8211;<span class="spl spr" data-i18n="new_home.kind_of_struggle">这种奋斗能为学习提供动力并</span><a href="http://www.gamesandlearning.org/2014/06/09/teachers-on-using-games-in-class/" target="_blank" rel="noopener" data-i18n="new_home.motivating">富有激励性</a>,<span class="spl" data-i18n="new_home.not_tedious">而不单调乏味。</span>
</p>

<p>
  <span class="spr" data-i18n="new_home.game_based">当将基于游戏的学习方式与传统教学方式</span><a href="http://schoolsweek.co.uk/gaming-is-good-for-childrens-brains-study-suggests/" target="_blank" rel="noopener" data-i18n="new_home.compared">比较</a><span class="spl spr" data-i18n="new_home.conventional">时,区别毋庸置疑:游戏能帮助学生记住知识,集中精力,以及</span><a href="https://mytechdecisions.com/mobility/game-based-learning-is-where-vygotsky-meets-dweck/" target="_blank" rel="noopener" data-i18n="new_home.perform_at_higher_level">取得更高成就</a>.
</p>

<p>
  <span data-i18n="new_home.feedback">游戏同时提供实时反馈,使得学生调整他们的解决方法,并且从整体理解概念,而不局限于“正确”或者“错误”的答案。</span>
</p>

<p>
  <span data-i18n="new_home.great_game">一个伟大的游戏不仅仅是勋章和成就。它包括了玩家的旅程,设计良好的关卡,以及用帮助和信心迎接挑战的能力。</span>
</p>

<p>
  <span data-i18n="new_home.agency">CodeCombat是一款这样的游戏:它通过我们的完善的代码引擎,给玩家提供帮助和信心,使得初学者和高级学生都可以编写合适、有效的代码。</span>
</p>

<div id="courses-row" class="row">
  <div class="text-center">
    <div data-i18n="new_home.courses_available_in">课程可用如下语言:JavaScript,Python,还有Java(即将推出!)
  </div>
</div>