我的前单位银行同事们每月都要考试,看了他们的在线学习平台,感觉设计的很不合理。为什么做题的过程中没有任何反馈,整套题只有一个提交按钮,直到提交整个答卷后才出得分和答案?我就向问问开发人员,你嗑瓜子是所有的瓜子皮都剥完才开吃?

个人的看法是在线学习和考试应当区别对待,在线学习情景下,每道题都应该有个提交按钮,每做一道题提交后就有一个正确与否的反馈,就像嗑瓜子一样,这种设计有利于学习持续进行下去,做完一题再做一题,这相当于你有一个小伙伴时刻关注着你成长与进步,陪伴着你,并及时给与你真诚的反馈

为此,我设计了一个简单的交互式在线学习平台以体现我“嗑瓜子理念”。这个在线学习平台总共分两节1,通过第一节学习你就已经入坑编程的世界,成为一名R语言程序员!你会发现,编程其实没那么难,同时你也感受到了交互式学习的乐趣。第二节是我从前单位银行同事的考试题的单选、多选和判断中各抽取了两道题,用以演示下这个在线学习平台。因为我现在没有太多的时间加入更多的题,所以这个平台没法实战,算是一个快速原型吧!

因为我使用的RStudio官方提供的免费版shiny Server,服务器在国外,所以这里可能加载速度比较慢,且导航菜单是折叠起来的, 建议你直接打开网页体验,网址:https://chuxinyuan.shinyapps.io/learnr/


  1. 小技巧:点击在线学习平台演示会有一个下拉菜单,你可以直接导航到到第一节或第二节,点击Start Over重新开始。 [return]