SuperMemo概念初识(摘录)

作者:舍得
首发:舍得@学习力博客

 

1、复习进度查看

窗口的主体是一本日历,上图中日期上的三位数表示当天的复习量。如8月13日的“275”表示当天有275个页面(一个页面就是一个记忆项)需要复习。

 

对于新人来说,主要看“下次复习”这项数据即可;对于老手来说,可以再看看“间隔”、“评分”等参数;再专业一些的童鞋,可以分析一下A因子和U因子。

     

对于“课程表”和“页面信息”这两项内容,前一项对用户来说帮助较大,因为可以直观地把握到每天的复习量,此外,“课程表”还可以用来设定某几天“暂停学习”,以便程序将原本规划的复习安排往后挪——这效果虽然比不上原计划,但总比直接将这些复习内容砍掉来得好。

 

2、 SuperMemo的评分标准

 

推荐5级别评分标准:

5 – Excellent– excellent response; correct answer given without hesitation
你可以毫不犹豫地给出正确的答案。
4 – Good – correct response given after some consideration
稍稍思考一下才给出正确的答案。
3 – Fair– response recalled with difficulty, perhaps slightly incorrect
回忆起来特别困难,不确定意思对不对,但最后蒙对了。(Fair字面意思是“一般”,不过舍得还是觉得译为“蒙对”比较传神。)
2 – Marginal– incorrect response which makes you say: I knew it!
不确定对不对,最后蒙错了,但你看到正确的答案以后却发现“哦,这个啊,我知道的”。(Marginal这个词作“勉强”解更合适,不过舍得通常译为“蒙错”)
1 – Poor– wrong response in the situation when the correct one still seemed somewhat familiar
给出了错误的答案,而且对正确的答案也仅仅是看起来有点眼熟,基本上跟没印象差不多。
0 – Null – complete blackout; you even do not recall ever knowing the answer
对答案完全没有印象,更别提给出正确的答案了。

 

部分级别的区别及选择策略

5级和4级都是在看到问题的时候确信自己所想到的答案是正确的,二者的区别只在反应速度上。4的标准就是你知道自己所想出的答案是100%正确的,只是花的时间要略长一些,它与5之间的区别也就在这里。5是立马可以反映出来,丝毫没有卡壳,而4则有些卡壳,要略想一会,至于这个时间到底有多长,没有明确的标准,也不需要去制订这个标准。

3级(不包含3级)以上的都是你已经快要掌握的材料,3级(包含3级)以下的则是那些你还没有掌握的材料。

3和2,这里有一个明显的标准,那就是这个词你知道大概是什么意思,通常有a、b、c、d几个可能,要么是a,要么是b,或者是c和d……但你无法肯定地告诉自己它就是a、b、c、d中的某一个。这时候你就瞎蒙一下,蒙对了,就是3,蒙错了就是2。

1和2的区别:2至少你还能蒙一下,就是说,答案通常在你所想出来的a、b、c、d(或许还有efg……)这个范围中,只是你不确定到底是哪一个而已,1却是连abcd这样的选择也没有,仅仅是对答案“看起来眼熟”。

1和0的区别,0是那种完全没印象的词,1至少你看起来还有些面熟,就是“貌似在哪看到过”那种感觉。在SuperMemo的学习中,0和1是那些最让你头疼的词,但一旦征服了这些词,你会很有成就感。

SuperMemo就像一个筛子,当它把5级和4级的材料筛选掉之后,剩下的就是我们要着重掌握的内容。SuperMemo会将这些内容放到巩固练。

 

舍得通常作如下的处理:

1.认真面对巩固练习序列中的每一条材料,评分时掌握如下原则:

1)回想答案时,只要吃不准答案,就一率回答”不知道“;

2)只有确信自己所回想的答案100%正确时,才选”知道“;

2.当某一条材料超过3次没有过的时候(就是按上面的标准,连选了三次”不知道“),此时应该采取些措施了。舍得常用的措施有:

1)按Ctrl+H添加笔记,添加一些助记的文字。以背单词为例,舍得会选一个形近或音近的熟词,然后用一种奇特的联想将熟词和生词关联起来;

2)直接编辑课程,添加一个图片;

3)使用一些其它的记忆技巧;

通常添加一次笔记后,对这个材料的印象就会大大加深,当天的巩固练习极易通过。不仅如此,当你下次碰到这个材料的时候,你也会更容易回想起来。

3.要用心去思考如何去掌握你碰到的难记的材料。你可以把它想像成这是你今天刚认识的一个重要的客户,叫错客户名字的后果很严重,因此你今天一定要 把这个客户的名字记住。面对这种任务的时候,你总会有办法解决的对不对?在巩固练习中你不需要去想得太多,目标只有一个,就是把巩固练习中的内容在今天记 住。至于以后,就放心地交给SuperMemo吧。

