- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于微信在线测试系统设计与实现
基于微信在线测试系统设计与实现
摘 要:本文在对移动学习理论与实践及微信学习应用研究的基础上,设计并实现了一个基于微信的在线测试系统。该在线测试系统后台管理的主要功能有用户管理、测试项目管理、试题管理、测试发布、测试评分、成绩分析等,微信客户端通过访问微信公众号有选择测试项目、自由练习、参加测试、试题解析等功能。本文阐述了利用微信公众平台开发应用系统的流程以及在线测试系统的实现。用户通过微信公众平台可以随时随地进行在线测试与学习。
关键词:在线测试系统;微信公众平台;测试项目;jQuery Mobile
中图分类号:TP311.5 文献标识码:A
1 引言(Introduction)
随着智能手机及平板电脑的普及,各种移动应用层出不穷,在教育领域,移动终端也发挥着越来越大的作用。在国外,十几年来针对移动应用的理论研究与实践一直在持续进行着。文献[1]提出了一个利用移动技术构建支持终身学习系统的框架,包括软件、硬件、通信及界面设计等,并对给出的一个示范性系统进行了评估。文献[2]开发了一个移动学习原型程序用来辅助课堂教学并在大学本科及研究生课程中使用,结果表明移动技术可以在高等教育中发挥较大的作用。文献[3]通过实验组与对照组研究第二外语学习者利用移动设备辅助英语短语学习,结果表明,使用移动设备可以取得较好的学习效果。
微信作为社交类软件的代表已经成为增长最快的手机应用与互联网服务[4],目前微信已经成为移动互联网的主要入口之一。在微信平台上已经构建了各种类型的移动应用,包括移动学习方面的应用。近年来,国内学者针对微信在移动学习方面的应用进行了研究,文献[5]针对微信支持下的移动学习平台进行研究,并且设计了一个基于微信的移动学习平台,文献[6]研究了在线学习平台和微信协作学习知识建构层次分析,研究表明,在线学习平台在协作学习方面质量高于简单的微信交流。微信平台若要发挥其在移动学习方面的功能,还需要设计相应的应用程序,本文基于微信设计并实现了一个在线测试系统。
2 系统功能设计(System function design)
基于微信的在线测试系统的功能分为后台管理与微信客户端两部分,两部分的主要功能模块如图1所示。
2.1 后台管理功能设计
后台管理的主要功能如下:
(1)用户管理:对在线测试系统的用户进行管理。用户必须先关注提供在线测试系统的微信公众号,可以对用户进行增加、删除、修改等操作,可以以班级为单位对用户进行分组,从而支持班级形式的分组教学。
(2)测试项目。在线测试系统可以根据实际情况提供各种各样的测试项目,取决于微信公众号运营者的实际需求。如果运营者是各级学校的教师,测试项目可以是所任教的课程,也可以是一些公共课程,比如大学英语、计算机基础、程序设计基础等;如果运营者是培训机构,测试项目可以是所培训的相关项目;另外测试项目也可以灵活地应用到其他场合,比如调查表、投票系统等。
(3)试题管理。针对不同类型的测试项目,可以支持不同类型的试题。对于学校的教学应用,所有课程都支持常规的单项选择、多项选择、判断及填空等客观题,系统也内置了对部分主观题型的支持如简答题,综合题等。当选择试题管理功能时,首先选择系统中已有的测试项目,接着进入相应试题的添加、修改与删除等,对于单项选择、多项选择、判断题,试题管理支持试题的批量导入,只要下载相应的试题模板文件,按照模板文件的格式输入试题的各项信息就可以实现试题的批量导入。
(4)测试发布。首先选择测试项目,接着选择要发布的试题并设定各个题目的分值,可以限定测试完成的时间段,这适合于班级教学的集中测试,如果没有限定测试时间,则用户可以在任何时间段进行测试,最后进行再次确认,测试发布的流程如图2所示。
(5)测试评分。对于选择、判断、填空等客观题,系统可以进行自动评分,但对于填空题在录入题目时必须设定所有的参考答案,才能保证评分的客观性,为此系统针对填空题的评分除了自动评分外还允许进行人工确认。对于简答、综合等主观题,则通过在同一屏幕同时显示作答情况及参考答案进行人工评分。测试评分通常用于以班级为单位进行集中测试的情况。
(6)成绩分析。对于以班级为单位组织的测试,教师可以进行成绩分析,针对一次测试,可以统计参加测试的人数、平均分、各个分数段的人数及百分比,可以对成绩进行排序,还可以进行一些比较深层次的分析,如可以分析每种题型参加测试者的得分情况,每道题的得分率等。
(7)菜单设置。可以设置微信客户端进入公众号后在屏幕底部显示的菜单,方便用户进行快捷访问。
2.2 微信客户端功能设计
微信客户端的主要功能如下:
(1)用户注册。用户关注提供在线测试系统功能的微信公众号
文档评论(0)