Supermemo学习某分支下的新卡片

标题中的“新卡片”指的是在SuperMemo的“目录窗口(Contents Window)”中被标记为“浅蓝色”的卡片。

我想要学习 Advanced English 2018 牌组包里的“Grammar”分支下的卡片,这个牌组包里的“新卡片”非常非常多,有几万张,包含单词、语法、发音、拼写等等,如果按默认复习队列一锅粥地学,很不系统,因此我才想着先学Grammar语法部分。

一番尝试及朋友推荐,得到下面几种实现的方法。方法1就不推荐了,方法2和方法3按需取用。我选择的是方法2。

方法1

一番尝试及在朋友帮助下,目前找到的可行的方法是将“新卡片”(浅蓝色)变为“已记”(问答卡片,深蓝色)。

操作过程:打开“目录窗口”(Alt+C) -> 展开至想要学习的分支 -> 在那个分支标题上点鼠标右键 -> “处理选中分支(Process branch)” -> “已记()”。在弹出的新窗口中(Which interval should be chosen in scheduling)选~~“One day interval”,那个分支下的卡片就会在一天内出现~~(我这里的理解可能是错误的)。

总结:把未学的卡片设置为已学过的卡片,进入复习队列。

方法2

由于我想要学的AdvEng2018是一个单独的kno文件,我把想要学的部分卡片从里面导出到另一个kno文件(我日常学习用的)里面,那也就实现了本文标题所称的效果。

操作过程:打开“目录窗口”(Alt+C) -> 展开至想要学习的分支 -> 在那个分支标题上点鼠标右键 -> “导出(export)” -> “Transfer elements Shift+Ctrl+T” -> 在弹出的窗口中选想要导入的那个kno文件 -> 问你 Do you want to transfer elements? 选yes -> 问你 Do you want to integrate all files with the target file system? 选yes。这样就导入成功了。

总结:把某一个“牌组”下的部分卡片导入到另一个“牌组”当中。

方法3

思路:SuperMemo的作用是给一张张卡片排序形成“队列”,按排定的顺序将卡片推送给用户进行学习。那么我们只要将某一分支下的卡片的顺序调整到“队列”前面,就达到了学习某一分支下的卡片的目的。

这个答案(如何在 SuperMemo 中复习/学习指定的folder/branch? - 叶峻峣的回答 - 知乎)符合上面的思路,但有更好的方法:

操作过程:打开“目录窗口”(Alt+C) -> 展开至想要学习的分支 -> 在那个分支标题上点鼠标右键 -> “查看(view)”-“分支元素(Branch)”->在弹出的窗口中点最上方工具栏第一个按钮 -> 在打开的菜单中点“工具(Tools)” -> “保存未学部分(Save pending)”。这样就调整好了。

不信?在SuperMemo主菜单中点“查看(View)”- “查看其他(Other)” - “尚未学习(Pending)”,在弹出的窗口中可以看到,你选定的那一个分支下的卡片,都跑到了队列的前面(队列第一张可能还是原来的,不过无伤大雅)。

其他

FAQ: Advanced English with SuperMemo (super-memory.com)记录了一个官方的操作方法,但经我测试,在我使用的SuperMemo版本(18.05)上无法实现想要的效果,学了一张新卡片后,后续显示的是仍是正常学习队列的卡片,而不是选定分支下的后续卡片。