当舍得开始在巩固练习中采用这样的方法后,舍得发现,原本要花好多次才能攻克的材料,往往在经过少量几轮的复习后,就能达到或接近掌握的程度。以前 会有好多材料让舍得饱受挫折,因为评分总是”一如既往“地0分或1分。但现在不一样了,每一次的复习,都会信心十足,因为,绝大多数材料都会在当天被”暂 时攻克“,虽然是”暂时“的,但在SuperMemo的高效复习机制的作用下,这种难记材料的评分级别会迅速上升。以往那种面对新材料悚头的感觉逐渐变淡 了,一次次成功的经历让舍得懂得,第一次记不住没关系,我总有办法搞定它的。而这个,便是正确的方法带来的正面效应了。

 

3、页面的重置与排除

重置就是让这个页面”从零开始“。把它从” 已学“状态变回”未学“的状态,或从”已排除“状态变回”未学“状态。重置操作会删除这个页面的复习历史。

这个功能主要应用于将已排除的页面重新”召回 “。此外,当在一个页面的评分多次出错的时候,我们也可以用这一功能将复习进度重置。不过舍得认为,虽然偶尔的一两次评分出错难免会对复习效果有点影响, 但对于一个页面动辄数十次的复习来说,这一两次的评分影响并不大。

 

排除:特别熟悉的词已经不需要再记忆了,把它从学习进程中剔除出去,这个功能就叫排除。

排除的效果:在内容列表中这一页面的标题会呈红色显示,如下图中的”Word 4“:

 

 

 

4、 UX 之设定新材料数量的原则

 

新材料学习数量设定的默认值是10,若不进行设定,那么学完这10条之后,你就会发现,要么是开始复习,要么是转到了其它的课程,要再开始学习本课程的新材料,需要点击一下上图中红线圈出的“New material”,这样就可以再“领”出10条新材料来学习。这个设定多少造成了一点不便。所以说,有必要对新材料的学习数量进行设定。

 

在SuperMemo UX中,复习占了相当大的比重,而每天的复习数量是不固定的,因为学习材料有难有易,你对材料的评分也在不断变化(评分会直接影响复习的安排)。复习有点 像滚雪球,数量会越滚越大。因此,每天固定学习多少材料的做法并不合适,尤其是当你数量定得过大的时候,到了一定时候,总复习量会大得吓人。舍得的建议 是,要根据总学习时间来安排每天新材料的数量。比如你每天用在SuperMemo UX上的时间是40分钟,先把前面累积下来的复习做完,剩下的时间用来学习新材料。这个时间肯定是不断变化的,所以每天学习的新材料数量也应当是变化的。

 

 

5、巩固练习中的评分并不影响学习进度

Q: 请问,巩固练习(Final drill)中的评分会不会影响到我的学习进度?

A: 巩固练习,就是复习当天评分小于等于3的页面(评分由低至高分别为0-5,共六级,三级评分分别为0、3、5)。而巩固练习中的评分只用两级评分,它实际上只是用来检测页面是否仍留在巩固练习队列中,因此这两级评分可以看作是一组“是、否”的按钮,“是”则表示你今天已经“暂时”掌握了这个页面,可以从巩固练习队列中移除,“否”则表示你还没有掌握,需要呆会进行再次复习,直到你掌握为止。这里无论你如何评分,它都不会影响到今后的学习进度。
建议大家认真对待巩固练习,以背单词为例,通常进入巩固练习队列的词,不是生词就是那些你久攻不克的“刺儿头”词。若能在巩固练习中干掉它,那么在几天之后的下一次复习中再次认得的概率要大一些。

 

 

6、SuperMemo的"动态评估"

舍得将它剖析一下,可分为两个层面。

第一个层面比较容易理解,”动态“来自于SuperMemo与用户的互动,你给出的评分越接近事实,SuperMemo给你安排的复习计划也就越科学。这与同类软件中那些强行将艾氏曲线加到用户头上的做法,不止高明了几倍。

第二个层面是舍得要重点阐述的内容,SuperMemo并不是我们的学习的全部。一个标准的SuperMemo用户,每天使用SuperMemo的最佳时间是一个小时以内。也就是说,在这一小时以外,我们难免会对在SuperMemo中学习过的知识点再度进行复习。下次使用SuperMemo时对该单词的评分的,这个时候就可以看出SuperMemo的好处了,因为他会根据你的评分对复习计划进行调整。换句话说,你在SuperMemo之外的努力也同样会被SuperMemo纳入考量 。

 

SuperMemo中每一个页面的学习尤如在对其中的知识点进行一次测试,他只对你历次的测试结果进行统计、分析,然后给出科学的复习安排。SuperMemo的算法只关注你每一次的评分,你在”课外“(SuperMemo之外)的学习是影响到了之后的一次评分,但那又怎样呢?SuperMemo有充足的弹性去利用好”课外学习“所产生的能量。

 

2015年1月20日整理

时间: 2024-11-07 14:37:55

SuperMemo概念初识(摘录)的相关文章

docker 概念初识

