(2)主观测试题(名词解释,简答题,论述题):此类试题可以通过正则匹配关键词来进行学生答题的相似度校验,只要给出一个合理的阈值就能够基本实现准确率较高的主观题测试。
(3)开放性论述题:此类试题由于完全没有标准答案,本身存在的目的就是提供更多的思路,并没有一个统一的判断标准,故无法进行机器判卷。
(4)上机测试题:通过模拟实验操作来进行测试,此类测试是MOOC平台的一大优势,可以极大的增加测试的交互性与趣性。
2.1.3 MOOC试题答题模式分析
(1)试卷型:将所有试题做成试卷的样式铺开,这类答题方式比较常规和枯燥,但是将试题集中在一屏方便回看和背诵。
(2)分屏答题:将一道或两道试题放在一屏中,回答完毕跳转到下一屏,这样的答题方式比较循序渐进,不会给人压迫感,但是层级过多并不适合大量试题的组织。
(3)同时答题:将同时在线答题的学生两两配对,逐一展示相同的题目,看两人之间的准确率,如果两人的准确率相同则比较两人完成测试的时间,这样的好处是可以极大的增加学生答题的积极性,缺点是只适合课后测试,每组测试题不宜超过10个,且对于在线人数有要求,对于服务器的并发量也是一个考验。
(4)跳出答题:在学生观看MOOC视频的过程中,经过一个知识点后跳出的试题,可以第一时间帮助学生加强记忆。
(5)操作答题:针对实验进行的答题模式
2.1.4 MOOC试题录入方式分析
对于教师来说更重要的事情是保证试题的质量,而不是把更多的精力放在试题录入中来,现有的带有测试区的MOOC平台全部都是教师直接进行实体的录入操作,这实际上是一种很好的录入方式,并不需要老师掌握编程基础,故MOOC平台的测试区最好深度集成在平台中来。更加进一步的思考我们可以设计word/excel转换器,老师可以直接将按照格式编写的word文档或者电子表格上传到服务器上来自动生成试题,这样不仅方便以前存在的试题的录入,对新试题也进行了有效的存根备份。
对于实验测试这种特殊的类型我们可以通过flash/flex或者h5的方式进行解决,考虑到flash已入迟暮,h5必将会完全取代flash,但是其没有封装的特性也使得短期内很难替代flash。解决方案可以是制定标准的开发文档。
2.2 MOOC平台的开发需求
2.2.1 MOOC测试区开发的注意事项
进行MOOC测试区开发有很多现实中的问题值得我们去注意:
(1) 试题的前端页面不可复制性:在线测试不同于考场,学生可以随时进行网上搜索,所以学生在回答文字类试题的时候文字应该是不可复制的,这样考生就很难有机会在规定的答题时间内搜索出答案,一定程度上保证了测试的公正性。
(2) 试题数据传输的保密性:同不可复制性一样,不能让学生通过浏览器console来获取存放试题的数组,所以可以在数据传输的过程中进行base64加密。
(3) 判卷位置的选择:普通的测试,为了缓解服务器压力,可以将试题直接在浏览器端完成,但是由于有人会通过篡改浏览器端脚本来进行恶意刷分的行为,建议此类试题不进行数据回收处理,即做完即销毁。如果是考试的话建议判卷的过程在服务器端进行,保证安全性。 《计算机网络基础》MOOC课程在线测试区设计(2):http://www.751com.cn/jisuanji/lunwen_30601.html