作为辅助学习(记忆)软件Anki和Quizlet可以比较吗?

作为辅助学习(记忆)软件Anki和Quizlet可以比较吗?

anki没用过,ios版花钱的买不起。quizlet自己编辑词库比较方便,不过缺点也是很明显的:

1. 对于文字格式,只支持加粗一项,不支持下划线、修改颜色等等。

2. quizlet自带的默认发音,是机器合成的,所以很多单词的发音都是错的。对,老美自己开发的软件,竟然自己的单词发音都是错的。

3. quzilet的复习算法,与anki不同,似乎不以算法见长。

4. 同步比较要命,速度很不稳定。甚至常常失败。

5. quizlet的 ios app中, 每张卡片的高度是固定的, 这就造成一个比较严重的美观度问题:

如果你某张卡片中的文字量很少, 那软件会自动帮你把这些字放大, 以撑满整个卡片的面积;

如果你某张卡片中的文字量很多, 那软件又会把这些文字缩小, 以塞进整个卡片的面积.

这就导致, 你每一张卡片中的文字尺寸都不一样! 大大小小的, 很难看. 有些字很大, 浪费屏幕空间; 有些字很小, 眼睛看起来特别费劲.

官方难道不能按照文字量来自由伸缩卡片的高度吗? 到现在还没解决这个问题. 只能说官方比较脑残. 而且脑残之处还不止一处, 下面还有一个重要的问题.

6. ios quizlet中, 只要一打开set(集), 就把所有的内容从头展示到尾 (无论你释义中内容写多长, 都会给你统统显示出来...), 这样造成, 如果你set集中的单词比较多的话, 你都没法快速预览总条目! 因为太长了, 从头翻到尾特别累, 尤其是在你quizlet网站中编辑set时, 需要在手机上预览你编辑的效果, 每次都要从头往下翻很久, 才能找到你最后编辑的单词的效果. 太累.

对比上面第5条, 真是用户需要你自由伸缩高度的时候(查看单词释义), 你来固定; 用户不需要你自由伸缩高度, 需要你固定高度的时候(所有单词头的快速预览), 你来给我个自由伸缩高度. 完全逆反用户的使用习惯.

------------------分割线--------------------

更新 anki 的体会

[优点]:

anki 软件的设置有点复杂, 不过编辑却比较简单. 它的编辑是建立在 html 和 css基础上的, 只要你懂一点点入门级的 前端知识, 就足以编辑一切你想要的功能了. 换言之, 它的编辑页面就是个网页, 你可以在上面进行 ui 设计. 你甚至能引入 JavaScript语言, 实现更动态化的功能.

我感觉它的网页页面( anki称为"单词卡片")的编辑的逻辑, 非常类似 ejs模板语法. 不过这个不重要, 因为我们编辑起来基本不需要了解前端模板知识.

同时, 它的官方提供了众多插件, 能快速实现很多常用的功能, 比如, 批量插入单词的真人发音(从有道词典, 谷歌语音引擎等等).

[缺点]:

服务器在国外, 速度极慢, 同步要命. 失败是家常便饭. 你经常可以看到下面这些提示:

[总论]:

anki 在自定义编辑上, 和能实现的功能完备上, 完爆 quizlet ! 因为它基于html语言, 所以它能实现网页能够实现的所有效果. 我看到过有人还拿它做动态的思维导图. 同时它自带金字招牌"记忆曲线算法", 也是其强大的卖点. 所以, anki 和 quizlet相比, 除了"网络同步"上大家都是难兄难弟外, anki在各方面都完胜quizlet .

------------------分割线--------------------

下面说点题外话, 关于英语学习的我的价值观. 虽然我在回复评论中有阐述, 但我还是单独拎出来, 写在正文中吧.

其实,通过flashcard这类软件来背单词,我是非常持怀疑态度的。因为一个单词脱离上下文语境来记忆,是效率最低的。即使加上例句,记忆效率也很低。反而放在文章里,倒不知不觉就有印象了。但在文章中来记忆, 也有一个要命的问题无法解决,就是单词意思不精确!尤其是很多近义词单词,中文解释都一样,你是不可能单靠看英语文章来分辨清楚的.

