纵建坤 陈新河
(巢湖学院,安徽 巢湖 238000)
中国是一个人口大国,而中国一般都通过考试进行人才选拔,其中试题选择、组织试卷、批改试卷、发布成绩等是一个极其繁琐的工作。随着计算机技术的发展,利用计算机与互联网进行考试的方式成为一个趋势。设计并实现具有随机组卷、即时判卷等功能的考试软件系统,对于全国或省市大范围的统考,将大大减少阅卷工作周期与劳动量,提高阅卷质量与速度,加快成绩公布时间。
在二十世纪后期,自适应检验(CAT)的观念就被Lord提出了[1],经过多年的发展与完善,国外已经普遍应用了CAT,考试机构通过计算机的辅助测试和评估的措施开始广泛运用[2]。美国教育考试办事核心ETS(Educational Testing Service)从1993年在研究生加入学校考试中采纳自适应考试方式[3],与此同时逐步缩小纸卷考试中纸质测试的范围。目前,中国的计算机检测系统正在迅速发展,相关人员开发考试系统的方式也多种多样[4-12],但无论采纳何种形式开发的考试系统,都必须具有考试系统的一般性要求:试题的随机组合;完成测试能立即阅卷;考试时间的限制;以及退出平台后能保证考试文件的完整性等。
本文设计采用Authorware的交互功能来实现考试软件的随机出题、限制时间、即时阅卷、退出保存考试文件等功能,能基本满足测试的需求,节省教师的阅卷时间,避免纸质考试的浪费与污染,符合节能环保的大趋势。
该测试软件的设计目标在于削减不必要的测试纸质,减少人工参与度,削减测试的成本,让测试变得便捷高效。
基本需求:考生通过账号密码的方式登录,进入考试主页面,在限定时间内,完成页面内设置题型(选择题、判断题、填空题、计算题)的测试。测试时各个种类的题目进行随机出题且不反复。完成测试后交卷得出分数,注销登录。
细节需求:使用者在规定时间与登录次数的条件下,登录考试软件,使用者在此过程中,可以自主选择退出。登录到主页面后,使用者可通过考试菜单栏即可选择相应的题型,进行作答。在规定时间内,使用者可以自主选择作答题型的顺序而自由作答。在考生答题过程中,程序会记录答题结果,以便进行评阅。完成答题后测试者通过点击阅卷获得得分并进行交卷。交卷后程序将自动退出,并且保存考试完整的文件,以便于本次测试结果再次被查询。
本考试软件的研究主要工作在于考试功能和操作方式的分析设计和交互实现。实现软件交互操作的设计语言有许多种,其中Authorware设计思绪是基于图标和流程线,其管控界面经容易被用户读取的流程界面来产生,按照布局好的程序设计流程,用户将图标拖动到流程线上,程序便可按差异图标代表的功能模块逻辑执行[1,7]。由于采用图标的方式设计,使整个程序的设计形式具备很强的逻辑性,用户总体的程序构造都能很好的进行组织,从而使编程绘作进程变得愈加简约、高效。Authorware提供了多种人机交互的措施、变量和内置函数软件,用户的响应也能经过它完成,同时,自带多种变量和函数为使用者定义变量和函数提供简洁性的延展性。因此通过Authorware平台完全可以完成测试程序的基本功能。
2.3.1 登录模块
登录模块如下图1所示,各个模块的功效将在对应部分做出具体说明。
图1 登录模块
(1)输入账号和密码:执行登录操作,使用者在页面的相应位置输入正确的账号和密码进行登录操作。若输入操作不符合程序设定的规则要求,考试平台将自主退出操作,测试者将无法完成登录。
(2)退出:在页面中无论进行账号输入还是密码输入,页面都应存在退出按钮,用户可以自主选择点击“退出”按钮,进行提前退出页面操作。
(3)输入限时、限次:若用户输入密码错误次数超过限定次数或者超过规定时间,用户将被迫退出操作系统。
(4)测试限时模块:当用户完成登录操作后,系统将自动进入测试功能,用户在规定的时间内完成答题,阅卷、交卷、退出等一系列操作。
2.3.2 菜单模块
下拉菜单响应功能方式的使用使软件程序页面简洁美化,同时也使程序更加智能化,而且它一直处于激活状态,有利于用户随时执行相应操作。在完成点击菜单名称的行为后,页面将会向下拉出该菜单所有的选项。本考试软件的设计将考试题目、阅卷、帮助等放在菜单栏中,界面简洁明了。登录完成后用户将会看到一个菜单栏,上面有所有题型,用户可以自主选择答题的先后,以及是否重新答题。菜单栏有下列题型及辅助功能:选择类型、判断类型、阅卷功能、帮助功能等等。具体设计如2图所示。
图2 测试流程设计
2.3.3 测试模块
测试模块在菜单栏的基础上构建而成,菜单栏能看的到选择题模块、判断题模块、填空题模块、计算题模块、阅卷模块、帮助模块等模块。软件程序在测试过程中会出现一个对时间做出限制的闹钟,进行测试限时。
(1)选择题模块:程序随机刷出相应不重复的题目,供测试者使用,测试者通过选择题单选按钮进行答题操作;
(2)判断题模块:程序随机刷出不重复的判断题目,测试者通过答题按钮,选择自己的答案后,程序会自动进入下一题;
(3)填空题模块:程序会随机刷出相应数量不重复的填充题目,测试者在横划线的地方输入自己的答案,点击下一题按钮进入下一题;
(4)计算题模块:程序会随机给出相应的计算题目,测试者计算好答案后,在相应的位置输入后,点击下一题按钮进入下一题作答;
(5)阅卷模块:当测试者完成所有作答且不重做试题,可点击阅卷菜单,进行阅卷评分。
(6)超时阅卷退出模块:当对时间做出限定的模块倒计时结束后,程序会主动完成先进行阅卷、后保存文件并退出等操作。
图3 登录模块
3.1.1 账号密码功能
首先拖动一个显示图标,为模块添加背景,账号与密码的登录方式的实现通过使用交互图标的文本响应方式,如图3所示。
该模块功能设计需要用到文本输入响应设置(如图4所示),设置用户输入目标响应,若用户在用户名的文本交互内输入了正确的目标,反馈响应将会进入到下一步密码的目标反馈输入。
图4 账号密码的文本输入设置
交互作用文本片段设置如图5所示,设置自动登录限制,字符限制8个字符,文本选项可以设置字体,交互作用选项可以设置是否有返回值和输入标记等细节设置。
图5 交互作用文本片段设置
3.1.2 辅助功能
输入限时功能通过交互响应的时间限制响应设置完成。如图6所示,将时限设置30 s然后勾选显示剩余时间,当用户输入密码超时程序将会沿着限时分支的子流程从而实现自动退出。通过在计算图标中设置Quit()语句来实现退出流程。
图6 输入限时设置
输入限次功能通过重试限制交互功能来完成,如图7所示,可将最大限制设置成四次,即用户最多可输错四次密码,若用户输入错误密码超过限制次数,程序将通过限次分支的子流程进行退出,退出效果的实现由计算图标搭建完成,在计算图标的设置内输入Quit()语句。
图7 输入限次设置
交互功能的按钮响应的实现方式通过利用退出按钮的功能,按钮的设置方式如图8所示,将分支选择为设置中的“退出交互”选项,用代表计算的图标作为按钮响应的分支,利用在计算图标内输入Quit()语句的方式来实现退出。
如图9所示,添加交互作用图标在主流程线上,拉动一个群组图标到交互图标右侧,并将其设置为限制时间的交互响应模式。在时间限制响应模块内设置测试时长,当测试者登录完成后限时模块会开始计时,若计时完成,程序会执行限时模块群组图标内的流程,先阅卷然后等待几十秒最后退出。关于限时的设置细节在3.1.2辅助功能的时间限制已有详细介绍。
图9 限时模块设置
在主流程线上添加交互图标,如图10所示,再拉动一个群组图标到框架中交互图标的右边,选择选项中的下拉菜单响应方式并设置菜单名称,在Authorware中交互图标需要其他辅助图标的协助,来一起发挥某项功能特性,本软件程序设置菜单的时用群组图标来实现一个个菜单名称,例如图10中的判断题,在群组图标中再进行判断题的题型特点等设置。
点击下拉菜单设置页面中的“永久”选项,将擦除选项设置为“在下一次输入之后”,将分支选项设置成“重试”,这样设置菜单会实现重做功能和自主选择的功能。
图10 菜单栏设置
该软件程序设计的随机出题功能通过开发平台的判断图标功能特性来实现,在各题型的群组图标中的主流程线上添加若干判断图标,如图11所示,由于每个题型的个数是设置定的而且题目不能反复出现,所以将重复设置为“固定循环次数”。关于数量的多少可根据需要自主设定,分支设置为“在未执行过的路径中随机选择”。然后在图标右边添加题目即可实现随机抽取相应数量且重复的题目。
图11 随机出题设置
本软件程序有4种题型,分别是单项选择题、判断题、填空题和应用计算题,其中单项选择题与判断题是经由程序的按钮交互来实现答题。按钮交互由如图12所示进行设置,将正确答案的按钮设置成正确响应,错误答案的按钮设置成错误响应,分别在相应响应下输入计入的分数。填空题和计算题的答题方式通过文本输入响应来完成。文本输入响应设置中同样有正确响应与错误响应,分别在相应响应下输入计入的分数即可。
图12 计分设计
阅卷时使用系统函数完成相关分数的统计,用于统计正确答案的个数以及分数的函数分别为:totalcorrect()和 totalscore()。
图13是本考试软件程序的登录界面,使用者首先输入用户名,然后在限定的时间跟次数条件下,输入用户密码,授权使用者快速进入测试状态。若无测试意愿可自行点击退出按钮退出测试软件。
图13 登录界面
使用者登录完成后将进入图14的页面,此页面菜单栏有单项选择题题型、判断题目类型、填空型题目、计算型题目、阅卷选项、帮助选项等多种选择供用户选择,若用户有疑问可点击帮助,若无疑问可点击相应的题型,进行作答。由于设置的菜单栏是采用下拉菜单,所以每种题型还可在后期进行细化。
图14 菜单栏
用户点击菜单栏,选择“选择题”,将显示如图15所示页面,程序会在题库中随机出题,随机组合的每道题目都会有4个选项,测试者选择出自己的答案即可,页面会跳转到下一题的界面。
图15 选择题页面
用户点击菜单栏,选择“填空题”时,跳转到图16所示页面,程序将从题库中选择题目并随机出题,用户自行给出答案,然后填在相应位置即可。
图16 填空题页面
测试者点击交卷菜单,或者程序设置的限定时间结束,程序会自动完成交卷。程序将会展现如图17所显示的答题对错与分数情况。本功能通过系统函数实现,页面后期若有需要也可进行相应美化。
图17 阅卷页面
使用者登录完成后,如图18所示页面会出现一个黑色的闹钟进行倒计时,当黑色闹钟中完全出现白色,即本次考察时间结束,系统将自动完成阅卷,交卷退出。该闹钟主要有两个作用:1)让考生能根据闹钟把握时间;2)对测试进行时间限制。
倘若测试者对考试分数时间等不了解,可以自行点击帮助页面了解详细的得失分情况,后台使用者也可以对帮助里的内容做出相应的修改与管理。在软件平台菜单栏“修改”处的下拉菜单中选择“文件”来对软件工作界面的大小进行设置,使工作界面大小适中。
图18 帮助页面
本文通过Authorware平台设计并实现考试软件能够随机出题、限制时间、即时阅卷、退出登录时保存完整的考试文件,能够满足考试的基本需求,对实现考试自动化、减少教师劳动量、实现考试低碳化和环保等具有一定的实际意义。考试程序通过后台能够方便地对登录密码、题目内容、考试时间、题目数量等做出修改。考试程序页面采用菜单栏功能使得程序内部逻辑清晰,外部页面简洁明了。测试者能自主选择答题的先后顺序,以及是否提前交卷,使测试软件具有很强的操作性和选择性。一个好的考试软件程序不仅要外形美观,操作方便,功能多样化,而且要智能化,能够即时对错误的操作给出提示并引导操作者进行正确操作。本文设计开发的测试软件还有进一步提升的空间,使其能够更加美观和智能化。