用免费的编程题库与在线评测工具沉淀用户,再用AI学情分析切进教师侧的教辅刚需——这个跑了十二年的老平台,正在等来AI加持的新变量。
在高校计算机课堂里,一个长期存在的矛盾是:学生抱怨"看懂了课却写不出代码",教师则被出题、组卷、批改、成绩统计这类重复劳动占去了大部分精力。编程教育的瓶颈,往往不在知识本身,而在练习与反馈环节的效率。
Dotcpp编程,正是围绕这一环节切入的平台。它成立于2014年,一边为学生提供免费的基础编程学习资源、题库与在线编译、在线评测、在线比赛等工具,一边为教师提供自主出题、作业与比赛组织、多班级教学管理、成绩分析等教辅功能,并基于AI技术和用户行为数据做学情分析,向教师输出精准教学建议。目前,平台已服务上百所院校的编程教师。
一个ACM选手的朴素初衷
Dotcpp的起点并不复杂。创始人黄晋阳就在大学期间,既是班级学习委员,也是ACM竞赛选手,曾代表学校第一次闯入ACM亚洲区域赛现场赛。这让他萌生了把竞赛的方法复制到日常教学里想法,帮全班同学补齐编程动手能力的短板,解决学习方向模糊、进展缓慢的普遍问题。
这个最初服务于一个班级的尝试,最终落地成了面向所有编程入门群体的公开服务平台。支撑这件事的,是一个典型的"同学搭伙"式团队:二号位是黄晋阳的同学——当年那个班的同行者,如今以投资人身份为项目提供资金与资源支持;三号位是一名北大毕业生,主抓产品研发与创新,负责把教学场景里的需求翻译成具体的产品能力。懂竞赛与教学的创始人、管钱管资源的二号位、做产品实现的三号位,三人各守一端,构成了这家公司十二年来少有变动的基本盘。
从"练"到"教",覆盖编程教学全场景
面向学习者,Dotcpp提供基础编程学习资料、编程题目、编程试卷等资源,并配套在线编译、在线评测、在线比赛等工具,覆盖18~24岁编程爱好者自学、练习、备赛的主要场景;面向教师,平台则将出题、作业布置、比赛组织、多班级管理、成绩分析等环节搬到线上,形成一条从课堂到课后、从练习到考核的完整教辅链路。
与Codeforces、LeetCode等面向高水平选手的竞赛平台不同,Dotcpp刻意选择了差异化定位:不做"高高在上"的专业竞赛场,而是做编程小白和一线基础编程教学"用得上、用得好"的教辅平台。这一定位也决定了它的产品逻辑——门槛足够低、场景足够日常。
市场层面已有初步验证:在百度等搜索引擎中,"C语言网"、"编程网"等关键词常年位居搜索第一位,在各平台积累了较好的口碑推荐;平台还成为清华大学出版社、人民邮电出版社多套教材(如《蓝桥杯程序竞赛真题解析及学习指导》《Java程序设计基础与项目实战》《Python3程序设计》等)随书指定的作业平台,教材内习题可直接在Dotcpp提交评测;此外,已有上百所院校机构的教师使用Dotcpp开展教学。
免费获客之后,AI学情分析成为商业化抓手
商业模式上,Dotcpp是“免费增值模式”,即通过构建免费的、全场景的编程教学服务建立高用户粘性,沉淀大量真实的学习与教学行为数据后,再通过精准的增值服务实现收费。
这背后的关键变量是AI。编程教学天然产生结构化数据——每一道题的提交记录、错误类型、耗时与重试路径,都是传统课堂难以捕捉的学情信号。Dotcpp将AI技术与这些用户行为数据结合,做数据分析与学情分析,向教师给出精准建议,大幅降低编程教师的教学负担,让教师的精力回归到备课本身。对出版机构与院校而言,这意味着教材配套从静态的"随书习题"升级为可持续运营的数字化教学服务。
对于行业里流行的"AI会终结编程学习"的论调,黄晋阳持相反判断。在他看来,AI越发达,固然会冲击软件开发行业、压缩纯粹写代码岗位的数量,但AI越强,编程思维的重要性就会越高,相应学编程的人也会越多。"同路不同归",也就是说大家走进的是同一间编程课堂,走出的是不同的目的地。这也正是Dotcpp把"编程小白"而非"竞赛选手"当作核心用户的底层逻辑:一个面向所有入门者的教辅平台,天然适配这场学习目标的大分流。

从产业视角看,随着高校编程类课程的普及与人工智能相关专业的扩容,基础编程教学的工具化、数据化是确定性方向;而一个运行十二年、绑定教材渠道、拥有院校教师使用惯性的平台,其积累的行为数据构成了难以短期复制的壁垒。对一级市场而言,Dotcpp代表的是一种"慢生意遇上AI拐点"的样本:教育赛道的获客逻辑向来昂贵,而它用十二年时间以免费工具完成了自下而上的渗透,如今AI学情分析有机会把这份存量数据转化为教师侧的得力助手。
Dotcpp让老师“出题有方、训练有据、学情有数”,这或许正是AI时代编程教育最好的样本!