比如claim, affirm, allege, assert, declare,都有“断言,声称”的意思。假设它们同时出现在一篇文章中,中文译者, 为了用词精简, 不啰嗦, 很可能都翻译成“声称……”, 那你要是不去查每个单词的正统英英释义,你能理解它们到底有什么被中文翻译忽略掉的微妙区别吗?所以你还是要回过头来去查辞典。老外的近义词真的很多啊! (关于这一点, 我会在后面"附篇二"中更多叙述)

所以, 英语单词的精确释义, 只能在辞典的英英释义中, 才能理解清楚。(事实上, 如果是近义词的话, 甚至连英英解释都还不够)

但无论如何, 单词问题, 其实都不是学不好英语的关键所在. 英语的关键, 取决于你怎么看待它, 你是把它"抬高", 当做一门"学问"在学 ; 还是把它"贬低", 当做一件每天都要用到的"生活工具"在学? 我认为一定要选择后者.

说起来是老生常谈, 但我相信很多事情的达成, 就是"自古华山一条路". 在起点和终点的中间段, 你可以走各种小路, 但这些小路的末端, 必须汇聚在真正的终点坐标上.

那么, 真正的终点是什么? 只有两个关键词:

(1)不以"用"为目的的"学"都是耍流氓;

(2)充满日常的使用环境.

换句话说, 第一, 你"学"一样东西, 如果不是为了日常"使用"为目的, 索性不要学, 因为你只是在浪费年华. 你学英语的目的到底是什么? 是为了考试, 是为了个人兴趣, 还是为了进美企, 为了留学?

如果是前两者, 我不会看好你, 因为你最多也只是以"爱好者"的心态来学的, 学多学少, 学好学坏, 学长学短, 你对自己都不会有什么压力. 你短时间内可能会非常用功, 但由于不学你也不会死, 所以英语嘛... 就放着吧, 人生还长着呢...

结果只会是, 光阴如梭, 朝如青丝暮成雪, 你们基本上下辈子才能有缘了.

只有为了后两项目的, 你才是真正进入了角色, 转变成了"英语就是我, 我就是英语", 合而为一.

由于无论是留学, 还是毕业后进好的美资, 或英语企业工作, 你都有明确的时间截止倒计时压力存在, 你是真的有"每天若不进步一点, 你真的就会死"的感觉. 你可能会失去这个机会 ---- 好的大学, 或好的外企, 这或许是你的人生转折点之一 (虽然转折点并不意味着你以后生活更好或更坏, 但你的人生轨迹, 会和之前有不同).

所以, 两种不同的学习目的, 决定了两种截然不同的心态, 两种不同的心态, 决定了两个截然不同的成败结果.

第二, 如果你学的东西, 没有大量的日常使用环境, 成功只会是小概率事件.

如果你学过编程, 你一定知道, 任何一种程序语言, 知识点都很多, 你学的越多, 忘得也越多, 和背单词是不是很像? 但如果你每天都在敲代码, 在使用那些编程知识点, 它们很快就会内化成你的条件反射, 根本就不用再去查文档.

反过来, 如果你花了很多时间,学了个ios编程, 但你平时生活中, 根本就缺乏使用到这些东西的环境, 你也没机会进入it公司, 不是程序员的工作, 那这个ios编程知识, 你很快就会忘掉 ---- 这就是"用进废退". 其实古人早就认识这一点, 任何缺乏日常使用环境的东西, 都是----"屠龙之技".

同样, 你学英语, 如果缺乏日常的使用环境, 你就永远也不会真正得到它.

老外从小每天暴露在英语环境中十几个小时, 接触的每个人都在给他"洗脑"英语的正确说法, 和及时纠错. 睡觉做到梦都是英语梦话. 说不好听点, 人家一个月的英语接触量, 顶得上中国学生一年的阅读量; 人家一年的英语使用量, 绝大多数中国英语学习者一辈子都及不上. 这个学习速度和效率, 中国人是线性增长, 老外是指数级增长, 怎么比?!

