页面载入中...
首页 » 2014年12月

什么是增量阅读?

舍得学苑里有位童鞋对增量阅读有一些疑问,在某个帖子里他写道:

这个incremental reading给我的感觉暂时还是不太实用。因为我看了很长时间发现,其实incremental reading只不过是在一个小段落里设过空罢了,能起到什么作用呢?是让自己对这个词加深印象吗?或是在一句话里的地点时间信息里设个空让自己能记下这个信息? supermemo的20个rules里讲过,设空或是做question&answer pairs是需要对知说进行加工重现的。而这个increamental reading 只能简单地在一句话里设个空,句子里带着大量有promoting effect 的内容难以避免。
不知increamental reading 能用来学什么?看一本小说?学一本专业书籍?比如会计?好像都不太适合。
也许我还没能理解这个东西背后的思想思维。
如果可以的话,希望和大家交流,看看能不能把这个东西发挥到最大的价值。

其实要了解什么是增量阅读,可以参阅舍得在2011年写的一篇文章:《浅析增量阅读(Incremental reading)》,那里基本把增量阅读的概念讲清楚了。你也可以看一下SuperMemo官方对于增量阅读的解释:

Incremental reading is a learning technique that makes it possible to read thousands of articles at the same time without getting lost. Incremental reading begins with importing articles from electronic sources, e.g. the Internet. The student then extracts the most important fragments of individual articles for further review. Extracted fragments are then converted into questions and answers. These in turn become subject to systematic review and repetition that maximizes the long-term recall. The review process is handled by the proven spaced repetition algorithm known as the SuperMemo method.

简单概括就是一句话:增量阅读是一种学习技巧,它可以让你快速阅读大量的文章而不至于遗忘要点。

至于具体的操作过程,SuperMemo Wiki中也给出了具体的示例,想要了解的可以猛戳此链接:http://www.supermemo.com/help/read.htm

简单总结一下就是以下这些步骤:

  • 把文章导入SuperMemo;
  • 对文章中有价值的信息进行处理,这个过程相当于做笔记;
  • 然后把一切交给SuperMemo,它会安排你对这些“笔记”进行复习;

从这些步骤中可以看出,第一步其实并非必要——只不过SuperMemo提供这个导入文章的方法,给了你一些方便而已,可以省去一些复制和粘贴的操作。增量阅读的真正意义在于,你把读过的一篇文章中的价值点,直接储存到SuperMemo中,然后在Supe的Memo复习算法的帮助下,让这些“价值点”融入你的血液,不会轻易遗忘。

不用SuperMemo同样可以做类似增量阅读的工作,它基本上会是这个样子:

  • 阅读一篇文章;
  • 把你认为有价值的地方记录下来;
  • 然后不断地复习,永久记住是不现实的,要记住多久,就得做相应的复习;

从这里你会发现这个方法与使用SuperMemo进行增量阅读有两个明显不同的地方:

  • 记录笔记的方式与SuperMemo的方式相比,效率相差很大。比如“中华人民共和国成立于1949年”这样的知识点,你直接记录下来,复习的时候只能被动地去阅读,无法在每次复习的时候判断到底是否已经掌握这个知识点——因为你直接看到了答案。SuperMemo会这么做:先显示“中华人民共和国成立于____年?”你得先去找出答案——这对你的大脑是一个很好的锻炼,而且这个知识点掌握与否,立刻可以得出结论。
  • 由于没有SuperMemo复习算法的支持,你无法很好地掌握这个知识点的复习时间。知识点数量少的时候倒没什么,数量一多,你就忙不过来了。《论语·学而》中讲到“学而时习之”,《论语·为政》中又讲“温故而知新”,我们的老祖宗早就告诉我们复习的重要性,没有什么知识点不需要复习就可以永久掌握。而在合理的时间安排复习,可以充分提高我们的学习效率。

我们再来看一下增量阅读能够学些什么。那位童鞋说到“看一本小说?学一本专业书籍?比如会计?好像都不太适合”。舍得说说自己的观点,小说这种东西,如果只是看过就扔掉的那种,确实没有必要去做什么增量阅读。专业书和会计,只要其中有你需要去掌握的内容,多数是可以用SuperMemo的增量阅读去搞定的。

这里的关键在于处理的方法。舍得建议把握几个基本的原则:

  • 信息最小化:不要往一个页面(条目)里塞入过多的信息。
  • 提问或挖空是两种最基本的技巧,绝大多数知识点可以用这些技巧来处理。
  • 只选择你认为有价值的知识点来处理,“垃圾进,垃圾出”,如果你选择去掌握垃圾信息,那么得到的也只能是垃圾信息。

