胡世港 田樱 王亮
摘要:高职院校移动学习考试平台的建设目的是为大学生提供碎片化、移动化及自主化的在线学习服务,满足他们充分利用零碎时间、随时随地进行学习和考试的需求。湖北职业技术学院在移动学习考试平台的建设过程中遇到了一些问题,例如学习考试资料上传错误、并发访问量过大、Android客户端闪退、新增自定义考试出错、后台编辑题目导致前台答案错乱等问题。对此必须梳理建设思路、修正程序设计、提升服务性能,不断完善移动学习考试平台的建设工作。
关键词:并发访问;APP闪退;自定义考试;移动学习平台
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)23-0095-02
Abstract: Higher vocational colleges mobile learning examination platform construction for college students to provide fragmentation, mobile and independent of the online learning services, meet them to make full use of spare time, anytime, anywhere learning and examination requirements. Hubei Vocational Technical College in mobile learning faces some problems in the course of the construction of the test platform, such as learning examination data upload error, concurrent access is too large, Android client flash back, the new custom test error, background editing subject in front answer disorder problem. This must sort out the construction of ideas, modify the program design, improve service performance, and constantly improve the construction of mobile learning test platform.
Key words: concurrent access; APP flash back; custom test; mobile learning platform
今年五月,湖北职业技术学院成功实现了一款基于Android/iOS移动终端的移动学习考试平台,该平台具有移动学习、在线考试、即时阅卷、成绩查询、题库管理及数据分析等功能,提供了章节练习、模拟考试和正式考试三种模式,其中章节练习和模拟考试学习可以使用手机APP端随时随地进行,正式考试在指定时间指定机房统一进行,代替了传统的纸质考试,即节省了物力财力,又便于对采集的学习考试数据进行统计分析,进而评估和改善教学质量。该平台由手机App端、Web前台和管理后台三部分组成,其中APP主界面如图1所示,Web前台主界面如图2所示,管理后台主界面如图3 所示。
1 移动学习考试平台建设中存在的问题
湖北职业技术学院在建设移动学习考试平台的过程中并非一帆风顺,期间也遇到了一些问题,例如学习考试资料上传错误、并发访问量过大、Android客户端闪退、新增自定义考试出错、后台编辑题目导致前台答案错乱等问题。对此笔者认为,必须重新梳理平台的建设思路,认真修正程序设计的漏洞,努力提升服务器端的处理性能,不断完善移动学习考试平台的建设工作。
1.1 学习考试资料上传错误
学生在手机APP端进行章节练习和模拟考试时的题目都是通过移动互联网调用服务器端相应接口从题库得来的,但是服务器端的题库必须由相应课程管理员上传至平台并存储到后台数据库。该平台目前已建立了施工图识读与会审、建筑施工技术、建筑工程成本控制与管理等11门课程的相应题库,但是前期各课程管理员在上传这些课程的题库时遇到了各种各样的错误,导致上传不成功。
1.2 并发访问量过大
建筑技术学院在六月份的期末考试中使用了移动学习考试平台,但是由于考试场次过于密集,六月二十一日共有十个班的四百多人同时参加在线考试,服务器不堪重负一度崩溃。学院领导及时调整考试安排,采取限制措施,切断其他机房的互联网连接,只开两个机房,可容纳一百人个学生同时参加考试,与此同时重启服务器端三次,最后移动学习考试平台才勉强能够正常运行。
1.3 Android客户端闪退
移动学习考试平台在网站首页提供了二维码,学生可扫描二维码下载Android/iOS版APP,但是大量学生在使用Android版APP的过程中出现了闪退现象。学生反映APP闪退的具体情况有,章节练习中左划翻页切换题目时出现闪退,分享题目给好友时出现闪退,还有模拟考试时读取题目出现闪退等。
1.4 新增自定义考试出错
课程管理员登录移动学习考试平台的后台管理端,即可新建课程以及章节,之后再上传该课程下每个章节的题目从而形成题库。学生在手机APP端选择课程后,看到的章节练习以及模拟考试的题目都来自服务器端的课程题库。在正式考试模式下,学校会组织学生到指定机房使用Web浏览器进行在线考试,该模式下的考试题目也来自服务器端的题库。但是在生成正式考试试卷时,课程管理员有两种选择,一种是随机出题,考试平台会在任意章节中随机抽取题目,组成一套100分的试卷;另一种是自定义出题,考试平台根据课程管理员设定的每个章节的单选题、多选题和判断题的数量来抽取题目,生成一套100分的试卷。但是移动学习考试平台刚建成时,出题模式只能选择随机出题,自定义出题会报错。
1.5 后台编辑题目导致前台答案错乱
课程管理员可在移动学习考试平台的后台管理端修改题库中的所有题目信息,包括题干、所属章节、题型、难度系数、试题解析以及正确答案。但是课程管理员在修改完试题正确答案的选项后,回到Web前台测试时,发现该试题的正确答案的四个选项发生错乱,当前试题的四个候选答案好像变成了其他题目的候选答案,题干和答案完全不匹配。
2 改进移动学习考试平台的对策
2.1 学习考试资料上传错误的对策
为了解决考试资料上传错误的问题,笔者制定了一个试题上传的Excel模板,包括章节编号、知识点编号、题型、题目、选项A、选项B、选项C、选项D、正确答案、难度系数和解析。但是各课程管理员在制作Excel题库时,经常漏掉了某些题目解析,导致上传不成功。为此笔者修改了程序,主动判断课程管理员上传的Excel文档中是否缺失题目解析,如果是,则用“无”来代替题目解析,这样就可以避免解析Excel题目出错的情况。
2.2 并发访问量过大的对策
在应对并发访问量过大的情况时,如果去限制同时参加在线考试的学生数量,显然不是最佳方案。因此,笔者从三个方面入手解决并发访问量过大的问题,一是升级服务器硬件配置, CPU从两核提升到四核,内存从4G提升到8G,网络带宽从2M提升到5M;二是更换Web服务器,Tomcat服务器是Apache基金会研发的小型轻量级开源Web服务器,其支持的最大并发访问量是250人左右,超过280人则连接不稳定并出现连接丢失情况。因此笔者使用WebLogic代替Tomcat,WebLogic可以轻松支持1000+的并发访问量。
2.3 Android客户端闪退的对策
为了解决Android客户端APP闪退的问题,我们在项目开发初期就使用了友盟网站提供的U-App应用统计SDK,它是国内专业的移动应用统计分析平台,帮助移动应用开发者统计和分析流量来源、用户属性和行为数据,便于开发者利用这些数据进行产品运营及推广。其中趋势分析,清晰展现应用的新增用户、活跃用户、启动次数、版本分布、行业指标等数据,方便您从整体掌控应用的运营情况及增长动态。错误分析,可收集并归类崩溃日志,提供错误管理及分析工具,帮助开发者更好的解决问题,从而提高应用的稳定性,改善应用质量。笔者就是利用友盟U-App工具的错误分析功能所提供的APP闪退错误日志信息,找到问题根源并完美解决。
2.4 新增自定义考试出错的对策
为了解决新增自定义考试出错的问题,笔者重新检查了这部分程序,发现问题的根源在于设定章节各题型题目的数量超过题库中该题目的总数,从而导致生成试卷出错。因此笔者修改了这部分程序,当课程管理员在设置各章节题目数量时,如果超过总数,则弹出友好提示,题型课程管理员重新设置题目数量,或者使用当前类型题目的总数最为数量,这样就可以避免自定义考试出错的情况出现。
2.5 后台编辑题目导致前台答案错乱的对策
在解决后台编辑题目导致前台答案错乱的过程中,笔者发现,当课程管理员修改完候选答案后,程序并没有记录当前候选答案所属的题目信息,也就是说题目和候选答案失去了关联,因此笔者修改了程序,重新绑定修改后的题目及其候选答案之间的关联关系,从而解决了这个问题。
3 结束语
随着互联网+教育社会趋势的持续推进以及移动互联网的快速发展,移动学习将成为高职教育领域不可缺少的重要组成部分。湖北职业技术学院移动学习考试平台的建设目的是为在校大学生提供碎片化、移动化及自主化的在线学习服务,满足他们充分利用零碎时间、随时随地进行学习和考试的需求。移动学习能否成功实现的关键就在于设计出功能强大、交互友好的移动学习平台。笔者总结和分析了湖北职业技术学院在建设移动学习考试平台过程中遇到的具体问题,并给出了相应的处理思路和解决方案,希望能给其他高职院系的移动学习平台开发者及教育工作者带来有用的借鉴和参考。
参考文献:
[1] 张诚洁. 基于Android平台的移动在线测试系统设计与实现[J]. 计算机应用与软件, 2015(4): 313-315.
[2] 万寨雨. 基于HTML5的移动调查评估系统设计与实现[J]. 软件导刊, 2015(6): 86-87.
[3] 张新猛. 基于Android的移动学习平台研究与设计[J]. 福建电脑, 2016(6): 118-119.
[4] 卢卫仪. 移动学习云服务平台的开发[J]. 电子技术与软件工程, 2016(7): 85.