遍历Wo r d窗体域实现过程性考核
2015-01-14刘光凤刘庆海
刘光凤 刘庆海
(青岛理工大学〈临沂〉,山东 临沂 273400)
为了积极响应国家对职业教育改革的方针政策,适应技术进步和生产方式变革以及社会公共服务的需要,教育厅和高等院校越来越重视形成性考核的重要性,如2015年山东省专升本工作通知中明确要求各高职院校要建立过程性考核办法并研究制定过程性评价的使用方法,同时指出自2016年起要求考生毕业学校提供过程性评价电子档案数据。因此,加强对高职教育课程形成性考核方式的探讨和研究,对于职业教育改革具有很大的指导意义。本文以Word2007为例,应用窗体域、文档保护和VBA等多种技术实现了上机实践课的随堂考核,不但可以跟踪学生课堂的学习状况,而且能够培养学生的团队精神。
1 试卷的制作
首先编辑好普通的电子版试卷,然后设计模式下通过窗体工具栏在答题位置插入Word窗体域。其中下拉型窗体域可以用于选择题,而文本型窗体域则可以用于多种题型,本文仅以单选题和填空题为例。
图1 下拉型窗体域选项图
图2 下拉型窗体域选项
为了方便学生使用下拉型窗体域进行题项的选择,通常会在窗体域选项对话框中添加如图1所示的说明项,以便学生理解做题方式。与传统纸质版试卷一样,在Word试卷前面文本域,让学生填写自己的信息,便可直接从试卷中获取学生信息、答题结果并生成成绩单。最后得到的试卷效果见上图2所示。
2 试卷的保护
在使用Word 制作的普通电子试卷中,让学生将结果写入到答题位置,难免有些学生会有意或无意地去改动和复制试卷内容。例如计算机程序基础试卷考查学生程序运行结果等类似的问题时,学生就会直接复制试卷中程序代码到软件中运行得到结果,这样就失去了考核的意义。
为了保护考核过程学生随意修改电子试卷,Word提供一种文档加密策略限制非法用户对文档格式和内容进行随意修改,即“文档保护”功能。该功能不仅可以禁止学生直接复制试卷内容,而且还能保证学生只能在相应的位置填写试题答案。在Word2003中,要启动“文档保护”,只要打开该文档,然后单击“工具”菜单中的“保护文档”命令,这样就会在当前编辑窗口右侧多出如图3所示一个的“限制格式和编辑”任务窗格,然后将“编辑限制”设置为仅允许在文档中“填写窗体”。最后启动强制保护,在如图4所示的对话框中输入密码即可。
图3 “限制格式和编辑”任务窗格
图4 启动强制保护
3 评分方法
微软提供的VBA语言和Word对象,使得Word能够实现文档自动化,进行计算机随堂试卷的评阅。本文主要用到的是FormFields集合对象,该对象可以用 FormFields(index)可返回单个的 FormField对象,其中index是书签名称或索引序号。通过VBA遍历试卷中的窗体域FormField对象的Result属性,即可获取学生答题结果,并参照答案给出成绩。
为了实现简化代码并实现模块的重用性,首先自定义试卷结构类型StPaper,并设置数组默认下标从1开始,据此给出如下获取参考答案和评分的实现过程。
4 测评工具栏
通过直接运行上述VBA宏代码进行考核评分,不但步骤繁琐,而且操作也是很不方便。若是用VBA提供的Toolbar控件将上述功能做成工具栏形式,将会简化操作步骤,提高工作效率。Toolbar控件包含一个 Button对象集合,该对象被用来创建与应用程序相关联的工具栏。为了实现如图5所示的工具栏,需要将考核评分功能和Toolbar控件结合在一起,主要参考代码如下:
图5 考核测评工具栏
最后,为了让Word启动时自动加载考核评分工具栏,可以将宏PaperToolbar()放入到 AutoExec()过程中即可。
5 结论
在高等职业教育教学过程中,灵活运用Office文档自动化技巧,将其充分应用于过程性考核评价。本文实现的随堂考核不但与其他考核方式起到相互补充,而且课堂上小组式的考核方法在一定程度上也将培养学生的团队合作精神。
[1]王燕.VBA在办公中的编程应用[J].福建电脑,2013,29(10):177-179.
[2]刘庆海.浅谈Word在试卷编排中的应用技巧[J].计算机时代,2011,1.
[3]赵楠.Excel VBA中实现机考选择题的自动批改[J].佳木斯教育学院学报,2013(6):166-167.