现在有一点,是被孩子利用了。就是加载速度不一样。导致孩子发现了这个技巧,凡事加载慢的,肯定是正确的那一个答案,所以,多次出现,图片还没加载完,孩子已经点击选中了正确答案,走到下一题去了。
究其原因,似乎是干扰图片来源于浏览器缓存,正确答案需要从网络上当时去下载。造成4张图片加载速度明显不一样。而正确答案总是加载速度慢,而干扰答案加载速度快。
能不能这样处理,当孩子选中了习题集之后,系统立刻进行所有答案的加载。全部加载完成之后,当孩子进入到某个回合。统一从系统缓存中提取图片,这样,用户不会明显感知到速度的差别。从而无法利用这个漏洞。
干扰图片有问题
干扰图片的选择范围太小似乎,并且重复率比较高,孩子当听到一个不熟悉的语音时,虽然不知道应该是什么意思,但是知道肯定不是自己常见的那些个图片。
现在,我要求的是从孩子的历史图片中随机选择一些图片作为干扰图片。
解决方案
干扰图片,有一个特殊的地方,就是孩子刚刚注册,还没有开始做题,这个时候,是没有历史习题库的。这个时候,干扰图片怎么选择?
这个时候,系统可以自造一个备用的公用干扰图片库,让初始用户来使用。一旦孩子拥有了自己的历史习题库,就可以让这个公用的干扰图片库,退出,转为专用历史习题库作为干扰图片来使用。退出的时间节点,按照孩子历史习题库规模达到100为标准对于历史习题库,作为干扰图片来使用,要对使用次数做一个限制,或者不叫限制,叫动态调节更为贴切。
我先说为何要做这个动态调节,现在在做题时,我不知道前期代码是怎么写的,体验下来,感觉孩子能正确率偏高的原因和这个干扰图片选择范围太小有关系,孩子做题时,由于干扰图片重复的概率很高,孩子听到一个新的语音,新图片还没有加载完,孩子却从干扰图片判断出,肯定是新图片是正确答案。用的是排除法。这样非常不利于孩子对新图片的学习。
如果干扰图片能时常更换新的,孩子就用不了排除法了。或者这样描述,干扰图片上屏的概率要得到控制,不能让部分图片总是充当干扰图片而另外的一些图片总是没有机会充当干扰图片。
所以,可能需要对每一个图片充当了几次干扰图片做一个计数。然后用计数做一个排序,让次数最低的图片优先充当干扰图片。这样做到机会均等。
这时,孩子的感觉可能就是,即便是利用排除法,那么,他遇到的干扰图片也是出现次数最少的。并且是不断变动的。
这里要说明一下干扰图片的选择范围,还是圈定在孩子的历史习题库中,这样做的原因还是让孩子增加复习的机会,并且干扰图片都是孩子见过的,难度也降低了不少,如果是整个题库中选择干扰图片,孩子可能会觉得难度太大,从而失去乐趣。