“大学英语”自主学习与测试单机系统研究之二——自测结果CAA系统的设计与实现

2022-09-12

1 设计背景

目前国内大多数院校使用的是OMR机及相应的阅卷系统。该系统只能达到阅卷和输出成绩的目的, 不能根据实际需要输出各种明细报表, 更不能对自测和规模考试结果进行系统的分析, 而对自测和考试结果的分析和研究, 是跟踪学生的学习情况和教师的教学情况的一个重要组成部分。随着招生规模的扩大和教学要求的提高, 过去那种由人工进行的分析手段已完全不能满足形势的需要, 如果没有计算机辅助分析 (CAA) 系统, 很难对学生两年四个学期的英语学习进行系统的综合分析, 更不可能对老师长期的教学状况进行有效的跟踪, 不利于总结教与学过程中的经验, 也不利于及时发现其中的问题, 在一定程度上影响了英语教学效率的进一步提高。为此, 我们在进行“大学英语人机交互式自主学习与自测系统研究”这项省级教研课题的同时, 研制了这套大学英语考试结果C A A系统。

2 开发工具的选用

由于大学英语考试的阅卷是由OMR机及相应的阅卷系统程序完成的, 该系统输出的结果是DBF数据表文件, 其结构如表1所示, 为了对这一文件进行直接操作, 进行计算机辅助分析, 我们选用了Visual FoxPro 6.0为工具来开发这套C A A系统。

答题字串, 客观题的选择结果

其中, 答题字串一定是根据考生的答题结果形成的由字母A、B、C、D或空白字符构成的定长 (通常是90或85) 序列。

2.1 设计目标

在读入阅卷系统的输出数据后, 由本系统可达到如下要求:

可以随意查阅任何一个班每一个学生的自测过程中的答题结果。包括客观题得分、主观题得分、总分, 还可显示任一学生对每个客观题的答题结果, 同时显示与标答的比较。

分班计算各班的平均分、包括每个单项的平均分, 以及全班每一个小题的正确率, 从而让学生同他人对比自己的学习成绩。

计算全年级平均分、包括每个单项平均分, 每个分数段 (以10分一档) 的人数及通过率。

对客观题统计全年级每道题的正确率、A卷每道题的正确率、B卷每道题的正确率以及A卷和B卷中的A、B、C、D四个选项的答题人数, 同时显示标答;

可以对全年级的每位学生自测结果进行动态查询, 包括以班为单位按平均总分、平均客观题得分、平均主观题得分、平均听力分、平均阅读分、平均词汇分、平均填空分等进行任意档次的查询, 并可对查询结果按指定指标进行排序。

也可以对任何一个班级的考试结果进行动态查询, 包括对全班学生按总分、客观题得分、主观题得分、听力分、阅读分、词汇分、填空分等进行任意档次的查询, 并可对查询结果按指定指标进行排序。

可以输出多种汇总报表。如输出全年级各班的总人数、及格人数、平均总分和通过率;输出全年级各班各类题目的平均得分和平均总分;输出全年级各班的总人数、各个分段的人数、及格人数和通过率等。

可以输出多种分班报表:如分班输出各位考生自测的总分;分班输出各位考生自测的客观题得分、主观题得分和总分;分班输出各位考生各类客观题得分、客观题总分、主观题总分和合计总分等。

2.2 系统构成及特点

系统采用面向对象的方法设计完成, 在分析用户需求的基础上, 将系统划分为八个功能模块, 用框图表示如图1所示。

2.2.1 系统初始化

该模块的主要功能是提供用户输入题型信息、标答信息、答题表所在路径信息, 并将输入结果保存在一个内存变量文件中, 同时根据标答和各班、各人的自测答题结果计算各班每人的各类客观题的分数并形成汇总表, 以便供其它模块使用。

2.2.2 分班浏览

分班浏览模块可以浏览全年级各班任一答题者的答题结果及得分情况。在显示答题结果的同时, 还显示出各客观题的标答, 以便浏览者了解详细信息。

2.2.3 统计显示

统计显示模块可以班为单位显示全年级各班的人数、平均客观分, 平均主观分, 平均总分, 以及该班各分数段的人数和通过率。在统计过程中, 要读取每个考生的答题字串, 分解其中每个客观题的选择结果, 再与标答对照, 进行相应的统计和计算, 并将结果也用数据表方式保存, 以备报表输出使用。

