引
在其他社交软件有很多关于Anki的讨论,在本站,围绕Anki的讨论大多以插件为核心,的确Obsidian插件市场也有不少类Anki插件,从具体功能的用法到综合比较。
具体来说,关键词含有Anki的帖子中有26条挂在经验分享话题下,43条挂在疑问解答话题下,尽管两个话题的数量本身就悬殊,但也至少侧面表明插件虽然优雅,仍然有一定使用门槛。
本帖虽然不是应运而生,但其理念似乎也有用武之地。
方案
一说到Anki,我会想到一个界面,顶部是题目,底部有三到四个选项表示熟悉程度,算法(例如FSRS或SM-2)会根据用户所选择的熟悉程度等数据估计复习间隔。但在我看来,界面Anki之所以流传广泛不是因为它那甚至可以说是简陋的GUI设计,而是主动回忆的学习理念。因此,如果要设计一个Anki学习卡,不一定要长得像Anki,也不一定要拥有Anki的回忆算法,只需要保留”盖住答案问问题“的元功能即可。
本帖提出了一种基于Obsidian原生的数据类型的Anki卡片方案。在此,我将标签视为一种最原子级别的数据类型。继而,可以使用标签功能,借助Obsidian自带的位于右侧栏的面板,实现理念层面的Anki功能——主动回忆。
示例
例子如图。
遇到跨行问题可以使用笔记页面本身,因此一定程度上可以保留卡片的语境。
填空题也可以勉强实现,得益于中文标点符号的编码特殊性,()可以被标签包裹在内,但西文括弧就不行。
回顾反思
制卡过程被简化到只需要使用 #问题? ,可以快速将笔记中的内容变为Anki卡片 ,继而卡片分享的难度也被降低到只需要分享源文件(*.md)。
不过代价也是显然的——间隔回忆算法完全被抛弃。但在贴主看来,间隔回忆的场景非常明确,不需要算法告诉我何时该复习什么,因此设计时没有考虑这点。此外,本方案完全没有考虑那种完成卡片的满足感——那种“100%进度!我又进步了!”的欢喜恐怕是无缘从此体验。


