欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    网络课程在线测试系统的设计与实现.doc

    • 资源ID:2387895       资源大小:23.50KB        全文页数:7页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网络课程在线测试系统的设计与实现.doc

    网络课程在线测试系统的设计与实现本文通过实践分析总结了网络课程在线测试系统的设计思路,结合目前学校的硬件环境,探讨了如何采用当今流行的ASP技术,结合ACCESS2000的关系数据库和VBScript脚本语言,建立网络课程在线测验系统。关键词:网络课程 在线测试 CAT 数据库1 在线测试系统的建立有着重要意义1.1 在线测试系统的建立有着重要意义Internet的出现和发展改变了传统学校单一的教学模式,随着网络学院的建立,网络课程如雨后春笋迅速发展。网上学习成为一种新型的重要的学习途径,学员通过网上学习掌握了新的知识,增强了能力,但是如何了解、检查学习者的学习成果呢?显然,作为传统学习检测手段的测验也必须在网上实现。但是,综观现有的网络课程可见,许多网络课程还处于资源建设阶段,配套成熟的在线测试系统不多,对一些网校、网络学院中网络课程在线测试系统的分析之后,我们认为主要存在以下一些问题: 系统缺乏开放性。 对于测验系统题库的修订和校正缺乏数据基础,使得提高整个题库数据质量较为困难。 重视组卷功能,轻视教育测量功能也是一大障碍。另外,由于出题方式比较单一(如选择题),降低了测验的难度。现在一些网络学院采用网络学习与传统测试手段结合运行,当然,非在线测试作为成熟的评价方式有着以下许多优点: 既可客观填答,也可主观描述; 能对理论知识、操作技能进行考核; 能全面了解学习者认知领域、技能领域和情感领域的发展变化。但是,如果网络课程的学习还沿用传统的非在线测试,这又将陷入以往广播电视、函授教育的局限;在线测试系统的建立,既有助于学习者,及时了解自己学习的状况,重新调整学习计划。此外,组织者也可以通过对回收反馈信息的统计和分析,及时对课程结构、内容安排等进行调整,并及时为学习者提供指导。因此,开发网络课程在线测试系统就显得非常必要。1.2 在线测试系统的设计思想我们知道网络学习作为一种新型的学习方式,如果没有与之相应的学习评价手段,这样的学习体系(或者教学体系)是不完整的。因此,在网络上建立一个配套完善的教与学的体系,这才是我们建立网络教学的最终目的。我们在设计和实现网络课程在线测试系统时,既要突现CAT 的特点,又尽可能吸收传统测验中有利的因素,具体来说,就是逐步建立题库,实现测试、评价自动化;设计的题目应涵盖所有知识点,且题型多样,不仅有选择题、填空题,还有判断题、排序题和匹配题,使在线测试能从不同的层次考查学习者的学习水平;并能对学习者的测试结果进行统计和记录。2 在线测验系统的结构和功能分析2.1 网络课程在线测试系统的结构在传统学校教学中,考试、测验这一块都属于教学管理的工作,而且它与学生学籍管理、成绩管理有着密切关系。因此,网络课程的在线测验系统不但要有出题成卷的功能,还必须有对学生的学习成绩进行管理的功能,我们认为一个完整的在线测试系统应包括这三大块:学员的学籍档案管理;学员的成绩管理;评卷系统。2.2 网络课程在线测验系统的功能(1)在学籍管理方面:其目的是为每一个学习者提供其学习情况的记录。故每一个用户必须注册成为系统用户,输入学员的基本信息,(如用户名、密码、联系方式等)而且只有每一个注册用户才有权限进行系统内的所有的测验。(2)在成绩管理方面:每个用户数据库在测验完毕之后都会根据成绩形成一张成绩表,包括测验时间、成绩和评价。在多次测验后就会形成一张比较系统的成绩表,供用户参考和管理员收集信息。(3)在试卷管理方面:包括出题,评分和登记成绩。3 测试题的设计测试与学习活动是构成教育系统的两种不可分割的基本要素,在教学系统中,教学目标、学习活动、教学评价存在相互连接的关系,用作教学评价的测试应根据教学目标的要求进行设计;测试结果给出了教学活动达到目标的程度。3.1 测试题的分类根据测试方法、测试过程的不同可对测试进行分类:(1)理论测试与操作能力测试:从测试内容和测试形式上划分,通常理论测试以笔试方式进行,在某些情况下,还需要进行某种实际操作能力和操作水平的测试,这种测试应以一定的工具和实物的操作进行。(2)客观式测试与论述式测试:从评价角度上划分,客观式测试与论述式测试的重要区别在于测试结果评价的客观性。客观式测试的评分比较客观,这种客观性由其测试的方法和测试过程所决定。论述式测试的评分与评价人员有关,带有一定的主观性。在计算机测试上,应该采用客观式测试方法。3.2 测试题的设计如何保证测试的有效性是测试研究的重点,为了有效地设计测试题,需要对教学目标进行深入的分析,找出达到教学目标的基本学习要素和全部学习要求1。为使题目取样能兼顾教学目标的不同方面和不同层次,使试题具有代表性,应先制定专题测试目的与内容双向细目表。4 技术的选择与系统的实现4.1 实现技术的选取现在网络技术越来越多,那么提供实现系统功能的工具也越来越多,主要技术有CGI、PHP,JSP和ASP,而且它们各有特点2 。(1)CGI -Common Gateway Interface,公用网关接口。可以使用不同的程序编写,如Visual Basic、Delphi或C/C+等。将已经写好的程序放在WEB服务器上运行,再将其运行结果通过WEB服务器传输到客户端的浏览器上。通过CGI建立WEB页面与脚本程序之间的联系,并且可以利用脚本程序来处理访问者输入的信息并据此作出响应。但是,这样的编制方式比较困难而且效率低下,因为每一次修改程序都必须重新将CGI程序编译成可执行文件。(2)ASP与Script(脚本)的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Respones对象、Server对象、Session对象、Application对象、ObjectContext对象等基本对象外,另外可以允许用户以外挂的方式使用ActiveX控件。当然,ASP本身也提供了多个ActiveX控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件与数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。通过以上对比以及对系统要求的分析,为了降低系统开发难度,我们可以采用ASP服务端编程语言来实现系统的功能。对于数据库的选择,在数据库方面,ACCESS简单容易使用,具有数据库的一般要求的功能,包含在了OFFICE套件里面,而且对服务器的要求不高,可以满足普通网站的要求,适用于多数用户。4.2 系统功能的实现4.2.1 数据库的设计和实现3待添加的隐藏文字内容2 (1)用户数据库:本系统采用两个数据表记录用户的数据user.mdb(用户资料表)和testinfo.mdb(用户成绩记录表),其中user.mdb记录和用户的用户名、密码、E-mail联系地址、和test1到testn的测验次数的记录,每次用户测验对应的自测题就在对应的项目上加一,而testinfo.mdb就是具体的记录用户测验数据的表格,包括了用户名、套题号、测验的时间、测验成绩和根据不同成绩而不同的评价语句。这两个表通过用户名一对多的关系连接起来,利用关系数据库的级连更新和级连删除功能为将来的管理用户数据库提供方便,减少脚本代码的编写。 (2)答案数据库:每一份题目建立对应的两个数据表test1(记录答案的数据表,其中一题为一条数据记录,空格之间用“,”号隔开)和test1answer(记录了对应题目的标准的答案,按照空格的顺序输入,提供参考答案列表)。在答案表的结构中 ,部分记录后面有数字而有些却没有,当中的数字就是为了提供题目不同的匹配的要求而输入的不同数值。当记录中没有数字在记录中的时候就说明本题并不需要按顺序填写,也就是无序匹配了。4.2.2 程序设计和实现(1)用户登录前的基本检查:由于巧妙的把“”符号使用在用户名和密码栏中可以绕过用户检验,所以在用户登录前必须检查用户输入的数据中是否包含了这些非法的字符,在客户端用JAVASCRIPT的indexOf函数检验。(2)客户端用户申请资料的基本验证,主要包括非法字符、密码确认和电子邮件地址填写正确。(3)用户答题完毕后的答案匹配按前面提到的分成三种情况,我们通过在客户端传过来的空格数(例如blank_num1)和建立ADO对象取出对应题目的答案记录(test1)取出,并且用VBSCRIPT中的split函数把这条数据记录分开放进一个数组(aAnswer)中,再用UBOUND函数取出数组(aAnswer)的最大可用下标加一(verdict),如果verdict的数值大于空格数(blank_num)那么就说明这条记录当中包含了数字,也就是说明这道题是一条有序匹配题,反之则是无序匹配题。在初步判断了是有序之后,就要判断是分段有序还是全部有序,我们根据在记录中的数字(在aAnswer(空格数)中)和空格数来判断,如果数字等于空格数则说明是全部有序匹配,如果小于就是分段有序匹配了。(4)用户成绩表的记录和形成:在用户登录时,本系统将为每一个用户创建几个session变量,分别是:用户名、用户答案和做题的题号,在核对答案之后,就马上根据成绩形成评语(evaluate),在具备了用户名、成绩和评价之后,我们可以通过ADO的CONNECTION对象执行相关的SQL语句把这些数据保存到用户成绩记录表中,并且更新用户资料表中的做题次数。(5)历史成绩表的重现:在用户登录后,将首先把该用户历史成绩表重现,让他(她)调整学习的进程,重现主要是通过ADO中的RECORDSET对象从用户成绩表中读出历史成绩,发送到客户浏览器显示,实现起来相当的简单。5 结论通过设计和编写网络课程在线测试系统,我们认为:首先,成功的在线测试系统离不开教育评价理论的指导;技术的实现可利用ASP简单易用的特点,建立网络课程在线测试系统,方便学习者自主测验、及时得到反馈信息,从而有计划、有步骤、系统的调整学习进度,使网上学习更有效。与此同时,教师(或管理员)可以通过系统对学生信息的分析统计,有针对性地为学习者提供指导。随着经验的积累、题量的增加、题目形式的多样化,在线测试系统会进一步得到扩充,我们将尝试根据不同的要求参数形成不同的套题,使在线测试系统在实践中不断完善。参考资料1 傅德荣编著.CAI课件设计的原理与方法.高等教育出版社. 2 李坚,张大力著.开发动态交互式Web的关键技术.清华大学出版社.3 张晓枫著.基于Web的分布式数据库应用系统技术.科学出版社.With the development of Internet,e-learning becomes main form of study in the future. A lot of new problems appear,one problem is how to understand the study states of student who study through network teacher。Thus change the tactics of studying in time。In this article we analyze how to design the online test system of network course, combining the hardware environment of school at present,we have probed how to adopt ASP technology that nowadays popular,combine the relation databases ACCESS 2000 and VBScript language,to set up the online test system of network courses。

    注意事项

    本文(网络课程在线测试系统的设计与实现.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开