2.2.4 各班各题正确率

该模块的显示界面如图2所示。

从图中可见, 该模块可以统计并显示出各班所有客观题的正确率, 并将正确率大于或等于60% (可以人工设置) 的小题结果用粗体红底黄字显示, 以示区别。与此同时还显示该班的人数和通过率。通过对各小题正确率的显示, 可使教师总结出题的难度和教学的偏差, 比如题61正确率只有21%, 可以进一步查看到底学生答题是如何错的, 以便于纠正。

2.2.5 年级各题分析

年级各题分析模块可以统计并显示全年级客观题中各小题的正确率, 并将正确率大于或等于60%和小题结果用粗体红底黄字显示, 以示区别, 同时显示全年级人数及全年级的通过率。还可以分别显示A卷和B卷的通过率, 甚至可统计并显示出各小题选A、B、C、D四种答案的具体人数及该小题的标答, 以便教师检查答题结果是否正常, 比如, 如果某一小题标答是A, 可是有很多学生都选了B, 这就可以引起老师的注意, 以便在今后的教学过程中, 提醒学生注意这类问题。

2.2.6 动态查询

动态查询模块可根据用户需要进行相关信息的检索, 既可对全年级各班的平均成绩数据进行检索, 也可以对任一指定班级的考生个人自测成绩数据进行检索。检索的实现是通过SQL查询语句来实现的, 而SQL语句的形成是根据用户输入的查询条件, 通过使用宏代换方式动态生成的, 这样就可以动态满足任何要求的查询。例如, 按班级平均听力>14分, 并按通过率降序排序的查询条件输入和查询结果输出分别如图3和图4所示。

2.2.7 输出报表

该模块可根据设计目标输出各类报表。如某年级各班各分数段的人数汇总表如图5所示。

2.2.8 教学跟踪

该模块是为了与其它系统的联接, 形成教学跟踪所需的综合信息。因为O M R机的阅卷输出表中没有学生姓名等信息, 所以要与学生成绩档案管理表结合将每次英语自测或规模考试成绩存入学生成绩档案中, 又由于O M R机的阅卷输出表中没有任课老师的信息, 所以要与教学安排表相结合, 将各学生班的考试成绩与教学任务安排信息结合联接生成教师教学业绩档案。

3 结语

该系统虽是为大学英语自主学习的计算机辅助分析而设计, 但其设计思想和实现方法可用于同类的其它系统中。

由于该系统采用面向对象的设计思想和可视化的设计工具, 所以具有非常友好的用户界面, 便于用户使用。

该系统如果与试题库及试卷生成系统、学生成绩与学籍管理系统、教师档案管理系统与教学管理系统配合, 将达到更好的综合性效果。

摘要:本文源自一项省级教学研究课题:“大学英语人机交互式自主学习与自测系统研究”的部分研究成果。对基于OMR输出的DBF文件设计了一个计算机辅助分析 (CAA) 系统, 实现了对大学英语自测或规模考试结果进行详细分析, 从中得到各种精确数据, 便于学习者、教育者和管理者对英语教学情况进行有效跟踪, 提供详实的数据分析, 从而促进教学质量的不断提高;也为将来大学英语四六级考试实现机考和网考探索有效途径。

关键词:大学英语,自测,考试结果,CAA

参考文献

[1] 赵广元.用VB实现的考核及自测系统[J].陕西师范大学学报 (自然科学版) , 2002, 30.

[2] 阮文江.基于Web的网上考试平台[J].中山大学学报论丛, 2002, 3.

[3] 毛牧然, 董晓梅.文科试题库及学生自测系统软件的开发与应用[J].沈阳教育学院学报, 2002, 4.

[4] 毕于深等.基于对象技术的CET网上考试系统设计[J].计算机应用, 2001, 21.

[5] 刘金华等.一个开放式多媒体高等数学自测系统的设计[J].内蒙古大学学报 (自然科学版) , 1998, 6.

[6] 梁荣辉等.非计算机专业大学生计算机等级考试练习模拟自测系统[J].电脑开发与应用, 1997, 3.

上一篇:探究式教学在高中数学中的运用下一篇:浅析岩土工程勘察的现状与展望