我在社区写过不少记录我参与在线答题小程序开发的一些日常细节,包括代码层面的、数据库设计层面、交互设计层面的、题库整理层面的,种种,写过不少,同时也把两个有阶段性相对完善的小程序作为V1.0,V2.0开源了,详情见下面两篇文章
在线答题小程序V1.0
https://developers.weixin.qq.com/community/develop/article/doc/000680e80d00586571f9226395bc13
在线答题小程序V2.0
https://developers.weixin.qq.com/community/develop/article/doc/0000c2407544507c7ef97594756413
其中V1.0,V2.0均已开源,开源地址评论区见,注意V1.0,V2.0在同一个项目下的不同分支,可以留意下,
目前V3.0暂不会开源,不排除以后开源的计划
很高兴跟大家公布目前V3.0已经在多个学校和公司进行使用,用于周末作业安排,以及公司培训,非常感谢社区各界对该小程序的认可。
第二个版本发布是在2月份,经过三个月的打磨,我可以很自豪的说,在线答题小程序V3.0已可以到了跟大家见面的时候了
在v3.0主要做了以下几个工作:
1、界面的优化
2、答题核心底层逻辑优化
3、交互设计的优化
第一个优化:界面优化
具体第一个界面优化,大家能很直观的感受到,这里有参考下面社区的帖子,可以说拿来就用,非常舒服
【开箱即用】分享几个好看的波浪动画css效果!
https://developers.weixin.qq.com/community/develop/article/doc/00026637dc49d0bf60397307259413
该效果在启动页和我的模块均有体现
第二个优化:答题核心逻辑优化
我粗略讲下:
之前在答题的时候,把答题选项、是否作答正确,以及当前答案分别放在三个数组里面,通过我的开源小程序就可以发现,V2.0已经开源
目前V3.0把这里重新梳理,每次作答,把选择值,写回到题目里面,保存起来,在历史记录里面可以知道
①用户是否作对
②用户当时选择
③该题具体信息
这样想怎么展示,作答时所有细节都是可以复现的
第三点:交互设计的优化,参考了目前主流小程序,具体见下文链接,特别是驾考宝典的设计
https://developers.weixin.qq.com/community/develop/article/doc/000062ae4708f03d265a1e7265bc13
大家可以体验下
后面计划
在后面我会在答题统计分析上下功夫,做一些统计报表的输出工作,这个工作完成后,会推出V4.0,同时视情况,可能会将V3.0开源出来
具体统计信息目前想到以下几个:
1、用户层面,用户打过多少试卷,每个试卷的排名情况,正确率
2、题目层面,该题的整体错误率和正确率如何,方便给老师作为参考,进行重点讲解
3、待补充
简单并且实用
不错不错。赶紧出4.0吧,然后3.0就开源了。对新手还是挺有帮助的呢。
在线答题系统有以下几个应用场景
1 ·企业招聘考试。候选人等候时面试可手机扫码参加笔试,系统实时生成结果,一个简单的考核就可让面试官提前了解候选人的能力情况。在大规模校园聘会上公布考试地址,考生现场完成考试,现场出分,主办方可快速筛选合格考生参加面试,大大缩短招聘周期和成本。
2 ·员工晋升考核。员工专业技能是否达标,员工素质测评,安排一场考试即可对员工是否晋升进行有理的判断。全面电子化式考试,可大大缩短员工考核周期与成本。
3 ·培训认证考试。培训机构结业认证考核,行业从业资格认证,能力认证考核等,题答答提供从考生报名到参加考试的全流程功能。无限制题库刷题,错题训练,随机题序,答案解析,错题本重练,让刷题不止追求量,也有质的保障,帮助考生更熟练地掌握知识点,提高考试通过率。
云函数发邮件
http://i.hackweek.org/tcb/1105.html
其中一个开源项目马上突破100个star了,非常感谢大家的认可。
基于自建服务器的在线答题小程序码云代码
https://gitee.com/jgl1210/myexamapp
https://gitee.com/jgl1210/phpapp
基于云开发的在线答题小程序码云代码
https://gitee.com/jgl1210/cloudapp