- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AS3.0知识自动测评类库研究
基于AS3.0知识自动测评类库研究
摘 要:计算机辅助测评可提供快速、准确和一致的评价,能够自动对结果进行统计分析。KAEL是一个基于AS3.0面向对象语言特征设计的计算机辅助测评类库,通过其系统化的开发体系可以降低技术难度、提高开发效率,应用途径广泛且支持平台丰富。其自身不决定测评的内容和反馈形式,完全根据教育者的需求辅助构建测评应用。这些应用能够在课堂教学、网络教学、移动教学等教学环境下提供知识测评反馈,并根据反馈结果进行教学方法和学习方法的调整,以促进学习者的学习。
关键词:KAEL;计算机辅助测评;类库;AS3.0;CBT;CAA;题型
中图分类号:G434,TP311 文献标志码:A 文章编号:1673-8454(2014)09-0076-04
从20世纪60年代初开始对计算机辅助评价(CAA)和计算机辅助测试(CBT)进行理论研究和项目开发,以协助学习者学习和教育者教学。[1] CBT提供预先设定的测试题库和公平的测试环境,CAA对CBT获取的信息进行统计分析,并对统计分析结果进行评价。例如:澳大利亚悉尼大学开发的WebMCQ系统、英国赫瑞瓦特大学开发的CUE系统、清华同方开发的网络教育平台考试系统、科大讯飞公司开发的国家普通话水平智能测试系统等等。[2][3]与传统测评相比,具有交互性、实时性、公正性和便捷性等特点,能够提高测评效率,保障测评安全和提供个性化评价,[4]还能为适应性学习支持系统和智能教学系统提供测评支持。
目前,绝大多数教学平台都支持测评功能,但是在教学课件中测评功能却需要单独开发,对于一线教师而言很难实现。
一、KAEL的可行分析
1.开发定位
知识自动测评类库(Knowledge Automatic Evaluation of Library,以下简称KAEL)基于AS3.0技术进行开发,对知识测评应用提供支持。通过配置型代码完成各类功能,只需基本的Flash知识就能够完成复杂的测评功能。
信息技术环境下,知识测评的题型主要包括填空题、选择题、问答题、连线题、分类题等。这类题型模式较为固定,与技能测评相比,共性是利于抽象。AS3.0是Flash最新版本的脚本语言,具有面向对象语言的基本特性。Flash在教学过程中被广泛应用,便于KAEL的推广和使用,能够提供强大的扩展能力和二次开发能力。
2.应用体系
由于类库的封装性和通用性以及Flash的ActiveX特性,以KAEL为核心类库层向外扩展出三个开发逻辑层,分别是二次开发层、应用开发层和系统集成层,如图1所示。其中核心类库层和应用开发层是完成基本测评功能的必要开发逻辑层;二次开发层和系统集成层是对基本测评功能进行拓展、整合的可选开发逻辑层。
类库核心层的功能是类库开发者对KAEL进行设计、优化、升级。二次开发层的功能是二次开发者根据各自的特殊需求对KAEL改进算法和扩展类库,实现提高测评精度、增加题型、提供外部程序接口等功能。应用开发层的功能是应用开发者调用KAEL进行AS3.0交互程序设计、调试、输出,根据教学需要使用KAEL完成习题、测验、例题教学、调查问卷、教育游戏等交互功能。系统集成层的功能是其他软件开发者将基于KAEL开发的Flash应用程序嵌入到各自的程序中,可以与其进行数据交换。其他软件开发者除应该掌握所用的开发软件外,还应该熟悉Flash应用程序的数据传递和接口调用功能,将基于KAEL开发的Flash应用程序嵌入到PPT、网页、Director、VB、VC、.NET等程序中,配合所用开发软件的数据库存储、网络共享、实时交互等功能构建出功能更加丰富的教学应用。
3.主要优势
(1)降低技术难度。Flash在教学中的应用越来越广,知识自动测评功能对大多数教育者而言技术难度较高,尤其是问答题、连线题和分类题。即便能够实现类似的功能,多存在代码兼容性低、可移植性差、编写代码时间长等问题。KAEL封装了各类题型测评的算法,有效地解决了以上问题,可以集中精力进行教学设计。
(2)提高开发效率。在软件工程中强调代码的重用性,最具代表性的就是类库。[5]各种专业类库使开发者直接调用类库的各种功能快速地完成软件开发,不必花费更多的时间去研究具体的实现过程。但是在Flash还没有知识自动测评类库,KAEL提供了知识测评基本题型功能的类库,通过少量代码调用即可实现相应功能。
(3)应用途径广泛。在教学过程中会用到课堂练习、考试、教学游戏,甚至问卷调查,这些看上去不同的应用以前往往各自是一个单独的开发体系。KAEL可以将这些应用归纳为一个体系,
原创力文档


文档评论(0)