1 docker 优势,一次创建或配置可以在任意时间.任意环境让应用正常的运行. 快速交付和部署,开发人员可以使用镜像快速构建一套标准的开发环境:开发完后测试和运维人员可以直接使用相同的环境来部署代码. 更轻松的迁移和扩展,docker容器可以在任意平台上运行,包括物理机.虚拟机.公有云.私有云.个人电脑.服务器等. 更简单的更新管理,使用 dockerfile 只需修改配置就可以代替以前的大量更新工作. 2 概念区分:镜像.容器.仓库 2.1 docker镜像:类似于虚拟机镜像,可以理解为面向

Java基础概念初识

Shiro:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码学和会话管理.使用Shiro的易于理解的API,您可以快速.轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序. 三个核心组件: Subject,用户安全操作 SecurityManager ,框架核心,典型的Facade,管理各种安全服务 Realms,shiro与应用数据间的"桥梁"或者"连接器".权限验证,从配置的Realms中查找用户及其权限信

Java基础——网络编程(一)

本文主要记录网络编程的一些基础知识,学了前班部分,对专业术语有些蒙,但是,收货也是很多很多的.观察了自己计算机的进程,查找其他网络地址的IP,对互联网的层次关系有了更深一步的了解.下面多是概念的摘录,有时间我还要回来再看看,加深理解. 目录: 1.网络编程的基础知识 1.1 网络协议 1.2 tcp /ip 1.3 IP地址 1.4 Port(端口号) 2 UDP/Tcp 3 OSI参考模型 1 网络编程的基础知识 1.1  网络协议 规定了计算机之间连接的物理机械,电器等特性,及计算机间的相互

基础知识回顾——面向对象编程

在进入面向对象编程之前,希望对python常见内建函数做个整理,参考来自官网: 常见内建函数 chr(number) 返回ASCII码为给定数字的字符 ord(char) 返回给定单字符(长度为1的字符串或者Unicode字符串)的ASCII值 all(iterable) 如果所有iterable的元素均为真则返回True, 否则返回False any(iterable) 如果有任一iterable的元素为真则返回True,否则返回False callable(object) 检查对象是否可调用

消息队列的作用以及kafka和activemq的对比

背景分析 消息队列这个类型的组件一直是非常重要的组件,当经过两家企业后我就很坚信这个结论了.队列这种东西,最广泛的作用还是在于解耦,宽泛一点的说,它可以将不同部门的工作内容进行有效的整合,基于一个约定好的格式,就可以两头互相不干扰的进行开发.可以说这个生产消费的思想不仅仅适用于程序也适用于非常多的地方.目前对于我看到的来说,kafka更多的还是做为一个数据源,数据桥梁的作用,不同业务之间的沟通.比如需要实时接入A部门的业务数据的话,就会有这样的手段: 落地到HDFS的数据会用来进行一些算法上的离

前端 初识angularJS的基本概念

今天在这里分享分享我个人学习angular的知识点总结.在还没有接触到angular的时候,还真的不知道它到底有什么作用,直到我开始学习它,并且运用到它的时候,才知道angular这么强大.作为一个前端开发人员,我们要对新知识不断地学习,不断的充电,对待新知识不断地渴望,学习新技术是我们每一位程序员的必备功课,这样我们才不会被潮流淘汰掉.希望今后的日子里,能和各位博友和大神们在技术上共勉! 什么是angularJS? 它是一个用于设计动态web应用的结构框架,首先它是一个框架,不是像Query这

MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js 概念摘录

转自:http://www.cnblogs.com/xishuai/p/mvc-mvp-mvvm-angularjs-knockoutjs-backbonejs-reactjs-emberjs-avalonjs.html MVC MVC(Model-View-Controller),M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式. 交互方式(所有通信都是单向的): View 传送指令到 Contro

Hibernate框架 初识 ORM概念 搭建Hibernate环境 Hibernate Api

ORM概念 在学习 Hibernate 之前,我们先来了解ORM   对象关系映射 O, Object  对象 R,Realtion 关系  (关系型数据库: MySQL, Oracle…) M,Mapping  映射 ORM, 解决什么问题? 存储:   能否把对象的数据直接保存到数据库? 获取:   能否直接从数据库拿到一个对象? 想做到上面2点,必须要有映射!   总结:          Hibernate与ORM的关系?             Hibernate是ORM的实现,简化对

RabbitMQ学习之:(一)初识、概念及心得

因为网上有一篇很好的RMQ的入门帖子http://lostechies.com/derekgreer/tag/rabbitmq/,所以我就不多说了,就说说我目前看了该作者1~5章后,自己的心得.(所以要看懂我写的内容,需要看完那个作者写的1~5章.你可以先跳过这一篇,因为我后面的博文会依次分析该作者的文章的,等分析完1~5章,就可以回过头来看我写的这篇了) 首先,装好RMQ,且激活了Web管理服务之后(需要先暂停服务,然后重启,看帖子),就可以通过http://localhost:15672来访