编程猫「kitten源码编辑器」0到1的关键点设计
在17、18年,编程猫还被称为少儿编程教育行业当中的一匹黑马,短短两年时间,它已经成长为了这个行业当中的佼佼者。从融资角度来看,15年成立至今,一年一轮融资,5年时间就融到了C轮,累计近9亿的融资资金;从运营数据上来看,截止到19年底,学员用户总数3000万+,合作学校10000+,19年全年总营收10亿人民币。
我们今天不从宏观角度来分析行业格局以及编程猫的发展历程,我将站在产品视角上,从头拆解编程猫的第一款产品 ——「kitten源码编辑器」,试图回答这样一个问题:这样一款面向少儿用户的工具类产品,面对产品0到1过程中的关键环节,如果是我会怎样思考和规划?
关键点1:为什么要花巨大的成本来开发少儿编程工具?
要想拆解产品,首先我们要理解为什么这个产品有存在的价值。在少儿编程工具(与其说是编程语言,我更愿意理解为编程工具)领域,有从06年便开始发布迭代的老大哥Scratch,Scratch由麻省理工学院媒体实验室的终身幼儿园小组设计和维护,是一个免费并且功能强大的少儿编程工具,有着庞大的用户基础和全球范围的在线社区,它基本上奠定了少儿编程工具的设计规范;也有后来出现的将工具与教学体系强关联的少儿编程平台Tynker。
现如今国内的少儿编程教育品牌大部分都已经将Scratch当作少儿编程的入门必学课程之一,将Scratch作为少儿编程的标准编程工具,比如童程童美,核桃编程等。
那么编程猫为什么不和他们一样使用Scratch来作为标准的编程工具而要自己开发一套呢?
从15年到17年这套工具打磨了近两年,17年,18年又相继推出代码岛以及海龟python编辑器,在工具开发和打磨上越行越远,SO,我们不禁要问的是,在编程猫成立之初资源相对匮乏的阶段为什么决定花两年来开发一套已有解决方案的编程工具?
分析任何一个商业决策的原因都需要将它代入到本身的商业模式当作,我认为衡量一个商业模式好坏的三个重要要素是:核心竞争力,持久性,以及扩展性。我们从这三个方面入手进行综合分析。
在K12在线教育行业,教师是流动的,教学方案是可抄袭的,客户的品牌忠诚度不高,行业玩家同质化严重,如果没有核心竞争力,随着行业进入洗牌阶段,将势必陷入以拼家底为主的恶性竞争当中,砸钱抢用户,抢学校,铺广告,打价格战,创业团队在早期阶段陷入这种纯粹靠资本博弈的粗暴竞争环境中很容易被洗掉,因此开发属于自己的编程工具有利于建立技术壁垒,塑造以产品为主的核心竞争力,在行业洗牌阶段建立自己的护城河,更容易吸引资本的青睐,拥有后期争夺行业Top的家底。
大家要知道少儿编程工具和标准的编程语言是有本质的差异的,编程语言有着很强的标准化和开放性,有着很成熟的发展生态。
而少儿编程工具正处于发展初期,很多需求和功能存在很大的扩展性,但是并没有一个开放环境推动它前进,Scratch已经是一个成熟期的产品,产品迭代相对较慢,并且由于国内少儿编程这几年爆发性增长,挖掘了相当多的本土化需求,你没有办法根据你的教学体系来给Scratch提需求让他改动功能,你的教学体系会受制于Scratch,只能在它的开源基础上进行优化,因此Scratch也有很大的局限性。
这时候打造一个本土化的少儿编程平台就显得很必要了,根据以上分析,我们总结一下开发自己的少儿编程工具的必要性:
可以随时可以根据教学规划调整产品功能来满足本土化用户需求,提供