论文部分内容阅读
伴随信息社会的发展,网页制作成为许多学校和培训单位的必开课程,而其中静态网页制作更是必修技术。但对于如何进行相关教学内容的考核,却产生了较大问题,主要是目前学生提交的作业由教师人工审阅。网页制作由于其突出的实践性特点,需要学生不但要有扎实的基础知识,更要有很高的操作技能,但这种审阅作品的考核方式,工作量太大、效率低下。目前,客观题和Office操作题的自动阅卷技术已经比较成熟,但针对HTML网页制作的自动阅卷还有待进一步提高。虽然市场上已经存在很多考试系统和自动阅卷系统,但一般都是由软件设计者根据用户的需求将试题和评分标准进行了绑定,这种测评方式阅卷程序与考题之间是相互对应的,用户不能够随意的增加或者修改试题,否则就需要重新开发系统。所以,此类系统并不能完全满足使用者的需要,灵活性较差。 为了解决上述问题,本文以HTML操作题作为研究对象,设计了一种基于形式语言来描述答案信息的测评方法,并给出了相应的可运行的Demo系统。在课题的整个研究过程中主要解决了以下2个关键问题: 1.针对网页制作技能操作题考核的要求,对测试知识点进行了分类总结,把重点放在那些考试中经常出现的且与结构有关的HTML标签和属性上,并运用系统设计的答案描述语言对阅卷相关的信息包括分值、阅卷内容、标准答案以及考生答案进行了详细描述,采用该方法可以达到阅卷程序与考试题目分离的目的,为系统的扩展性和复用性打下了良好的基础。 2.自动阅卷功能的实现。由于考生提交的网页文件可能不符合严格的HTML语法规范,所以在阅卷的过程中对考点对象精确的定位和分析都存在一定难度。为了灵活而准确的获取考生答案,本系统采用基于正则表达式匹配的方法到考生文件中定位、提取相应测试点内容并构成描述语句,然后由阅卷模块对标准答案和考生答案的形式化语句进行解析、匹配,获得判题结果。该方法不针对固定的操作题目进行阅卷,真正实现了阅卷的开放性。 本系统的阅卷程序不再与试题一一对应,解决了传统的非开放式的阅卷系统针对具体题目或者测试点编写代码的问题。对于新增的试题进行评分时只需要增加相应的形式化描述语句即可完成批阅,不需要对阅读代码进行任何更改。本文为技能操作题的自动测评提供了范例,对类似网页设计程序软件的测评有一定的启迪和指导作用,为自动阅卷技术的进一步研究和探索提供了思路和方法。