起源 | 这个让全球2000万人喜欢的编程游戏是怎么来的

起源 | 这个让全球2000万人喜欢的编程游戏是怎么来的

 

你可能很难想象,一个全球2000万人用过的编程学习产品,它的起点是——一个美国大学生在重庆学写汉字。

但故事就是这么开始的。


一、重庆,2006年冬天

Nick Winter 当时还在读大三,在美国俄亥俄州一个叫欧柏林学院的地方念计算机。这个人做了一个同学们都觉得挺奇怪的决定:去中国重庆,给一个艾滋病防治公益组织当志愿者。

图片

在重庆的那段日子,Nick 开始认真学中文。如果你身边有任何一个学过中文的外国朋友,你大概能想象他们面对汉字时的表情——这不是26个字母排列组合的问题,这是一整套全新的书写系统,每个字都是一幅微型建筑图纸,你必须一笔一画地亲手搭建,才能真正记住。

Nick 在这个过程中发现了一件让他特别兴奋的事。

当时市面上所有的语言学习产品,做的都是同一件事:让你看、让你背、让你选ABCD。但他发现真正让自己记住汉字的,不是看了多少遍,而是亲手写了多少遍。手写的那一刻,笔画的顺序、结构的逻辑、整个字的空间感,全部刻进了肌肉记忆里。

看一百遍,不如写一遍。


二、宿舍里的第一个产品

回到美国后,Nick 和两个同样痴迷代码的室友 George Saines 和 Scott Erickson 在宿舍里开始做一个东西——Skritter

图片

这是一款专门教外国人手写汉字的App。你要在屏幕上一笔一画地写,系统实时判断笔顺对不对、笔画准不准,写对了立刻正反馈,快忘了就在你记忆衰退的临界点把这个字推回来让你再写一次。

这背后有一套叫"间隔重复"的记忆算法,听起来很学术,但体验起来就是一个感觉:这东西怎么这么懂我?刚好在我快忘的时候出现。

Skritter 后来成了全球外国人学汉字的标杆产品之一,用户累计在上面学了超过10亿个字符,到今天还在运行。

但这不是故事的终点。


三、"如果汉字可以这样学,编程为什么不行?"

Nick 是程序员。他自己会写代码,但他同时也看到了太多想学编程却失败的人。

这些人不笨。他们只是——

  • • 被枯燥的教材劝退了
  • • 被抽象的概念搞懵了
  • • 被一串看不懂的红色报错信息打击到怀疑人生

然后放弃了。一次、两次、三次。每次放弃之后都告诉自己 "算了,我不是这块料"

Nick 在重庆学汉字时领悟到的道理,开始在他脑子里不停地回响:

代码和语言,底层逻辑是一样的。
人用母语跟彼此说话,用代码跟计算机说话。
你不可能只靠"看别人说"就学会一门语言——你必须自己开口,自己写,自己犯错,自己修正。

编程也一样。你必须亲手一行一行敲下去。

但问题是:当时所有的编程教育,要么让你被动地看视频,要么让你在一个毫无乐趣的黑色终端里一个人孤独地打字。

学习最大的敌人,从来不是难。是无聊。

大多数人不是学不会,只是坚持不到学会那一天。

Skritter 用"亲手写 + 即时反馈 + 间隔重复"让外国人爱上写汉字。那如果用同样的底层逻辑,再加上一个新元素呢?

游戏。


四、2013年,旧金山

2013年2月,Nick 和 George、Scott、Matt Lott 在旧金山正式创立了 CodeCombat

图片

他们把在 Skritter 上被十亿次学习验证过的方法论——沉浸式学习即时反馈自适应难度高频练习——完整地搬进了编程教育。但他们多做了一件事:把整个学习过程变成了一个RPG游戏。

这不是为了让产品"看起来酷一点",不是在严肃课程外面裹一层花花绿绿的糖衣。而是因为他们在 Skritter 的经验中看得很清楚:真正让人坚持下去的学习系统,不是一次性灌输大量知识,而是在合适的阶段给你匹配合适的挑战,再给你合适的正反馈

而游戏,恰恰是人类发明的最强大的"挑战-反馈"系统

于是 CodeCombat 从第一天起就不是一个"课程平台",而是一个让你停不下来的学习系统。你进入的不是目录页,而是一个世界。你写的每一行代码都是真实的 Python——但 if 变成了剑招,for 变成了魔法,函数 变成了装备技能。写对一行代码,英雄立刻做出反应。

不是"看懂了再做题",而是 "做着做着就懂了"


五、一周,18万人

产品原型发到网上之后,被人转到了 Reddit。

没有广告投放,没有 KOL 推广,就一句话介绍:

"这是一个让你通过写真实代码来闯关的游戏。"

