APP下载

对作业在线评阅及其批注与痕迹保留技术的研究

2013-03-27马秀麟朱艳涛张倩

中国教育信息化 2013年2期
关键词:作业管理控件文档

马秀麟,朱艳涛,张倩

(北京师范大学教育技术学院,北京100875)

随着教育信息化的普及,学习管理系统(Learning Management System,简称为LMS,也叫教学服务平台)已经成为教师组织教学活动的重要助手,学习者通过LMS查看作业要求并提交作业文档,教师利用LMS发布作业内容并批阅作业、实时反馈评价信息,已经成为多数LMS的基本功能。从目前应用LMS开展辅助教学的情况看,尽管绝大多数的LMS都提供了作业管理功能,但在作业批阅、成绩登记方面并没有能充分地考虑一线教师的需求,使作业批阅的过程较复杂,不能精确地反馈教师的批阅思路。

一、部分LMS在作业管理模块中存在的设计缺陷

调研主流的LMS,绝大多数LMS平台都提供了作业管理模块。在面向学习者的前台界面中,主要包括了浏览作业内容、把作品文件提交到网络磁盘(远端文件柜)、提交作业、查看评语和成绩等功能(如图1所示)。而在面向教师的后台界面中,则主要包括发布作业内容、检查作业提交情况、批阅作业、登记成绩等功能。

然而,作为一线教师,在应用各种LMS平台开展教学的过程中,笔者却发现大多数的LMS在作业管理模块的设计中仅仅按照开发人员的思路提供了相关功能,却没有充分地考虑一线教师的具体需求。在教师评阅作业的过程中,多数平台都没有提供直接在作业页面上撰写评语的功能,导致教师只能在作业审查完毕才撰写总结性的评价,使学习者获得的反馈信息不够精确、详细,不利于学习者准确地掌握作业中的不足,影响了学习效果。综合分析作业评阅模块中存在的问题,突出表现为以下3个方面,其根源在于在LMS的设计中,针对作业评阅模块的用户体验、技术支持都存在不足。

1.作业评阅模块的工作流程过于简单

调研发现,大多数LMS对作业评阅模块采取了如图1所示的处理模式。

在图1中,当教师登录LMS平台并进入到作业评阅模块后,针对某个作业项,教师可获取作业文档的列表。在教师双击其中的某份作业时,系统就会把该作业下载到本地磁盘上并打开这份文档,然后教师可对此电子文档仔细审查。

在教师审查了整个电子文档之后,才能进入到登分界面,在登分界面下集中撰写评语并给出成绩 (如图2)。为了保证评语的完整性,在审查作业文档的过程中,教师必须要用心记住作业中的每一个不当之处,每一处遗漏都直接影响着作业评阅的质量。

2.教师无法在作业文档中直接批注

在这种模式下,由于批阅作业是先把作业文档下载到本地,然后才开始处理的,而且位于本地的文档不再回传到服务器中。因此,即使教师在这些文档中进行了批注或修订,这些批注也不能被学习者看到。所以,在审查作业的过程中,教师不能直接在学习者的作业文档中直接做批注和修订,而是需要用心记忆作业中的每个不当之处。直到审查完毕,才能在登分界面下集中登记各种谬误,这就对教师的记忆力有极高的要求。

3.教师难以向学习者精确地指出作业中的谬误

由于教师不能直接在作业文档中边审查边批注,只能在整个作业都看完后,统一在登分界面下撰写评语和成绩,导致教师需要花费较多的精力去描述各个出错位置。然而,当作业文件很庞大或者出现了较多的谬误时,教师很难精确地记忆所有的不当之处,在登分界面下也很难准确地描述出问题位置和问题的详情,学习者也就难以清晰地理解教师的评阅意图。

从另一个视角来看,由于教师在登分界面内集中给出的建议通常是综合性的,针对具体内容的指导意见不足,致使学习者难以准确地领会谬误的细节,部分学习者甚至错误地理解了教师评语的含义或出错位置,严重影响了教学效果。