所以如果你不以出国留学, 进外资企业等等这样的极具功利性的目的, 来给自己创造频繁的国内或或国外的日常使用环境, 想学成英语, 几乎就是痴人说梦.

出国留学, 正是为了将你在国内千辛万苦学英语, 烧到90度的水, 在国外内化成100度, 质变升华.

此外, 还有一个原因, 就是给自己设置了一个"结束时间点"( 哪怕是阶段性的). 因为没有结束点的战斗, 是对人最大的折磨. 而这正是国人学英语的困境 (从某种程度上说, 越是富二代, 也有资源得到学成英语的良好环境!).

没有时间终结点, 也没有大量的日常使用环境的话, 你的结局只会是两种: 要么耐心磨没, 渐渐冷却, 与英语渐行渐远, 对它说 see you下辈子; 要么你永远在低层次徘徊.

------------------分割线--------------------

下面, 我来讲述一下我对英文这种语言的感观印象.

英语, 和中文, 是截然不同的语言, 这表现在所有方面 ---- 英语的词汇, 句子构成, 标点, 都和中文截然不同. 对, 连标点的用法, 都和中文不同!

英文的单词, 不完全对应中文的词组概念;

英文的句子, 完全不对应中文的句子概念;

英文的标点, 也不完全对应中文的标点概念.

可以说这两种语言几乎没有共性. 所以这解释了, 你完全不能用你对中文的概念和认识, 来理解英文! 它们在各个维度, 都是不同的.

英语的单词, 和中文的"字"或"词组", 完全不是同一个概念! 虽然很多英文单词, 的确能在中文中找到对应的"字"或"单个词组"来解释, 但大量的英文单词, 是超出中文用"单个词组"所能表意的范围的. 换言之, 很多英文单词, 不对应中文的"单独词组", 而是对应中文的"词组组合"(甚至中文句子).

如, characterize 这个单词, 英文解释是: to describe or show the qualities of sb/sth in a particular way . 这是个"事情", 即, "你用一种特定的方式, 来描述或展现某人或某事的特征, 特点. " 牛津的中文解释是: "描述,刻画,表现(…的特征、特点)".

只用单独的中文词组又是无法解释它的.

"描述"? 描述什么? 描述一件事情, 还是人? 还是物品?

"刻画"? 刻画什么?

"表现"? 是一个人很有"表现欲望", 还是你想"表现什么东西"?

所以, 我们只能用中文词组组合, 甚至一整句话, 来解释这个英文单词 -- "是对某人或某事的特征的描述".

这就是英文单词具有的"抽象"特征. 可以说, 中文的词组, 更"原子化"(不可再分), 而英文的单词, 更"分子化"(由多个原子组成), 甚至"化合物"化(更高阶).

原因就在于, 英文的"抽象"功能, 比中文要强大太多. 很多事物或事情, 在中文中, 只能用词组组合, 甚至一整句话才能表达清楚, 但在英文中, 它会给你提炼, 抽象成一个"单词".

关于英语词汇的"抽象"问题, 连淑能写过一本书, 叫<英汉对比研究>, 有专门的讲述. 有兴趣的话大家可以去看看, 会令你对英汉这两种语言的巨大差异, 有更多认识.

原因有两点:

(1) "数量差异"带来的问题: 英文世界的单词数量, 要远远多于中文世界的词组数量. 很自然, 这导致, 很多英文词汇(尤其是对于英文中的大量近义词), 只能用有限的中文词组来解释, 你只看中文解释的话, 中文都一样, 就很难区分各个英文单词意思的精确差异.

(2) "文化差异"带来的问题: 英中之间, 除了物质名词外, 其实很多单词无法一对一精确转义, 中文能做到的, 只能是尽量用"本土化"的说法, 来描述英语单词的内涵意思. "本土化"的转义本身就意味着, 转过来的意思就不是"正宗原味"了. 换句话说 , 最多也只能做到"非常近似", 而不是100%完全匹配。

先来看近义词的问题. 英文中的近义词之多, 有的地方简直可用"变态"来形容.

