首页 > 范文大全 > 正文

用易语言实现随机抽题组卷测评软件

开篇:润墨网以专业的文秘视角,为您筛选了一篇用易语言实现随机抽题组卷测评软件范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:易语言是一门计算机程序语言。以“易”著称,以中文作为程序代码表达的语言形式。具有集成化的开发环境,全可视化编程,支持所见即所得程序界面设计和程序流程编码。基于易语言编制的随机抽题组卷测评软件小巧灵活,功能丰富,适合课堂教学演示、学生自测及期终在线测试,能够增强学生的实在感受并激发学习兴趣,对学生深入理解面向对象程序设计理念有很大帮助;同时也可以做到教考分离,评分客观公正,可以作为一种教学及测评模式的改革手段之一加以推广。

关键词:易语言 FTP 考试设置 自动评分

中图分类号:TP391.72 文献标识码:A 文章编号:1007-9416(2012)09-0161-02

易语言是一门计算机程序语言,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。易语言相较于已知的英文环境下的编程语言具有其突出特点,比如:全中文支持,无需跨越英语门槛;全可视化编程,支持所见即所得程序界面设计和程序流程编码;参数引导技术,方便程序语句参数录入等。作为一种教学及测评模式的改革手段之一,基于易语言(开发平台版本:V5.11)创制的随机抽题组卷并测评软件分成两个部分:学生测试端、教师设置及评价端。利用易语言自带的“.edb”格式数据库并借助于FTP网络连接功能,可以非常方便地实现学生测试端自动随机抽题组卷测试、自动上传答卷;教师设置及评价端建立学生信息库及考试题库、下载学生答卷、综合评价等环节。

1、学生测试端主要工作流程

学生测试端通过FTP连接服务器,下载已加密的考生信息库到本地进行登录验证,如图1所示。

考生登录成功后按照教师设置及评价端设置的参数生成随机数并从试题库中抽取相应的考试题目组成完整试卷并开始本场测试倒计时。学生可通过试卷目录进入答题页面进行测试。如图2所示。

在倒计时结束之前考生可以进行修改、保存、提交试卷等操作。本场测试结束前3分钟左右会弹出窗口提示考试即将结束。如果倒计时结束瞬间学生还未点击“提交试卷”按钮,系统会自动保存考生的答题结果并上传答卷至FTP服务器。

2、教师设置及评价端主要工作流程

教师设置及评价端所能完成的主要功能包括:题库建设、考试设置、答卷下载及评分、输出Excel格式成绩单等。本客户端答卷下载及评分工作界面如图3所示。

题库建设部分,目前可以操作的题型有选择题、填空题、主观综合题(即图9中的“程序题”,包含简答、计算、绘图等)、word文档编辑题、Excel表格编辑题、PPT设计题,能够自动评分的部分包含选择题和填空题两部分,其他类型的主观试题自动评分实现起来还比较困难。在“考试设置”工作界面中,供设置的主要参数包含:科目名称、答案显示与否开关(如果学生测试端用作学生自测,可选择开启;如果是期终考试,则关闭该开关)、考试开始时间(如果答案显示与否开关开启,本选项自动设置成禁止状态,拒绝编辑;否则允许编辑)、考试时长、各种题型的单项分值及题量设置等。这些参数的设置通过数据库的形式保存并上传到FTP服务器,考生在运行学生测试端的时候软件会适时读取该数据库各字段的内容,然后根据实际设置情况进行不同的安排。

由于本软件的应用场合及目的定位是作为教学演示软件及小范围期终评测软件,故而在功能设计上尚有一些局限性,比如缺乏试卷分析、未考虑题目的难度系数等,在后续的开发及完善过程中这些都是要加以考虑并改进的地方;另外,对主观题目自动地、科学地判分的各种算法或实现方法都是要进一步学习及研究的对象。

3、结语

易语言以“易”著称,以全中文程序代码开发为显著特色,符合中国人思维习惯。易语言对于高职类相关专业的学生初步了解面向对象程序设计的理念,特别是部分从面向过程程序设计转入面向对象程序设计的学生而言,由它入门,不失为一种高效的、明智的学习手段。用易语言实现随机抽题组卷并测评软件代码留有丰富的功能接口,这为后续的学习及功能开发提供了方便;通过对软件的应用及代码分析,培养了学生的学习兴趣,强化了他们对面向对象程序设计理念的认识。初学者从易语言入手,后期循序渐进展开对VC++、C#、等程序开发环境的学习,相信一定能取得事半功倍的效果。

参考文献

[1]易语言教材编委会编著.《易语言编程系统》.西安地图出版社,2005.03.

[2]郑晓伟,罗亚波著.《基于易语言的平面四连杆机构运动仿真》.湖北工业大学学报,2007年第4期.

[3]石斌著.《用易语言实现选择题测试系统》.郑州铁路职业技术学院学报,2005年第1期.