具体的处理方法,舍得在这里不再举例,有兴趣的童鞋可以阅读舍得去年写的一篇文章:《SuperMemo,你的超级笔记——用增量阅读搞定教科书》

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:舍得
首发:舍得新浪博客

标签:

折腾出平生第一个C++程序

实在是被逼得没办法了。

事情的起因是这样的。最近要录制一组视频,视频需要配音,自己配的话(去年视频月活动时是自己配的音),操作起来太过麻烦。这一次为了提供视频制作效率,决定用机器合成。

其实2010年舍得制作的《SuperMemo UX课程制作实例》视频用的就是机器合成的,当时选择的是科大讯飞InterPhonic 5.0,因为这是业界中文TTS技术领域中最牛X的,比什么NeoSpecch强多了。这一次起初选择的仍是讯飞的,但感觉发音还是欠自然一些——没办法,舍得的要求太高了。于是放狗搜索,结果发现讯飞出了个语音云,InterPhonic也从5.0升级到6.0了),从它的在线演示那里一看(在线演示地址:

http://open.voicecloud.cn/index.php/default/online_demo),我擦,同样一句话,6.0比5.0自然了不少,虽然仍有机器感,但舍得相信,再牛也就是这样了!而且,居然还有东北、湖南、四川等地的方言……咋没有咱浙江的捏?遐想一下,视频中的配音操着一口浓重的浙江方言,逼得各路童鞋不得不埋头去看字幕,那该是一件多么令人神往的事情啊!

就是它了。舍得立即注册了语音云的账号,下载好开发用的SDK……下完之后一看文档就傻眼了,我只会Python,最多加上个Qt,TNND的SDK居然是C++?虽然之前多少有些心理准备,但短暂的茫然和失落总是难免的。

语音合成

科大讯飞的语音合成在线演示

没办法,有困难要上,没有困难制造困难也要上啊。期间想了很多办法,找了很多资料(中间略去5000余字不表)……最后悲哀地发现,看起来,只剩下埋头苦学Visual C++开发技术一条路了。

手册

科大讯飞的开发手册,这语言非常陌生,舍得直接就看醉了

微软的Visual Studio虽然也算不上陌生,大概在2009年曾经用它编译过一次SuperMemo的插件——波兰一个技术牛人开发的,我只是硬着头皮改改试试,没想到成了。可那是C#,这回是C++,俩码事好不好?

好在天无绝人之路,讯飞的SDK(开发工具包)中有n个实例,其中有一个正好是舍得用得着的——将文本转换为语音。

装好Visual Studio 2012之后,打开那个实例,生成一个程序,唔,还算顺利,尽管生成的语音是PCM格式,不是舍得想要的wav,还在可忍受范围之内。

但是——这个时候往往会有个但是,问题来了,这个实例里,用来转换的文本是内嵌在程序中的……我去,难道我每转换一句话,就得重新编译一次程序?虽然勉强能用,但不能这么坑爹啊?

有没有办法加上一个最最最简单的功能,来个文本框,好让我输入文本,然后一点按钮,就把语音转出来捏?

继续想,继续想(中间再略去3000余字),终于想起舍得多年前的独门绝学——修改大法。大意是,找一个差不多的程序,把它改一改,再和这个实例拼在一起……哼哼,我看行。

马上放狗上网搜一堆实例下来,有书,有源代码,不到2个小时的时间里从网上拖下来3个多G的内容(那个块头最大的《VC++范例大全》,2.69G,最后没用上),凭感觉找了一个叫FileSpliter的实例,开始祭出修改大法。

刚动手改时还找不着北,晕了一阵之后,头脑里开始有了思路。舍得先改出如何从文本框中获取文字,实例中没有讲到的语法,就直接上网搜索。这个改起来是最快的。

然后把TTS中的代码往FileSpliter上加……经过几次尝试之后,成果开始慢慢显现。

C

修改中的部分代码:舍得连参数、控件名称都没改

最后做出下面这个叫“Dubber”的程序:

dubber

操作起来很简单,在文本框里粘贴上中文台词,然后点击开始合成,就会自动从科大讯飞的语音云中提取TTS语音数据,生成音频文件。

接下来,舍得还需要对这个程序进行改动,比如说,不再粘贴台词,而是先打开一个文本文件,以每一行为单位,逐句输出音频,这样才是高效率嘛!

或许还有更高的,讯飞除了语音合成,还有语音识别,咱可以对着麦克吼出台词,然后自动生成音频文件,女声的哦……

 

最后,来对比一下效果,这是用InterPhonic5.0合成的:

http://pan.baidu.com/s/1hqHzPyc

这是用Dubber合成的:

http://pan.baidu.com/s/1c0Eki0C

 

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:舍得
首发:舍得新浪博客

标签:

如何掌握词汇更有效

恶魔的奶爸童鞋曾经转了铁牛的一篇文章,叫《学英语尽量不要从背单词开始》,这个说法虽然已经很委婉,但给人的感觉却是在劝你,“别从背单词开始”。

“开始”两个字里蕴含着玄机。

从哪里“开始”学很重要吗?说它重要,确实也重要;但说它不重要,也对。

这恰是学习者最易迈入的误区之一。有一部分学习者往往会有这样的念头,“我要用世界上最最最最好的学习方法!”殊不知,这“最最最最好的方法”与“好的方法”之间的差距,可能只是奥运冠军和亚军之间成绩上的差距,比如2012伦敦奥运会上,博尔特跑出了9秒63,拿下了冠军,而亚军布雷克的成绩呢,9秒75,两人的成绩仅仅相差0.12秒。

再回过头看,从背单词开始或不从背单词开始,区别能有多大呢?

舍得的观点是,从哪开始学,都没关系。放到学习英语这个大环境下来看,这种细节上的是与非,绝非关键,适合自己的方法、持之以恒的训练,更为重要。工夫下到了,笨鸟也能先飞啊。

当然,如何学习更有效,还是有一些讲究的。毕竟,”有效“与否,决定了你能否节省一些时间。只是,我们不能沉迷于方法的探寻上面,忽略了学习本身。

那如何掌握词汇,更加有效呢?

这要根据你当前所处的阶段,选择适合你的方法。比如说,你的基础词汇量无限接近于0,去语境中学习?那将是一件非常可笑的事情。基础词汇量薄弱的童鞋,舍得建议,用SuperMemo快速突击词汇,用尽可能短的时间,把最常用的2000左右的词汇(比如说朗文词典用来解释的2000基础词)对应意思先掌握。达到一个什么样的标准呢?看到一个英文单词,脑子里能立刻反应出它的意思就行。这样的阶段下,不要去听某些老师讲的,非得去用英英释义来学习——拜托,别自己给自己找麻烦了。更有甚者,有学习者受那些所谓”明师“的影响,非得用柯林斯字典中的释义!我去!就算你要用英英释义来学习,柯林斯比其它词典,比如说朗文之类的,能高明到哪里?又是一个9秒63和9秒75差距的问题!在突击的过程中,完全可以选择一些经典的教材,比如《新概念》、《赖世雄美语从头学》等等,来同步学习。

有了2000左右基础词汇之后,这时候继续拓展词汇有多个方向可以选择,比如用SuperMemo继续向3000词汇(比如说朗文3000词)前进,或是大量阅读简易读物(比如说书虫系列,事实上这个阶段完全可以在掌握2000词的过程中展开),这些都没问题,如果你精力足够,完全可以齐头并进。如果你选择《新概念》这样的课程,学完4册之后,词汇全部掌握的话,4000的词汇量是没有问题的。

随着词汇量的增长,练习的范围也跟着扩大。你可以去读英文报刊、看英文版电影或电视剧、和国外友人交流。不过,同样是读报刊、看电影,方法不同,效果会有较大的差异。舍得的做法是,读报刊的时候,可以将生词整理出来,在SuperMemo上复习,这样就不会读过一次两次就拉倒,而是随着你阅读量的增长,你的熟词量也在不断提升。这样的做法同样适合看英美电影和电视剧,在看的同时,让这部电影、电视剧中的生词尽快变成熟词,不要只看一次拉倒,同一步电影(电视剧)要反复去看。如果有条件,可以把其中的对白的音频逐句提取出来,做成SuperMemo的课程,通过这些句子去让生词尽快地转化成熟词,再从熟词变成活跃词汇。

需要注意的是,看到一个英文单词,脑子里能立刻反应出它的意思——这对掌握词汇来说,还是不够的。什么样的状况才算是真正掌握了?能听清、读准、了解意思,这些仅仅是对词汇的最基本的要求。进一步的要求是,把词汇放到句子中,当它和不同的词汇搭配时,你仍能听清、了解意思;最终要达到,能将词汇灵活运用到你的工作和生活中,这个词才算是真正掌握,这个时候我们可以称这个词为你的活跃词汇。

这样的学习,并不是你”知道“其中的道理就行,关键在于实际操练。一次两次的练习是远远不够的,词汇的掌握需要不断的重复,从不同的角度去重复操练,直至真正掌握。

 

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:舍得
首发:舍得新浪博客

标签:

让SuperMemo帮你练出一手好字

看到这个标题的时候,或许有童鞋会说,别扯了,这货还能帮我练字?我不信!

一开始舍得也没有在意,虽然之前我制作过《于右任千字文》课程,学苑里还有童鞋发过自制的书法课程,但课程做完了,事情就搁下了。直到最近捡起毛笔,每天写上几个字,才有所感悟。

书法练习分摹、临、背、核、用几个环节。摹是描红; 临是对着字帖依样画葫芦,学其笔意;背是不看帖,背着帖写,力求与帖上的字形神毕肖;核是将背写的字与帖上的字进行核对,以期逐步完善;用就是实践,把学到的东西,用到实际生活中去。

SuperMemo凭借其强大的评估算法,可以提高你在临、背、核这三个环节的效率。

我们先看看传统的练法有什么不足。以临帖来说,通常大家怎么临?一本字帖从头“临”到尾,再从尾“临”到头?还是反复临一个字?不管你怎么临,你无法逃脱的一种窘境是,有相当一部分时间花在已经临得很好的字上!怎么讲?比如这个帖有一千个字,一遍遍练下去,基本每个字得到的练习次数都差不多,那些你不用临都已经写得惟妙惟肖的字,你也会练一遍,这就是时间上的浪费。这中间,有些天分较高的学习者,会在临帖中,自动跳过那些不用再临的字——而这个,恰是SuperMemo能帮我们完善的环节,具体怎么做,我们呆会再讨论。

再看背和核两个阶段,传统的练法存在先天的缺陷,背帖要求不看帖,不看帖你知道要写哪个字?除非事先背下,或将要背的内容提前抄出来,放在案上参考。背帖之后是核帖,你写完一个或多个字,对照着字帖来看,在传统的练习中,操作起来略显繁琐。然后就是与临帖同样的问题:如何背?背哪些?背多少次?讲的具体一些就是,今天背哪些字?明天背哪些字?如何背帖才能效率更高?传统方法在评估和重复练习的环节存在着严重的不足。要知道,人这一生其实很短,眼睛睁闭之间,岁月就匆匆过去了,你在学习某项技能上若能花更少的时间获得同样甚至更好的效果,为什么不去做呢?

我们来看看如果用SuperMemo辅助练习,会是什么个情况,先看临帖:

临帖

这是临帖的一个课程页面,课程用电脑打开,或者用手机、平板电脑打开更佳,代替字帖,然后揣摩其笔意,开始临帖。写完这个字后,在SuperMemo中对自己所临的字进行评估——你可以只使用SuperMemo最简单的三级评分制,觉得临得已经形神皆似,那就评为“I Know”;觉得自己临得马马虎虎,就选“Almost”;觉得自己临得简直是一塌糊涂,那就毫不犹豫地选择“I don’t know”吧!评估完后,进入下一个字的练习。

这样,你不需要考虑”今天要临哪些字“的问题——这问题看起来简单,但对象舍得这样的书法门外汉来说,偶尔会犯点纠结。今天写啥好呢?古诗词?某个方面的口诀?还是随心所欲,写完一个词之后,玩”按尾字想出下一个成语“那一套?这样做,不是练字,是练心啊。

在SuperMemo中,你下一个要临什么字,程序自动给你安排好了。因为在这种做好的课程中,要临的字无非是两类,一类是已经临过的,一类是没临过的。通常SuperMemo的”陪练“流程是:先把前几天临的不好的字拿出来重临一遍,做完之后,再开始临那些还没临过的字。随着时间的推移,课程中所有的字都会变成“临过”的字,而那些你已经临得很好的字,SuperMemo会自动让它们逐渐“淡出你的视线”,换句话说,练到最后,要临的字越来越少,直到课程中的全部字你都临得形神皆备。

再来看背帖和核帖。这两个环节可以在一个课程内完成,背帖时,程序先出这个页面:

背帖

这就是给出了要背的字,然后你去回忆这个字的结构,凭印象把它书写下来。写完后,点击SuperMemo的查看答案按钮,出现下面这个页面:

核帖

根据这个“答案”继续进行评估吧。评估的方法跟上面讲过的完全一样。采用这种方法进行背帖、核帖还有一个好处就是,写完之后,马上进行核对,可以让你的大脑对“下次如何把这个字写得更好”留下更深刻的印象。

我们来总结一下用SuperMemo来辅助练习书法的整个操作,每练习一个字,你需要做的是:

  • 根据屏幕提示进行书写,你的SuperMemo设备(平板、PC、手机)相当于你的字帖,你不需要做额外的操作;
  • 点击一下查看答案按钮——这是比传统练习多出的操作,不过顶多花你几秒钟的时间;
  • 评估。这是比传统练习多出的第二项操作,但正是它的存在,才会让你节省更多的时间。因为评估可以让那些完全过关的字不需要再让你去反复练习,小小的一项操作,可以让你的技能学习之路大幅缩短。

没错,就是这样,SuperMemo可以帮助你练出一手好字,可以让你用更少的时间,获得更好的练习效果。

 

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:舍得
首发:舍得新浪博客

标签: