






















本文最初发表于2020年04月
本文约 3500 字,预计阅读需要 8 分钟
开门见山,先放重点:https://github.com/Benature/WordReview
懒人目录
大家好,我是木一
上次已经放过第一版的demo视频:「写个网页才有动力背单词鸭-01」,还立了个flag说要这个推,这次就是来把这个flag插稳的。 在这个特殊时期,大家宅在家里,除了肥宅快乐,同学们也是在偷偷发奋。有的同学要考研,有的同学要留学交换,这时候就有了一个共同话题——英语考试。那说到考英语,自然就绕不开背单词这个话题了。
安装、使用说明在文末
一般来说,目前有这么几种背单词的方法
先来说下我使用这几种方法的一些痛点:
总而言之,这三个背单词方法更有利弊。但是,小孩子才做选择,我不想妥协,因此开始着手自己写一个背单词系统。 这里想先引用一句话
刻意练习的任务难度要适中,能收到反馈,有足够的次数重复练习,学习者能够纠正自己的错误。—— 埃里克森《刻意练习》
对于背单词,我觉得对这句话的理解需要把重点更多的放在「反馈」上面。我们已经知道背单词需要「短时多次」,但是「多次」的「多」,是对每个单词都一样多吗?对于每一个单词的处理程度如何,需要根据「反馈」来判断。 因此,我在写这个背单词系统的时候,更加侧重于得到更多的「反馈」,以此进行更有效的「短时多次」练习。
其实背单词系统这个项目相当于把上述三种方法给杂糅在一起了:
相较于制作客户端,网页的应用场景更普遍,而且也跨平台,于是我是用 Django 来写的网页,后端则是 python + mysql/sqlite。
背单词 APP 共有的那些基本的功能就不多说了,直接进入重点。
Excel法的精髓就在于记录了背单词的情况,可以更有针对性的排序筛选。
那我就想更进一步,首先是用一个进度条表示「记得」与「遗忘」的两个的比例,比单纯数字来的更直观。
同时还把每次的记忆情况给存了下来,通过左上角的「记忆历史」就能知道自己曾经记的怎么样,有的是先平后下,有的先上后下,有的先下后上。有时候一瞥,看看历史曲线的形状,也能对自己怎么样才好记住这个单词多一分把握了。
论记忆率,都是四十左右,记忆情况却是云泥之别
看了一些讲背单词的网课之后觉得词根词缀的标记还是蛮重要的,对记忆单词确实是有蛮大帮助的,一个高赞回答可能更有说服力:
于是就去找了一下可以提供单词助记法的中文网站。最后找到了一个叫做「记忆之沙」的网站 ,里面有些对单词来源的解释还是蛮专业的。
比如这个对「tantalize」源自于神话的解释
不过有时候它也会开车,这里就不放图了,大家背到一些单词的时候自然会感受到的
但有时候网上给的解释可能会十分牵强,又或者你自己观察发现一种更有趣/有效的记忆法,那我就会把他写进「笔记区」里面。同时这个笔记区还加些小效果
这里将「=」作为标记符,左边是原单词的拆解,右边则是对应解释,最终可以渲染为上下形式的助记显示,这样子感觉会更符合复习的视觉感受。
这里先列两个比较有用的网站:
顺序、乱序随机、按记忆率排序、按复习次数排序,目前也就想到这四种,有时候换一种顺序就是换一种心情,反正选择权抓在自己手里。
有些单词书做的比较好,会在例句上的单词或者单词所在词组做高亮,这样方便眼睛抓到重点,也符合「词串记忆法」,所以我也加了这个feature,就算换了词性、时态也是可以对整个单词高亮的。
「重难词」和「太简单」两种标记大部分单词 APP 都是有的,但是有时候背了一个单词,会觉得这个单词我现在记得比较熟了,但是又担心时间长了会忘掉,不敢贸贸然点「太简单」。于是乎我加了一个比较中性的标记「已掌握」。
之后我背单词的目标就是把更多单词点成「已掌握」,带着这样的目标,背单词的枯燥感也淡化了些许。
系统会统计点了「已掌握」和「太简单」的单词数目,并在主页上的卡片显示(右下角那个小灰字),就可以看出来自己已经搞定多少单词了,这样子的反馈应该是比较明显的。
大部分的电脑都还是不能触屏的,因此如果一直要用鼠标点击的话,未免会有些疲劳,毕竟写这个背单词系统的另一宗旨是要高效专注。对于电脑而言,高效的操作流主要有这三种
这里我选择了「键盘流」,页面上的高频点击事件都可以用键盘快捷键代替
其实APP基本都是按照艾宾浩斯曲线安排复习计划的,可是有时候感觉不能很直观看到接下来几天分别要背几个List(对每一个被单词支配的明天做好心理准备),于是除了做好逻辑之外再多画了一个日历的图。
打完草稿之后感觉这太长了,所以尽量删减些,之后功能再多做一些后,比如近反义词的关联跳转,兴许可以再跟一篇推送。
当补掉一个痛点,有时候就会冒出来别的痛点...
其实都0202年了,要找这些(主流/出名的)单词书的电子资料,真的是搜搜就能找到了。仓库里面也稍微整合了一些资料链接。而且单词书是自己选的,选择自由度也大点。
不过,确实找资料要花时间。
而且就算找到的资料只有英文单词,剩下单词信息的后台也可以自动联网获取。(实现:Python 爬虫 / Chrome 插件)
刚开始看的时候可能会觉得有点凌乱,整个页面都是信息,其实也就把单词书上一个单词的相关信息重新摆放在页面上罢了。如若觉得确实眼花可以先关掉一些显示。
说到我自己,其实我背单词的时候是按这样一个回路看的
确实,电脑端的使用确实没有手机端那样随手可背。不过就目前来说也是符合在家期间电脑使用重新成为大头的现状的。而且这个项目本身就是做成网页的,到时候在服务器部署一下,手机用浏览器照样也能看。
再者,「短时多次」是对每一个单词而言的,要认真背单词,可能还是坐在桌前,以List为单位一批批背单词,进入「心流」状态,效果可能才好。如果是在路上、排队的时候背两个,可能就只是在「过单词」而已。
使用文档都写在 Github 上了,这里就不占用空间了。
想必看到这里的你看得也有点疲劳了吧 👉👈
复制下面这个链接到浏览器打开即可查看「其它介绍」与「使用指引」👇https://github.com/Benature/WordReview
同时里面也放了一个线上体验的静态页面,大家可以打开来先体验一下。
最后来说说感受吧,写过之后才发现有些人看似理所应当的显示,比如像点亮「太简单」后其他两个图标要置灰、键入笔记的时候忽视全局快捷键、一次性隐藏与显示多个页面部分等,第一次去写的时候,确实还是要楞个一会,或者 google 一下才想到比较简洁有效的写法。反正是能体会到「这个很简单很快就能做好」这类话何以为虎狼之词了🤦♂️
虽说实现了一个功能之后蛮有成就感的但是总感觉我在造轮子啊(╯‵□′)╯︵┻━┻
要是有哪位大佬有更清晰专业的逻辑请一定要告诉我呀 orz 求指教
前几天半佛老师说到了「一加」,或许我也可以有个小野心——做背单词里的一加
最后感谢每一位对这篇稿子提出修改意见的同学与朋友们
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。