2024 / 9 / 8
前提知识:油猴脚本的用法
我在第五版课程 里讲过,可以用来进行主动回忆(《认知天性》书里也叫“检索式练习”)的工具不仅仅是 Anki,其他许多原有工具或方式可以改造成轻度的复习工具。
例如对大纲笔记(如幕布)、思维导图工具(如Xmind)可以结合折叠与展开的功能,用主动回忆代替被动浏览,结合标签(如Again/Hard/Good/Easy)为评估结果不同的笔记添加不同的下次复习计划,下次可以通过标签快速找到需要再次复习的笔记,但凡去试一下就会发现这显然会比被动浏览、无差别分配时间的传统复习的效果更好,甚至都不需要那么多基于实证研究的科研证据的支持。
同样,flomo 笔记也可以。通过油猴脚本,我们可以让网页版 flomo 里(不支持App版)的某些样式具有隐藏效果,例如将划线的笔记变成只显示下划线,只有当鼠标悬浮或者进入编辑模式时才会显示。
结合自己设计的一套标签体系,根据每次回顾的评估结果为笔记切换不同的专属复习标签。标签的设计以容易记忆、方便记录为准,也可以结合微信输入法的常用语功能一键快速输入某些标签。
在电脑版浏览器里,通过安装油猴脚本扩展并创建脚本程序,可实现此功能。
在 Android 设备上,可以通过安装火狐浏览器 (备选:狐猴浏览器 ),再安装油猴脚本实现,安装方法和用法与电脑版浏览器一致。
在 iOS 设备上,可以通过安装名为 Stay (免费版即可) 的 Safari 扩展添加油猴脚本,如下图所示。
脚本的用法请参考文章开头或末尾的参考链接,如有具体的困难可在评论区交流。
以下是脚本代码,粘贴到油猴脚本插件里,然后刷新网页即可生效。使用时请注意相关的权限许可、脚本的开关状态等。
// ==UserScript== // @name Flomo App Underline Styling // @namespace http://tampermonkey.net/ // @version 20240912 // @description 技术支持:学习骇客(https://xxhk.org/flomo-spaced-repetition) // @author You // @match https://*.flomoapp.com/* // @grant none // ==/UserScript== (function() { 'use strict'; // Apply styles const style = document.createElement('style'); style.textContent = ` p u { text-decoration: underline; color: transparent; /* Hide text */ border-bottom: 1px solid black; /* Add a border to simulate underline */ display: inline; /* Ensure the underline and text are in the same line */ } p u:hover, div[contenteditable='true'] u { color: #ea4335; /* Show text with the specified color */ border-bottom: none; /* Remove border, original underline will be visible */ background-color: none; /* Ensure no background color is applied */ } /* 设置同时 下划线+高亮 时的效果 */ u mark { all: inherit; } u mark:hover, div[contenteditable='true'] mark { all: revert; } `; document.head.appendChild(style); })();
在过去的三四年间,为了开发《学习的技术》课程 ,我长期使用过 Roam Reasearch、Obsidian 和 RemNote 等结构化的笔记工具,这让我深刻理解了卡片类笔记工具与双链类笔记工具的各自相反的优劣和劣势,其中 flomo 作为卡片类笔记工具的代表有独特的优势。例如:
快速记录,不用经过复杂的打开步骤、选择分类等操作;
轻松记忆,卡片既是一种展现形式,也是约束篇幅长短的方法,这符合工作记忆容量有限的认知规律;
发散思考,没有中心的组织方式(去中心化)意味着每一个概念都能成为中心,都有更多机会与其他概念产生联系;
结构灵活,先有内容,后浮现出高频主题,再整理出符合实际、可灵活修改的结构,从而实现碎片化输入结构化输出的目标。
主动回忆的复习形式很重要。如果知识不能在头脑中复现,那就不可能产生复利价值,所以设计了这个简单的方案,用来帮助大家强化初始学习和薄弱项学习。初始学习指的是刚开始学习,如果初始学习时就没有记住,那么后面完全遗忘的概率就非常大。这启示我们,在 flomo 里记了新的笔记后,一定要及时复习。
当学习者要在新信息和已存在的信息之间建立联系时,必须意识到两者之间的关系。即,两者必须同时存在于工作记忆中(《学习心理学(第6版)》第157页)。在第五版课程里,我也详细分析了这个问题,很多同学没有间隔复习的习惯,导致新学的知识无法在之后用到时从长时记忆里提取到工作记忆中,导致新知识和旧知识(以前的新知识)无法同时出现在工作记忆里,因此难以掌握联系的学习能力。
在 Anki 里,到期的卡片会自动出现在复习队列里。但是如果用 flomo 进行主动回忆,如何安排间隔复习呢?
我们可以参考 莱特纳盒子 的原则,在莱特纳盒子系统里,当一个盒子里的数量达到某个值时,就开始复习这个盒子,掌握的卡片放到下一个,反之回到上一个或第一个。
在 flomo 里,我们可以通过标签(如 Again)一眼看到其下笔记的数量,当 Again 对应的笔记有 20 张时,就可以复习这些笔记了。同理,其他标签的操作也一样,这个阈值数可以自己决定,但是累计太多、太晚处理的话很容易拖延。