在用anki来制作题库的时候,大多数情况下多选题是必不可少的。在该模板没有制作出来之前,在anki中我把多选题当做简答题来处理的:
尽管马马虎虎也可以凑合着使用,但是和真正意义上的选择题答题方式毕竟不同。
受易小猫的Monokai程序员风格之随机选择题模板2.1的启发,本人制作了Monokai风格之随机选项多选题anki模板。同易小猫的单选题模板一样,本模板选项顺序随机生成,防止只记住了ABC而没有记住答案。
如上左图:四个字段依次为:
- Question(问题)字段:该字段中至少要有一个{{c1::()}},因为该模板是基于anki内部cloze模板制作的,否则anki会给出错误提示:“请编辑这个笔记并且添加一些填空的留白。”
- Options(选项):选项会随机组合排列,每个选项以换行符分隔。导入题库时,选项最好用换行符
标签进行分隔。 - Answer(答案):用字母ABCDE(或abcde)来指定正确的选项。A对应第一行的选项正确,B对应第二行的选项正确,以此类推。
- Extra(答案解析)。
举例说明:此题5个选项中除“环路”以外皆正确
case1:选中四个正确选项,被选中的选项,字体变成淡黄色粗体,以便直观区别。
单击“确定”按钮:正确选项字体变成:黄绿色粗体,同时显示正确答案和解析。得分2分。
case2:选中三个选项,其中有一个错误选项。
单击“确定”按钮:正确选项字体变成:黄绿色粗体,错误选项字体变成艳红色,同时增加删除线,用以增强提示。得分0分(选中一个错误选项就不得分。)
case3:选中三个正确选项,漏选一个正确选项。
单击“确定”按钮:正确选项字体变成:黄绿色粗体,漏选的正确选项增加下划线,用以增强提示。得分1.5分(选中一个正确选项得0.5分)
下面再给出iPhone手机上使用的几个截屏:
使用注意事项:
- 答题时,单击文字,不要单击checkbox方框,否则被选中的选项字体颜色不会发生变化,但是不影响答题是否正确和得分;
- pc端:选项选好之后,一定要单击“确定”按钮;如果直接点击“显示答案”,则认为一个选项都未选择;
- ios端:选项选好之后,一定要先单击“确定”按钮,再点击空白处,否则认为一个选项都未选择;
- 安卓端:由于ankiDroid不支持通过head添加全局变量来进行正反卡片以及卡片之间的传值,所以安卓客户端该模板目前还无法使用。
- WEB端:删除线和下划线不显示,其他功能皆正常。安卓端可通过网页访问Account Login - AnkiWeb,通过WEB方式来使用。
跋:
自从发现了易小猫的Monokai程序员风格之随机选择题模板2.1之后,一直就想制作一个类似的多选题模板。(我曾经花了大量的时间在网上查找,可惜没有找到一个我想要的,几乎都是基于类似简答题的方式来处理的。)
尤其是在本人把易小猫的单选题模板改成了:增加指定答案的单选题模板之后,想制作多选题模板的想法越来越强烈。双十一的时候,买了几本JavaScript、HTML5和CSS3的书,快速浏览了一下,然后就开始慢慢摸索了。真正编程没花多少时间,大量的时间都花在了百度上。如eval()函数就困扰了我很长时间,调用一次正常,调用两次就出错。最后不得已只能用最土的方法来绕过他。再如选项随机排列,答案也要随之相应调整,也曾经迷茫过一阵。好在以前学过一点数据结构,不经意之间就豁然开朗了。本以为要磨蹭到春节才能完成,没想到越到后期速度越快。就在该模板完成的一煞那,我发现用到的前端编程知识和技巧尽然是如此之少。真是隔行如隔山。
“难者不会,会者不难”建立积极的心态,认识困难、承认困难、迎战困难、战胜困难。在解决困难的过程中成长并体验到乐趣与成就感,体会到什么叫做会者不难,我想这比单单的学习知识练习技能要关键的多,在不断的克服重重困难的过程中,经验知识越来越多,而我们也会有更多的事情会“会者不难”。
再次感谢易小猫制作并分享的Monokai程序员风格之随机选择题模板2.1,没有他这个模板给予的框架和启发,我想我是完不成这个多选题模板的,恐怕碰也不会去碰了。毕竟制作模板不是我的主要目的,用anki来进行碎片化学习才是我深入研究的宗旨。
模板下载链接将放在评论区,欢迎和大家一起交流学习。