用CourseBuilder快速实现无数据库支持的交互性练习题—以网络课件《自我心理调节系统》为例

2012-12-13 08:34刘蒸蔚卞亚红
中国医学教育技术 2012年6期
关键词:测试题插件选择题

刘蒸蔚,张 力,卞亚红

第二军医大学教育技术中心,上海 200433

随着教育信息化不断推进,各类在线学习系统和立体化教材资源已经逐渐出现。在网络学习环境中,学生能否积极投入到学习过程中,一方面跟学生的学习动机有关,另一方面也对网络多媒体课件的交互性提出了更高的要求[1]。因此,如何快速实现学习过程中学生与学习资源的交互,已经成为一个值得研究的课题。该文列举的《自我心理调节系统》是一部网络多媒体课件,课件中的心理测评模块具有极强的交互性功能,其网页交互功能是通过网站开发工具Dreamweaver的CourseBuilder插件实现的。Course Builder的功能在国内一些网络课程制作过程中已经有所体现。在美国,CourseBuilder被用于制作大学生精神病学教育课件[2]以及网络教程[3]。国内有学者将CourseBuilder应用于人体解剖学网络课程选择题的制作[4],还有学者将CourseBuilder运用于中小学网页中交互式练习题的制作[5]以及其他网上测试的设计与实现[6]。但将CourseBuilder用于多题型高交互性的复杂心理测评还鲜有报道。

1 CourseBuilder简介

CourseBuilder是由Course和Builder两个词合成的,这个合成的词具有课程建设者的意思,由此可见,该插件的功能是和课程构建有关的[7]。

CourseBuilder是网站开发工具Dreamweaver中实现在线培训学习和交互式网页的插件,由Adobe公司开发(早期版本由Macromedia公司开发)。它是一个可视化创作工具,专门用来创建网上的交互学习环境。CourseBuilder的可视化向导能够支持用户在短时间内实现网页上的复杂交互。例如:选择题(multiple choice)、拖拽响应(drag and drop)、热区响应(explore)、按钮交互(button)、文本输入交互(text entry)、时间限制交互(timer)、动作管理器(action manager)等。

在实施网上教学和远程教学的过程中,交互式练习题的设计已经成为网络课件的基本功能要求。CourseBuilder作为Dreamweaver的一个插件,提供了一系列的模板和工具来实现丰富的网页交互功能。网站开发者不需要编写复杂的JavaScript语句,也能很快地做出一个动态的交互式的网页来。

网络课件《自我心理调节》是一个用于帮助学生有效调节自身情绪,积极塑造良好人际关系的网络多媒体教材,该系统提供的自我心理评估功能模块是用CourseBuilder开发的,并实现了其中的复杂交互式测试和自动评估功能。

2 网络课件交互练习的功能需求

网络多媒体课件交互性的重要实施途径是交互练习[8]。设计网络多媒体课件交互练习应结合课程的教学目标,利用多种技术手段帮助学生达到教学目标。该研究中,《自我心理调节系统》的教学目标是在学生个体心理素质基础上,帮助学生有效调节自我情绪,塑造优秀个性,从而预防各种心理疾病,维护身心健康。其重点内容是:使学生了解并知道如何有效调节自己的情绪,保持情绪稳定,培养良好性格,清楚如何实现人际沟通,建立人际关系,从而实现维护自身心理健康的目的。

从上述目标出发,《自我心理调节系统》由下列模块构成:情绪调节、个性塑造、人际关系调节、获得成功心理品质、自我心理评估。作为基于Web的网络多媒体教材,这部教材涵盖了有关心理学原理、心理测试和自我心理调节等内容,并以专题电视教材、讲课视频、电子幻灯和多媒体课件、Flash动画等媒体形式表达。系统内容经过合理组织开发,构建成适合网络和单机多种形式发布的课件。同时,作为其中的核心交互内容,该网络课件提供了较为全面的自我心理评估功能。

2.1 自我心理评估功能模块概况

自我心理评估功能模块是《自我心理调节系统》中极具特色的模块,该模块为学生提供自我测试,共包括8个方面:性格的自我测试、人格测试、学习与能力测试、思维与情绪测试、职业与社交测试、智商与情商测试、心理与健康测试、爱情与婚姻测试,包含245套轻松有趣的心理测试题目[9]。在自我心理评估功能模块开发中,通过分析心理评估功能模块的特点和功能需求,我们采用了CourseBuilder插件作为设计和开发工具。

2.2 心理评估测试题的复杂交互需求

《自我心里调节系统》的自我心理评估功能模块需要极强的交互功能,在学生完成测试答题后,系统需要迅速反馈测评结果以及得分分析。因此,每一套测试题的设计必须考虑网页的交互性。《自我心理调节系统》是以html+Javascript技术为主开发的网页构成的系统结构,其中心理评估模块共包含245套测试题,分别设计在245个网页中向用户呈现,其开发方法是通过CourseBuilder自动产生Javascript代码实现。从设计角度出发,如果要实现测试网页的交互性,实现使用过程中体验交互功能,就需要对测试内容进行预先设计。测试题以各种选择题为主,因此在交互式测试网页中,对学生的操作必须产生相应的记录与反馈信息,例如根据不同测试题的要求进行评分和评价等。