一周之内,18万人注册。

紧接着,团队入选了硅谷顶级孵化器 Y Combinator,拿到了 Andreessen Horowitz等一线机构的投资。

2014年,他们将部分基础代码开源托管到 GitHub,全球社区志愿者
由此参与翻译和本地化适配,把 CodeCombat 推进到了 190多个国家

而真正构成产品壁垒的东西——所有游戏关卡、脚本、数值、剧情及品牌商标——始终由团队自主开发,属于私有版权,从未开源。开源降低了全球协作的门槛,但产品的灵魂始终握在自己手里。

图片

六、同一年,他还写了一本书

也是在2013年,Nick 把自己多年来对学习动力的研究写成了一本书——《The Motivation Hacker》(动力黑客)。

写书的过程本身就是一场疯狂实验:他在三个月里同时挑战了17个目标——创办 CodeCombat、发布一款 iPhone App、从零开始跑马拉松、学写3000个新汉字、学滑板、学飞刀、读20本书、学清醒梦——同时保证每晚睡8小时。

听起来在吹牛对吧。但这本书想说的核心观点,恰恰是 CodeCombat 的精神内核:

真正有效的学习,不依赖意志力硬撑,而依赖系统设计。

当你的环境、反馈机制和激励系统设计对了,"坚持"这件事不需要咬牙——它会自然发生

这就是为什么那么多人在 CodeCombat 里"不知不觉就学会了"。不是他们突然变勤奋了,是系统在替他们解决"坚持"这个问题。


七、跨过太平洋

说到这里,你可能以为这是一个硅谷创业故事。但它跟中国的缘分,比你想象的深得多。

创始人 Nick 在重庆做过志愿者,学过中文,第一家公司教的是汉字。这不是一个对中国一无所知的硅谷团队。

2018年,CodeCombat 和网易合作,以"极客战记"的名字进入中国。2019年,CodeCombat 中国团队在北京中关村正式成立,"扣哒世界" 诞生了。

加入的人很猛——清华大学、北京大学、斯坦福、耶鲁的毕业生,核心成员硕士以上占比超过90%。他们不是来做翻译的,是要把 CodeCombat 的方法论嫁接到中国教育的土壤里,长出真正适合中国用户的东西。

然后他们做了一件很厉害的事:办比赛。

时间
里程碑
2019
首届"扣哒杯"AI世青赛在工信部党校启动,全国28省市 7000+ 选手参赛
2020
第二届参赛人数飙至 65,000+,增长率超 900%;全球 Code Quest 决赛中国队 奖牌榜第一(2金1银1铜)
2021
入选第33届 国际信息学奥林匹克竞赛(IOI) 专项赛事技术平台,87国选手参与
2022
成为教育部白名单赛事独家技术合作平台
2023
清华大学第27届智能体大赛全国决赛,扣哒选送的小学四年级女生施佳颖获奖——最小获奖选手,唯一进入全国决赛的女选手

从斯坦福到清华,从硅谷到中关村。到2024年,CodeCombat 全球累计用户突破 2000万,中国及港澳台地区用户近 600万


八、新故事

在青少年编程教育深耕多年之后,团队发现了一个被严重忽视的群体——中国的大学生和职场人。

大学里被C语言课折磨的文科生,AI时代焦虑但不知从哪开始的打工人,多次尝试又多次放弃的"编程恐惧症患者"。他们不是不想学,是市面上没有一个真正为他们设计的产品。

于是,codecombat.cn 上线了。面向中国大学生和职场人士。

2300+关卡 · 13年打磨的游戏化引擎 · AI私教功能 · 扣哒世界本土化经验

只做一件事:帮每一个被编程劝退过的成年人,终于跨过从"想学"到"学会"的那道坎。

图片

九、13年后

2013年,CodeCombat 要解决的问题是:

怎么让一个从没学过代码的人,愿意开始,愿意继续。

2026年,这个问题升级了:

怎么让普通人不只是会用AI,而是能真正指挥AI

你可能听过一句话——"AI时代不用学编程了,让AI帮你写就行。"

但真实情况是:如果你完全不懂代码在做什么,你连AI写出来的东西对不对都判断不了。你以为你在指挥AI,其实你只是在盲目地复制粘贴。

CodeCombat 的初心从来没变过。

变的,只是时代给它赋予了更大的意义。

过去,它帮人跨过"学编程太难"的门槛。
现在,它帮人跨过"AI很强,但我不会用"的门槛。

答案始终是同一个——从写下第一行真实代码开始。

就像 Nick Winter 当年在重庆学汉字时发现的那个道理:

看一百遍,不如亲手写一遍。

 

← 返回新闻列表 CodeCombat 新闻中心
← 返回 CodeCombat探索地图