你可以随便网上找个词汇表(我以托福绿宝书为例), 假设你想找"激励"的词汇, 及其近义词, 你就搜索中文单字"激(励)","促(进)", "推(动)",等等, 你会发现:

表达"评估, 判断价值"意思的单词有:

你能够明显的看到, 中文解释已经"词穷"了! 根本不够解释这么多英文单词的差异!

虽然我很不理解老外为什么需要这么多近义词来表达一个几乎相同的意思. 但这也反过来说明, 你要是只背中文解释, 一定会死, 一定会死啊!!

英英解释, 自然是比中文解释更好的选择. 但是对于众多的近义词来说, 有时英英解释也有点不够用了(这主要是对于高阶学习型辞典来说, 因为它们是以3000常用词为基础释义词的).你会发现, 有时连它们的"英文解释"都很相近. 在这种情况下, 就只能在大量例句中, 文章语境中, 来领会它们的微妙差异了.

我们在看考研英语时, 所有的教材, 对于长难句, 都提出先要"分析句子结构", 才能弄懂它的意思和逻辑.

对此我一直很怀疑, 英美人难道看个句子, 还要先庖丁解牛来解构它? 难道他们不是一路就顺着看下来, 就能理解的么? 难道他们需要在句子中, 来来回回前后看, 先找主谓宾, 再找定状补, 还要厘清主句从句, 谓语非谓语??

这在中文里是不存在的. 中文的句子很少需要先做"分析句子结构"这种事的.

但后来, 我发现, 老外对某些长句, 可能的确也需要做一些分析. 因为这是英语句子的构成特点决定的.

原因就在于, 英语句子和中文句子, 完全不是同一个概念! 英语句子由于其"黏连性"特点(连接词, 从句, 后置定语等等, 携朋带友, 拉拉杂杂, 鸡犬升天), 往往能把汉语需要一个小段落才能说的话, 能用一个英文句子就能表达清楚.

换言之, 英语句子, 可以相当于一个汉语句子, 也可以相当于一个汉语段落! 能涵盖的横跨幅度相当大.

英语句子的骨架(主谓宾), 就像一棵大树, 各种从句, 后置定语, 插入语, 就像树枝一样, 插在这颗大树的树干上. 然后其每个树干上, 又能当做骨架, 来"长出"自己的分枝(各种从句, 后置定语...) .

可以看出, 英文句子不是"一维度"的, 而是"二维度"发展的, 有点数学中"分形"的感觉. 所以, 这棵树可能会非常庞大, 树杈很多, 造成英语句子也会非常复杂. 这对老外来说, 也需要先分析一下.

不过, 对于太长的句子, 欧美的语言学术界人士, 是不赞成使用的, 因为这会导致句子主干模糊化, 句意晦涩难懂, 令人阅读困难.

没错, 对英文母语人士来说, 也是不赞成把句子写得太长的. 而是建议如果一个长句能分成几个短句, 就把它分成几个短句. 这在连淑能的<英汉对比研究>一书中, 也有提到.

英文的标点用法, 和中文的标点用法, 也完全不同.

中文的标点是很随意的. 逗号, 句号, 你随便放在那里, 只要不影响你阅读句子时的理解, 都是可以的.

英文则不同. 逗号不能随便放, 甚至还有必须的规定. 比如, 你一定见过前后都必须加上"逗号"的连接词.

对于句号就更是如此了. 英文句号, 决定了一个句子是否已经结束. 而英文句子有固定框架(即五种基本句子结构), 所以英文句号不能乱放, 否则就会破坏这五种基本句子结构了.

又比如, 主句和从句之间, 不能加句号, 否则就会变成"两个"英文句子, 而不是"一个"英文句子. 从句这部分, 就会变成语法错误!

在汉语中, 就没有这么严格的要求. 句号的使用相当随意, 你可以自由断句.

因为标点符号, 对中文来说本来就是舶来品. 古汉语中是没有标点的. 到了现代白话文, 才引入了西方的标点符号, 但由于汉语语言本身的特点, 不像英语那边讲规则, 没有很强的语法约束, 所以导致了标点符号在中文中的使用, 也不存在严格约束的必要了.