不过codecademy采用的学习方式非常有意思,你无需下载编程软件或者调试环境就能直接在线编程了。想当年在学校里跟着老师学VF和C,还要去机房上机,说多都是泪。
codecademy学习界面
codecademy采用的用户鼓励机制也挺特别的,当你完成一个小的任务模块以后,你会得到一个“荣誉勋章”,随着课程的深入,你所能收集到的勋章会越来越多。这种机制很类似于我当初拿PS4玩儿鬼泣时解锁奖杯,采用游戏的模式让编程学习这样枯燥的过程变得有趣。
codecademy可以说是这个世界上最有趣的交互式在线教育网站了,以至于其从正式发布3天就吸引20万用户使用并进行了超过210万次的编程练习,而今用户量已经突破2500w,并于2012年拿到1000w美元投资。
codecademy在上线后经过几次版本的更替与修改,曾经用户在不用注册的前提下就能使用codecademy进行编程练习。当用户完成了一定的课程学习后,网站会自动建议用户创建自己的账号并进行注册,如果用户不注册的话,用户的学习记录将全部丢失。
而这样的吸引注册的方式似乎已经不奏效了,改版后的codecademy在主页第一屏就直接设置了注册/登录模块,目前网站的结构如下:
其实codecademy本身的信息结构很简单,只包含:1.主页 2.个人信息 3.课程信息 4.学习页面四个部分。
原先被放入主页页面的课程导航被集成到了页面底部:
而主页的更多页面内容被用于“品牌展示”:
说实话,sanri觉得现在的codecademy真残暴,明明以前都非常“友好”地不用注册就可以先学习课程,然后再考虑注册的事情,毕竟好东西经得起火炼。
但其实仔细思考codecademy如此做的原因是和他们本身的发展有关系的。
现在codecademy开启了最终挑战的收费环节,想要最终收费用户的转化率有所提高,根据漏斗模型,注册用户的基数就要足够大。
所以就有了一打开主页就是注册页面的情况。“不注册?那抱歉你什么都学不到。”
很多时候我们在做产品的时候都满怀关怀想把“用户体验”做得更好,以至于在考虑用户需求都会把“这样做用户会感到粗暴不舒服吧?”这点放在产品设计过程中很重要的一环。
但事实上呢?你有想过公司业务目标的感受么?!直白粗暴地告诉用户“hey,快来注册,已经有2500w的人在我们这儿了,快来看他们学习成功的故事,编程真的能帮到你。”真不是个问题,只要用户的价值得以满足,体验就是锦上添花的事。
更何况,看到这样的学习的进度展示你不觉得很爽吗?!
好,现在就跟着codecademy开始学编程吧:
在学习的过程中,一般一个知识点会被分解成3个小练习让你跟进学习,前期的任务因为考虑到初学者的零基础,课程相对都会简单一些,但好在会反反复复让你回顾练习,在学的过程中自然也会不觉得自己智商堪忧。
即学即得的结果也会让人觉得倍有成就感。
但codecademy有一个很大的问题就是:课程难度比较偏容易,学习之后如果不加以实践和回顾,用户很容易就将所学的知识忘了(包括我),instuction很详细会让用户有“课程简单”的错觉。
或许codecademy最大的影响力在于告诉大家:“编程没那么难,但也不简单,但是他可以有趣。”