小锌vfPW 发表于 2014-4-21 16:06

一样的在线编程,不一样的用户体验

对于IT学习者来说,实战出真知,边学边练能够让学习过程变得更简单,对于提升学习效果起到事半功倍的作用。纵观目前的IT在线教育学习平台,能够实现在线编程功能的网站为数不多。无需安装运行环境也使得这类学习网站俘获了一大批学习者。

然而即便同样是“在线编程”,带给用户的体验也大不相同。作为一个初级“IT编程迷”,几家有在线编程功能的学习网站我都尝试过,综合比较,慕课网更贴近学习者的真实需求,看看我的经验对你有没有一些启发。

任务提示,菜鸟入门更简单

学习都要从课程开始,也就是带你入门的基础知识。从这点上来看,各个网站的文字教程内容差别不大。特别是入门级课程,表述上都能够让学习者轻松理解。而多数网站提供的在线编程功能虽然可以让用户直接编程,但并没有给用户明确的操作提示,所以不少菜鸟用户无从下手。也因此导致“边学边练”的“学”与“练”之间缺乏衔接性,在线编程本应带来的效果在很大程度上大打折扣。

慕课网的界面上有清晰的“任务”命题以及操作提示,告诉用户下一步要做什么,如何进行在线编程练习。所以即便你是新手,也不必担心难以巩固所学知识,只要根据任务要求编程即可,目标明确,编程体验流畅。

编程结果错误提示,轻松发现问题

在线编程网站都能够给用户提供在线运行程序的功能,并显示运行结果。但是这些网站大多数都有一个缺陷,那就是即使你的代码出现错误,往往是没有错误提示功能的。

如何判断代码对错?如果在代码编写出现错误时,网站能够界定代码正确与否,有提示性语言就可以让你轻松找到问题所在。

这一点也是慕课网的独特之处。当使用在线编程将编写好的程序提交之后,如果正确,系统会提示你可以进入下一节的学



习;如果所写程序有问题,则会弹出错误提示,并指出程序错误之处。对于初学者来说,能够轻松找到bug,既节约了时间,同时也避免了再犯同样的错误。

融入社区元素,大家一起学

很多有过在线编程学习体验的人会觉得,在线编程除了可以实际动手操作之外,和其它的学习方式一样,都是自学模式。其实不然,慕课网的在线编程就能够让大家边学习边交流。

对于IT学习者来说,经常会遇到这样的情况,编程过程中遇到不懂的问题却无法解答,导致学习停滞不前。而慕课网提供的“代码拍照”功能则可以让你基于代码与同时学习这一课程的用户进行交流,让更多的人帮助你答疑解惑。

只要点击“代码拍照”,你的代码就会被记录下来,然后把自己的问题写下来提交,其它用户就能够直观的看到你写的代码以及存在的问题,有利于学习者之间进行互动,共同解决问题,促进技能提升。

明确的课后任务安排、程序运行结果提示、共同学习交流的氛围,慕课网的在线编程让用户在学习过程中的每个环节都十分顺畅,不仅节约了学习的时间成本,也有效提升了学习效果。这种极致的编程体验不是每个网站都能够做到。

目前该网站支持包括HTML、CSS、JavaScript、PHP、Python和Ruby等多种编程语言。同时在其它细节上也十分完善,比如语法高亮,代码折叠,自动缩进,全屏预览模式以及代码下载。从学习环节到细节之处,都能够带给学习者卓越的体验。
页: [1]
查看完整版本: 一样的在线编程,不一样的用户体验