在自我心理评估功能模块中,测试题题量大、题型多、评价方法复杂。心理评估模块中每套测试题的题目数量为10-50题不等,大部分测试的题目数量在15-20之间。因此,心理评估模块所需要设计的题目数量较大。此外,测试题目的类型多,题型包括是否判断题、单项选择题、程度测量题、多项选择题和匹配题。尤其是心理评估测试题的评价方法不统一,在这一点上,我们可以看出该系统的测试网页在交互设计上应该与其他网络课程或考试系统中的测试网页不同,该系统对于交互功能要求更高。

心理评估测试题的评价方法与其他课程练习中涉及的测试评价方法完全不同。心理评估测试没有具体的正确答案,而是通过学生给出的不同反应进行评分,测试得分并非代表某种能力的高低,而是根据不同的分值给出相应的心理诊断和指导。例如:在性格测试模块的菲尔测试中,共有10道单项选择测试题,每题有3-7个选项不等,其评价方式相对普通测试题较为特殊,即每道题目以及每个选项分别对应不同分值,系统根据学生的回答情况依据分数分配计算总分,最终按得分“不足21分”、“21-30分”、“31-40分”、“41-50分”、“51-60分”和“60分以上”分为六档,分别对应六种不同的性格,同时显示不同性格对应的性格分析。其分数分配如表1所示。

表1 菲尔测试

又如:人格心理测试中关于责任感的测试,共30题,题型为判断题,每道题需要作出“√”“?”或者“×”的回答。分数分配情况与菲尔测试不同,其分数分配如表2所示,题号后面标“+”的,答“√”得1分,答“× ”不得分,答“?”得 0.5 分;题号后标“-”的,答“√”不得分,答“×”得1分,答“?”得0.5分,各题得分相加,统计总分。

表2 责任感测试分数分配

从菲尔测试和责任感测试的分数分配中我们可以看出,心理测试的分数计算没有统一规则,在全部测试中,评价方式相同的测试题极少,这种特殊情况给测试的交互设计增加了难度。如果沿用传统的交互试题设计模式,在建立试题数据库表和设计评分规则时,体现不出与数据库结合的优势。因此,在考虑试题的特殊性以及交互式需求后,我们决定采用Dreamweaver的插件CourseBuilder来实现交互设计。

3 实现方法

通过上文对自我心理评估模块的分析,针对该模块的特点,最终决定选用CourseBuilder实现其交互功能,将心理评估测试设计为无数据库支持的交互性练习题。以下介绍用CourseBuilder快速实现无数据库支持交互性练习题的方法。

3.1 安装 CourseBuilder

CourseBuilder可以在Windows系统和Macintosh系统上跨平台使用。在Dreamweaver CS3及以前版本上安装CourseBuilder时,采用Dreamweaver插件形式的安装文件CourseBuilder.mxp,双击文件就可通过Adobe Extension Manager完成安装过程。在Dreamweaver CS4及以后版本上安装CourseBuilder时,采用封装的安装文件AdobeCourseBuilderSetup.exe,双击这个文件完成安装过程。

3.2 输入并设置选择题

图1 CourseBuilder窗口

这里以菲尔测试的设计为例,介绍用CourseBuilder快速实现无数据库支持交互性练习题的实现方法。菲尔测试中共有10道单项选择题,以第二题为例,在该题布局位置,插入“CourseBuilder Interaction”,出现编辑窗口后,选择插入单项选择题,如图1所示。选择“General”选项卡,将题目输入并勾选“when users click the button labeled”选项,可将按钮名称设为“提交”,并勾选Reset选项“Create a Reset Button”,选择“Choice”选项卡,将选项及其对应分值输入到相应位置,以选项A为例,根据表1,在“Score”栏中应该输入“6”。点击确认后返回设计界面可以看到如图2所示的内容,以此类推,将菲尔测试的其他题目也输入完成。

图2 返回设计界面

3.3 选择题交互式设计

将所有选择题输入完成之后,需要设置评价按钮对测试者的回答情况进行评价与分析。在布局中找到需要添加评价按钮的位置,插入“Course Builder Interaction”后,在编辑窗口左侧“Category”中选择插入“Action Mgr”布局,在General选项卡中勾选“Judge”选项并将按钮改名为“测试得分”。在Action Mgr选项卡中插入一个“segment”,命名为“get score”,在该段下再插入一段“Pop Message”,将其编辑为“您的得分是{G01.score+G02.score+G03.score+G04.score+G05.score+G06.score+G07.score+G08.score+G09.score+G10.score}分”。通过这样的设置,可以实现测试的交互性,也可以针对心理测试题的评价特点进行分数统计。当然,除了在每道题的“Score”选项中设置不同的分数,也可以在Action Mgr的设置中插入“Call JavaScript”,为对分数进行更为复杂的计算而编写适当的JavaScript代码,这样可使Course Builder在选项设置界面的基础上适应多种更为复杂的交互功能需求。