2010年底,笔者就一线教师对北师大校内几个LMS平台的满意度向教师们发放调查问卷。调研发现,62%的教师对作业评阅模块的便利性表达了自己的不满,希望新版本的LMS能够解决这一问题。

二、对作业管理模块的解决思路

1.对作业管理模式实施改革的基本思路

从作业文档的类型看,70%以上的文档是Word类型文件,10%的文档为Excel类型文件,其他类型的文档约占20%。因此,笔者认为,针对作业评阅中的问题,其重点在于解决Word文档和Excel文档的在线批阅与修订,并以保留修订痕迹的模式保存回LMS服务器,以便学习者随时查阅。

为此,笔者认为,可借助一种ActiveX控件实现对Office文档的在线批注与修订,并把带有批注和修订痕迹的批阅文档存储到LMS服务器中,即在评阅作业的网页中嵌入一个ActiveX控件,在浏览器中教师可借助此控件打开Office文档,并直接对作业文档进行批注和修订;当教师完成了批注修订后,再利用这个ActiveX控件把带有批注和修订痕迹的文档上传到LMS服务器的特定位置,[1]以便学习者查阅。其基本思路如图3所示。

2.作业管理模块设计中的关键问题

能否成功地实现作业管理模块的改革,其关键点在于以下两个方面:

(1)尽可能减少教师的操作工作量、降低操作的复杂性。从教师开始选择待评阅的作业到教师实施批注、进而把修订后的文档上传到服务器中,这个过程应尽可能简单。诸如为修订后的文档指定文件名、设置上传文件的存储位置、登记上传文件到后台数据库中等功能都应该由程序代码自动实现,不需教师手工操作。

(1)应兼顾模块的功能和兼容性。ActiveX控件的兼容性要比较强,能够兼容大多数类型的Word文档,而且此控件应具备上传全部内容的功能。

三、技术实现方法

改革作业管理并实现在线评阅的核心是选择合用的ActiveX控件,并对此控件进行恰当配置,然后编写程序代码,使之与已有的作业管理模块衔接起来。

1.选择合用的ActiveX控件

对支持在线标注和修订Office文档的ActiveX控件进行调研,笔者发现免费控件主要有两家:微软公司的DSOFramer控件和北京点聚的WebOffice。通过对比这两个控件,笔者发现:DSOFramer控件是微软公司前几年的产品,现在已经不再提供后续支持,它只支持Office 2003以前版本的Word文档。[2]而WebOffice能够较好地支持Word 2003和Word 2007格式的文档,而且能够在Windows XP和Windows 7下较好地运行。因此,本研究选择了兼容性较好的WebOffice控件。

2.在教师机的客户端注册WebOffice控件

尽管WebOffice控件支持在线注册,允许教师客户端在访问 “作业批阅页面”时自动从LMS服务器下载WebOffice.ocx文档并在线注册,然而为保护客户机的安全性,许多浏览器都被设置为“拒绝下载并安装ActiveX控件”,导致客户端无法自动下载并安装WebOffice.ocx控件。因此,为保证在线评阅功能的正常使用,在教师使用本模块前,建议先在教师客户端中手工安装并注册WebOffice.ocx控件。

首先,从LMS平台中下载控件文件WebOffice.ocx;然后,把WebOffice.ocx复制到教师客户机Windows系统的System32文件夹中;第三,在Windows系统中执行命令:regsvr32 weboffice.ocx,即可把weboffice.ocx注册到Windows系统内。

3.在LMS服务器中重新开发作业评阅模块

(1)针对Office文档的在线评语要求开发带有WebOffice控件的网页(zypy.aspx)

在LMS服务器上,针对扩展名为doc/docx、xls/xlsx的作业文档,设计专门网页,实现作业评阅功能。其思路是:在网页中嵌入WebOffice控件并初始化为审阅状态的修订模式,以便评阅作业的教师可以利用预置的WebOffice控件呈现作业文档的内容,并能直接使用其批注和修订功能。[3]作业评阅界面的最终效果图如图4所示。

