产品概要
CodeCombat 是一款可用于学习编程的游戏,起源于美国,由网易在中国地区代理之后名为「极客战记」,该产品目前在全球范围内拥有数十万的玩家,被认为是「在游戏中学习编程」的代表性产品。
游戏化学习(Game-based Learning)和项目式学习(Project-based Learning)无疑是符合未来STEAM教育的趋势的模式模式。CodeCombat 在体现娱乐性的同时向学生提出了有挑战性的问题,是比较具备参考价值的教育编程类产品。
产品定位
- 适合K12年龄段内的编程学习。
同时面向个体学习者和班级学习者(教育版本)。
- 具备娱乐属性的编程入门学习。
仅面向个体学习者。
- 开源的教育闯关类游戏。
- 在PC或Linux、Mac的浏览器环境下使用。
核心用户故事
- 使用代码的字段,按照软件引导编程,让游戏中的角色完成特定关卡。
- 围绕网页、游戏制作等编程项目完成主题的进阶。
- 从游戏预置的代码开始,逐渐学习代码变量等知识,完成自由度、难度更高的任务。
主要功能
- 基于平面闯关游戏为核心的英雄移动、使用魔法、施放道具等功能。
- 基于Python、JavaScript等语言进行语句编程、编译功能。
目前主要使用Python、JavaScript、HTML语言,正在测试CoffeeScript和Lua语言。
- 编程闯关预览。
- 闯关过程中的积分、荣誉、勋章体系。
- 竞技场功能。
- 高级别关卡的支付订阅功能。
- 针对个人、教师、学生三类不同用户的和付费教育版本用户(B端销售)的课程学习、管理功能。
主要包括:课程进度统计、管理班级成员。
- 私人服务器搭建。
游戏在Github上开源。
教育内容生态
- 游戏内置教育资源,涉及基本编程知识、特定代码使用。
- 游戏内置资源中心。
教案、练习、活动安排以及课堂教学实录与反思的写作提示。
- 第三方代码、课程交流(使用知乎、网易云课堂等平台)。
- 私人服务器。
和MineCraft一样,该游戏允许用户自行部署私人服务器,且在Github上提供了完整的指导教程,核心是引导全世界的教育者们基于核心代码满足当地的教育、语言需求,也能为官方服务器游戏在全球化的运营提供更优秀的模板。
- 使用网易的图形化在线编程产品「网易卡搭」论坛进行内容沉淀。
教育性
- 无需背景知识,直接开始写代码。
学生不需要了解语句规范,而是使用现成的语句举一反三即可开始编程。
- 融合编程思维与关卡设置。
使用循环语句等编程技巧,完成闯关的功能。
- 递增难度,从单一动作到游戏设计。
- 反复训练同一关卡。
针对无法通过的关卡,游戏要求反复训练同一概念的关键代码。
-
教师账户任务成就体系:关注新手教师进行编程授课的入门过程。
可玩性
- 使用「游戏开发」、「网页开发」和「边地森林」、「安息云之山峰」等主题引导游戏进程。
- 榜单、分享功能、勋章体系。
- 竞技场功能:学生和具备AI属性的电脑对手进行开放式的对抗,可在班级等范围内发起竞赛。
在实际的教学中,竞技场功能可以解决高水平学生过快完成闯关,导致课堂进度不一样的问题。
界面设计
- 类似「左边舞台、右边编程区域」的基本界面设置。
图形化编程软件较多使用此界面。
- 中央和右上角,分别有针对完成该任务的知识点回顾和相应代码段的提示。
- 左上角和左下角,分别是界面任务完成情况综述和英雄头像、血量
交互过程
-
任务地图:显示所在的关卡位置。
-
加载界面:强调目标与核心代码字段。
-
道具选择界面中,左半部分为引导选择的准备道具,右半部分为道具属性和匹配的代码。
-
任务启动页面:任务舞台与核心目标。
-
编程:游戏通过关键词注释和箭头等方式强调使用的语句和应该撰写代码的位置。
-
运行:舞台区出现英雄运动轨迹,代码区显示正在运行的代码。
- 展示成就勋章和积分榜单入口,回到任务地图进入下一关卡。
市场策略
- 传播关键词:学编程,用玩的。
- 销售价格:月订阅用户66RMB、终身订阅用户648RMB。
官方宣称所有主线关卡会继续处于免费状态。
- 可直接注册为教师、学生账户(具备班级代码等完整的课程管理功能)。
- 零基础教师也可以进行编程教学:完整的资源库。
- 可申请试用更高级的教育版本。
产品数据
- 五百万用户。
- 用户来自200国家覆盖50种语言。
- 超过10亿行用户代码量。
产品待改进问题与建议
-
汉化内容:部分课程及界面内容目前仍未汉化。
小学教师课程指导资料还是英文的 - 功能引进:例如网易代理版本极客战记目前竞技场功能无入口;引导玩家结为社群的「宗门」功能暂无说明和引导,对个人玩家没有实际作用。
- 接近实战的编程体验:参考软件行业结对编程等工作形式,为学生提供一定社交性学习和创造的空间。
网友评论