在菲尔测试中,通过上述的方式进行设计,已经用CourseBuilder快速实现了无数据库支持交互性练习题。在其他测试题目中,同样可以通过利用Course Builder灵活实现自我测评模块的交互性。

4 总结

具有交互性的练习和测试系统是在线学习和多媒体教材不可缺少的部分。就目前的技术而言,网上试题测试系统可以用ASP.NET和SQL等技术来实现[10],但是它们都需要制作者掌握其语法和开发技术,甚至要求配置服务器环境来调试程序。对于一般的非计算机专业教师来说,他们没有太多的精力去学习复杂的编程,完全可以利用CourseBuilder来实现[11]。

实际上,对于一般非计算机专业教师来说,制作具有交互功能的练习和测试网页并不难,CourseBuilder是一个专门为教学人员设计的交互式习题制作工具。通过使用CourseBuilder,非计算机专业的教师可以在短时间内,在不编写程序代码的情况下,很容易地制作出单选题、是非题、多选题、填空题、拖拽响应题、热区响应题、时间进度控制等多种类型的交互式测试题。它具有针对性强、容易上手等特点。考虑到使用CourseBuilder的开发效率高、资源耗费成本低等特点,因此,CourseBuilder非常适合非计算机专业教师使用,可以用于自主设计与开发交互式测试网页及考试系统。

此外,在遇到题目评价方法较为复杂,但又不适于采用大规模数据库支持的题库方法进行开发的情况时,如果需要实现交互式练习题的功能,可以考虑使用CourseBuilder插件进行设计和开发。Course Builder是完全基于静态网页的设计工具,它根据设计自动产生相应的JavaScript语句,可以快速实现和完成交互式练习题的交互设计和制作。当然,该插件也存在一定的弱点,例如题目维护较为复杂,不能通过修改题库来增删或者更换题目,必须通过在网页上进行修改才能更改题目或内容,在一定程度上弱化了维护的灵活性。同时,需要用户注意的还有,CourseBuilder是一个没有汉化的软件,因此在使用过程中,文件名(包括文本文件和图像文件)最好都用英文或拼音。

总之,通过网络课件《自我心理调节系统》的分析示例,可以看到CourseBuilder能够通过可视化编辑窗口进行参数设置从而自动生成代码,以便用户快速实现无数据库支持的交互性测试与自动评估功能,并在一定程度上显示出使用CourseBuilder在提高网络教育资源交互性方面的优势。因此,在网络课件的交互模块设计和开发中,应根据教学设计灵活选择或组合开发工具,不能一味地使用一种网页技术。所以,只有正确选择与组合开发工具,才能最高效率地设计出最优交互模式,以促进在线学习。

[1]杜婧,李绯.网络环境中多媒体课件交互性研究及案例分析[J].现代教育技术,2008,(11):85

[2]Hyler SE,Bujold AE.Computers and Psychiatric Education:The“Taxi Driver”Mental Status Examination[J].Psychiatric Annals,1994,24(1):13-19

[3]Suarez D.Designing the Web Interface for Library Instruction Tutorials Using Dreamweaver,Fireworks,and Coursebuilder[J].Inform Technol& Lib,2002,21(3):129-134

[4]杨景武.CourseBuilder插件在人体解剖学网络课程选择题中的应用[J].包头医学院学报,2004,(1):81-82

[5]张艮山.制作交互式测试题的利器-CourseBuilder[J].中小学信息技术教育,2006,(7):74-75

[6]葛晓萍.利用CourseBuilder for Dreamweaver实现交互式网上测试[J].南京广播电视大学学报,2006,(4):90-93

[7]石明贵.CourseBuilder标准教材[C].北京:清华大学出版社,2001:1-5

[8]张力,李芳芳,周涛,等.医学精品课程交互和共享的实例分析[J].中国医学教育技术,2011,(6):606-610

[9]盛乐.心灵解码—心理学趣味测试与自我调节大全[C].北京:新世界出版社,2007:1-8

[10]郑炜,聂娅.基于ASP.NET的网上试题测试系统设计与实现[J].2009,(7):194-195

[11]余小勇.CourseBuilder在课程交互式练习中的应用[J].宁波工程学院学报,2008,20(2):116-121

猜你喜欢
测试题插件选择题
单项选择题狂练
数列选择题精选精练
高一化学期末测试题(一)
高一化学期末测试题(二)
例说速解选择题的几种有效方法
自编插件完善App Inventor与乐高机器人通信
必修1、必修2第二轮复习测试题
基于jQUerY的自定义插件开发
十种妙招握在手 破解选择题无忧
测试题参考答案