实现此功能的相关的代码如下:

上述段落中的代码“”负责在网页中建立一个WebOffice控件,命名为myOffice,并定义了此控件的宽度和高度。而在Object控件前面的javascript代码中,函数myOffice_NotifyCtrl-Ready()对这个控件进行了初始化,并在函数中利用“wbo.LoadOriginalFile("<%=fn%>","doc");”内的变量fn指定了即将处理的作业文件的名称;命令“wbo.Set-TrackRevisions(1);wbo.ShowRevisions(1);”负责把控件直接设计为修订模式,以便保留教师对文档的修订痕迹并在文档中显示出修订痕迹。

(2)在WebOffice控件之前附加“回传已批阅文档到服务器”的按钮(zypy.aspx)

(3)接受上传文件并在服务器上保存文档(Upload. aspx.cs中的C#代码)

在upload.aspx对应的C#文档中,开发了接收修订后文档的代码,此代码的功能是:接受WebOffice控件提供的文件名、文件类型和修订后的文件内容,并把此内容保存到以学习者学号命名的文件夹中。其主要代码如下:[4]

4.对在线评阅模块的补充说明(1)在线评阅模块的文件构成针对Office类型的文档,其作业评阅模块主要由两个子模块构成,即“作业评阅”和“文件上传”。

“作业评阅”子模块的内容主要是zypy.aspx,其功能是提供了一个内嵌的WebOffice控件,并初始化为修订模式,然后在WebOffice控件之前附加了把修订后的文件“上传到服务器”的按钮。最终操作界面如图4所示。

“文件上传”子模块的代码包含于upload.aspx.cs中,其核心功能是接受WebOffice的内容,并把WebOffice中的最终内容(包括修订的痕迹)保存到服务器上的指定文件夹中。由于本模块的功能主要由服务器后台操作来实现,因此其代码都是C#语句。

(2)对修订后文档的处理

在LMS的作业评阅模块中,除了要把图4所示的评阅内容上传到服务器上以学习者学号为标志的文件夹中,还要在其后台数据库中登记此文档的文件名,以便学习者在登录本LMS后,能够在作业列表之中得到相应的超链接,并通过此链接打开评阅文档,及时看到教师对自己作业的详细评价。

四、结束语

从LMS的设计看,多数LMS系统都比较关注功能的完备性,总是把资源管理、作业管理、交互功能、资源导航等功能都考虑得面面俱到,但对一线用户的体验却考虑较少。本研究从一线教师的需求出发,对LMS中作业在线评阅、痕迹保留等问题的技术方案进行了探索。本研究涉及的代码已经在Windows Server 2003+ASP. NET的教学平台上调试,并在Windows XP或Windows 7的客户端、IE7.0以上的平台上测试通过,已经进入了实用阶段。本研究能够支持Word2003/2007、Excel2003/ 2007作业文档,具有一定的实用价值,并在实际应用中取得了良好的效果。

[1]田亚丽.基于C#和DSOFramer实现文件在线拟稿和痕迹保留[J].昆明冶金高等专科学校学报,2010(9).

[2]康晶,施荣华.基于ActiveX的Web OA痕迹保留技术[J].现代计算机,2006(8).

[3]张娟,范琪,毛子良,许金泉.基于B/S模式下的图文混排技术的研究[J].云南大学学报,2010(32).

[4]马秀麟,李葆萍,张倩.动态网站设计与开发[M].北京:清华大学出版社,2011.

猜你喜欢

作业管理控件文档
“双减”背景下初中生作业管理的实践探究
浅谈Matlab与Word文档的应用接口
“减负增质”理念下作业管理的创新策略
有人一声不吭向你扔了个文档
基于.net的用户定义验证控件的应用分析
关于.net控件数组的探讨
Word文档 高效分合有高招
众里寻她千百度
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
基于嵌入式MINIGUI控件子类化技术的深入研究与应用