看各路单词APP不顺手 索性自己写一个背单词系统

     作者:王木一

     来源:恰好恰好

本文约 3500 字

预计阅读需要 8 分钟

https://github.com/Benature/WordReview

开门见山 先放重点

如果嫌文章太长

可以直接前往上面那个链接

查看项目介绍与安装说明????

懒人目录

1. 背单词方法论 / 痛点

2. WordReview 项目功能特性

    记忆曲线、记忆法笔记区、多种排序、例句高亮、单词标记、快捷键、艾宾浩斯······

3. 不足与补充

4. 安装 & 使用

5. 最后

大家好,我是木一

上次已经放过第一版的demo视频:「写个网页才有动力背单词鸭-01」,还立了个flag说要这个推,这次就是来把这个flag插稳的。

在这个特殊时期,大家宅在家里,除了肥宅快乐,同学们也是在偷偷发奋。有的同学要考研,有的同学要留学交换,这时候就有了一个共同话题——英语考试。那说到考英语,自然就绕不开背单词这个话题了。

安装、使用说明在文末

1. 先来谈谈背单词的方法论

一般来说,目前有这么几种背单词的方法

  • 单词书法

    比如新东方的各种五颜六色宝书

  • APP 法

    比较出名的有百词斩、扇贝、知米、blablabla等等

  • Excel 法

    Excel 法对于一些同学可能还有些陌生,主要思路就是多出一个列记录记忆情况,类似使用单词书的画正字。然后根据记忆次数做排序就可以筛选出遗忘率高的单词再作针对记忆。同时可以利用 Excel 的随机数函数来乱序背单词。

    B站上也有个比较好的介绍视频

  • 裸考法

先来说下我使用这几种方法的一些痛点:

单词书法

因为单词固定在书页的某个位置,进行记忆的时候也会下意识地根据页面位置以及刚才背过的单词来进行「伪回忆」,造成记忆错觉。实际上在考场缺少了这种单词书的「语境」(context) 就会临阵卡壳了。

Excel 法

背过一两回后感觉自己每次去敲遗忘次数(或者记忆次数)有点麻烦(也可能是我不是很会用 Excel 的一些高级函数),每次都要根据原来单元格的数自己心算(虽然就是+1)然后手敲,对于没有小键盘的用户那就真的是在键盘上左右横跳了。

其次,网上能找到的单词书大部分就只有单词释义,相较于单词书和 APP 还缺少了例句近反义词词根词缀等信息,这些其实对记忆单词是可以有很大帮助的。

哦对,还有一个,Excel 背单词没法听到发音...

APP 法

其实在知道 Excel 法之前我对使用 APP 背单词还是挺满意的,但是对于用户而言,确实无法量化自己的记忆情况。大部分 APP 一般会有个错题本(有些是软件按连续错误自动归类,有些则是需要用户自己加入),还有一个重难词的标记,除此之外大概没有了。

用户在背单词的时候,大概知道自己没背牢的大概在错题本内,但是我想把这个区分粒度更细化一些,比如有些单词没有一次是记得的,有些单词复习了五次但只记得两次,对不同情况的单词处理态度多少是会有些不同的。

虽说这些感觉大脑多少会有印象,但这些明明是可以实现量化的,而且看到这些量化信息可以释放大脑的记忆内存用于真正的记忆上去。

此外,APP 毕竟是封装好了的,我不能像使用 Excel 那样随意排序,有些软件甚至是你点完这个单词后就不能往回看了。(手抖党表示因此错过了好几次单词)

总而言之,这三个背单词方法更有利弊。但是,小孩子才做选择,我不想妥协,因此开始着手自己写一个背单词系统。

这里想先引用一句话

刻意练习的任务难度要适中,能收到反馈,有足够的次数重复练习,学习者能够纠正自己的错误。

—— 埃里克森《刻意练习》

对于背单词,我觉得对这句话的理解需要把重点更多的放在「反馈」上面。我们已经知道背单词需要「短时多次」,但是「多次」的「多」,是对每个单词都一样多吗?对于每一个单词的处理程度如何,需要根据「反馈」来判断。

因此,我在写这个背单词系统的时候,更加侧重于得到更多的「反馈」,以此进行更有效的「短时多次」练习。

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

2. 那就进入正文吧

其实背单词系统这个项目相当于把上述三种方法给杂糅在一起了:

单词书的内容

Excel 的形式记录

APP 的形式展现

相较于制作客户端,网页的应用场景更普遍,而且也跨平台,于是我是用 Django 来写的网页,后端则是 python + mysql/sqlite。

背单词 APP 共有的那些基本的功能就不多说了,直接进入重点。

2.1 记忆率、记忆历史

Excel法的精髓就在于记录了背单词的情况,可以更有针对性的排序筛选。

那我就想更进一步,首先是用一个进度条表示「记得」与「遗忘」的两个的比例,比单纯数字来的更直观。

同时还把每次的记忆情况给存了下来,通过左上角的记忆历史就能知道自己曾经记的怎么样,有的是先平后下,有的先上后下,有的先下后上。有时候一瞥,看看历史曲线的形状,也能对自己怎么样才好记住这个单词多一分把握了。

记忆率10/25=40%,走势向下

记忆率8/18=44%,走势向上

记忆率12/29=41%,走势不明

记忆率8/19=42%,走势略下

论记忆率,都是四十左右,记忆情况却是云泥之别

2.2 记忆法笔记拆解

看了一些讲背单词的网课之后觉得词根词缀的标记还是蛮重要的,对记忆单词确实是有蛮大帮助的,一个高赞回答可能更有说服力:

于是就去找了一下可以提供单词助记法的中文网站。最后找到了一个叫做「记忆之沙」的网站,里面有些对单词来源的解释还是蛮专业的

比如这个对「tantalize」源自于神话的解释

不过有时候它也会开车,这里就不放图了,大家背到一些单词的时候自然会感受到的

但有时候网上给的解释可能会十分牵强,又或者你自己观察发现一种更有趣/有效的记忆法,那我就会把他写进「笔记区」里面。同时这个笔记区还加些小效果

笔记区的渲染

这里将「=」作为标记符,左边是原单词的拆解,右边则是对应解释,最终可以渲染为上下形式的助记显示,这样子感觉会更符合复习的视觉感受。

这里先列两个比较有用的网站:

  • https://mnemonicdictionary.com/

  • http://www.wordsand.cn/lookup.asp

2.3 多种排序

顺序、乱序随机、按记忆率排序、按复习次数排序,目前也就想到这四种,有时候换一种顺序就是换一种心情,反正选择权抓在自己手里。

2.4 例句与关键词高亮

有些单词书做的比较好,会在例句上的单词或者单词所在词组做高亮,这样方便眼睛抓到重点,也符合「词串记忆法」,所以我也加了这个feature,就算换了词性、时态也是可以对整个单词高亮的。

2.5 单词标记 

「重难词」「太简单」两种标记大部分单词 APP 都是有的,但是有时候背了一个单词,会觉得这个单词我现在记得比较熟了,但是又担心时间长了会忘掉,不敢贸贸然点「太简单」。于是乎我加了一个比较中性的标记「已掌握」

之后我背单词的目标就是把更多单词点成「已掌握」,带着这样的目标,背单词的枯燥感也淡化了些许。

系统会统计点了「已掌握」「太简单」的单词数目,并在主页上的卡片显示(右下角那个小灰字),就可以看出来自己已经搞定多少单词了,这样子的反馈应该是比较明显的。

蓝条对应总记忆率,绿条对应近期记忆率

2.6 快捷键 

大部分的电脑都还是不能触屏的,因此如果一直要用鼠标点击的话,未免会有些疲劳,毕竟写这个背单词系统的另一宗旨是要高效专注。对于电脑而言,高效的操作流主要有这三种

  • 键盘流

  • 鼠标(手势)流

  • 触摸板(手势)流

这里我选择了「键盘流」,页面上的高频点击事件都可以用键盘快捷键代替

2.7 艾宾浩斯记忆曲线

其实APP基本都是按照艾宾浩斯曲线安排复习计划的,可是有时候感觉不能很直观看到接下来几天分别要背几个List(对每一个被单词支配的明天做好心理准备),于是除了做好逻辑之外再多画了一个日历的图。

2.8 其他 / 更多 

打完草稿之后感觉这太长了,所以尽量删减些,之后功能再多做一些后,比如近反义词的关联跳转,兴许可以再跟一篇推送。

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

3. 再说说不足

当补掉一个痛点,有时候就会冒出来别的痛点...

3.1  要自己找单词电子资料

其实都0202年了,要找这些(主流/出名的)单词书的电子资料,真的是搜搜就能找到了。仓库里面也稍微整合了一些资料链接。而且单词书是自己选的,选择自由度也大点。

不过,确实找资料要花那么点时间。

而且就算找到的资料只有英文单词,剩下单词信息的后台也可以自动联网获取。(实现:Python 爬虫 / Chrome 插件)

3.2 要素过多

刚开始看的时候可能会觉得有点凌乱,整个页面都是信息,其实也就把单词书上一个单词的相关信息重新摆放在页面上罢了。如若觉得确实眼花可以先关掉一些显示。

说到我自己,其实我背单词的时候是按这样一个回路看的

3.3 要用电脑

确实,电脑端的使用确实没有手机端那样随手可背。不过就目前来说也是符合在家期间电脑使用重新成为大头的现状的。

而且这个项目本身就是做成网页的,到时候在服务器部署一下,手机用浏览器照样也能看。

再者,「短时多次」是对每一个单词而言的,要认真背单词,可能还是坐在桌前,以List为单位一批批背单词,进入「心流」状态,效果可能才好。如果是在路上、排队的时候背两个,可能就只是在「过单词」而已。

维基百科对「心流」的解释

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

4. 安装 & 使用

使用文档都写在Github 上了,这里就不占用空间了。

想必看到这里的你看得也有点疲劳了吧

复制下面这个链接到浏览器打开即可查看「其它介绍」「使用指引」????

https://github.com/Benature/WordReview

同时里面也放了一个线上体验的静态页面,大家可以打开来先体验一下。

如果觉得做得还不错的的话

不如在 GitHub 右上角点个小星星⭐呗

如果觉得源码配置安装太麻烦的话,也可以直接安装可执行文件

目前发布版本 0.2.0

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿

5. 最后

最后来说说感受吧,写过之后才发现有些人看似理所应当的显示,比如像点亮「太简单」后其他两个图标要置灰、键入笔记的时候忽视全局快捷键、一次性隐藏与显示多个页面部分等,第一次去写的时候,确实还是要楞个一会,或者 google 一下才想到比较简洁有效的写法。反正是能体会到「这个很简单很快就能做好」这类话何以为虎狼之词了????‍♂️

虽说实现了一个功能之后蛮有成就感的但是总感觉我在造轮子啊(╯‵□′)╯︵┻━┻

要是有哪位大佬有更清晰专业的逻辑请一定要告诉我呀 orz 求指教

前几天半佛老师说到了「一加」,或许我也可以有个小野心——做背单词里的一加

求反馈

希望大家多多交流啦,毕竟1+1>2

而且我回复很快的!

如果觉得不错的话也可以右上点个 Star 资瓷一下呗~

其中红圈带感叹号的表示已解决

◆ ◆ ◆  ◆ ◆

长按二维码关注我们


数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。

管理员二维码:

猜你喜欢

● 笑死人不偿命的知乎沙雕问题排行榜

● 用Python扒出B站那些“惊为天人”的阿婆主!

● 全球股市跳水大战,谁最坑爹!

● 华农兄弟、徐大Sao&李子柒?谁才是B站美食区的最强王者?

● 你相信逛B站也能学编程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51727.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql数据库工程师简历_数据库工程师简历-自我评价怎么写(范文)

数据库工程师简历模板下载-自我评价范文 【网盘下载】100清新大气简历模板下载: 数据库开发工程师简历-自我评价(范文1) 1. 从事过ORACLE数据库开发和数据库管理,在开发、管理、运维方面都有经验 ; 2. 能够熟练使用SQL语句以及开发存储过程和…

php程序员自我描述_PHP程序员求职简历的自我评价范文

PHP程序员简历自我评价范文一 具有9年多互联网php和前端开发; 熟练使用mysql,memcache,redis,mongodb,hbases等数据库,熟悉linux和搭建服务器环境; 具有p2p平台、游戏后台、企业和门户、数据接口、单点登录、支付平台等…

软件测试个人求职简历该怎么写?一个优质软件测试工程师简历

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 不管怎样&#xf…

怎样让自我评价变成简历最出彩的地方?

大凡写简历的时候,最头痛的莫过于自我评价这部分了。有些人这部分不敢填写,怕写不好反而弄巧成拙。其实,自我评价如果简洁得当,也是很能够帮助自己从众多简历中胜出的。据调查,人事经理在浏览简历时首先看的就是你的自…

大学简历自我评价怎么写? 大学生简历自我描述介绍范文

大学生简历主要是要得到我们想要的工作,自我评价是为了让HR更加了解我们的优势,在写自我评价前要知道自我评价部分篇幅有限,每个字都要用在刀刃上。那么,我们就来看一下七分简历 简历制作_简历模板_简历下载-七分简历编辑器为大家…

个人简历介绍自己怎么写? 我的优势如何表达

我们在简历在线制作中想要拿到好的工作,就应该尽量展现自己的优点,让我们这些特点被面试官发现,如果你的这些优点正好是他们招聘职位所需要的,该如何让求职简历脱颖而出,表现自己的优势?当谈及自己的个人竞…

个人简历应聘优势怎么写? 个人优势让你的简历模板加分

很多人在个人简历模板中不知道该怎么描述应聘优势,没有结合自己的优点来写,这样简历模板制作的没有重点,即使HR有心去看你的个人优势,也不会留下什么印象,我们在做求职简历的时候要找到自己真正的闪光点,结…

关于Facebook Messenger CRM,这里有你想要知道的一切

关于Facebook Messenger CRM,这里有你想要知道的一切! 想把Facebook Messenger与你的CRM整合起来吗?这篇博文是为你准备的! 我们将介绍有关获得Facebook Messenger CRM整合的一切信息。然后,我们将解释为什么你需要像SaleSmartly&…

如何使用SaleSmartly进行Facebook Messenger 营销、销售和支持

如何使用SaleSmartly(ss客服)进行Facebook Messenger 营销、销售和支持 上篇文章我们讲了什么是Facebook Messenger CRM以及获得Facebook Messenger CRM的注意事项,现在你有更多时间与客户聊天,让我们看看你如何使用SaleSmartly&a…

我的矛盾—自我意识与精神内耗

我的矛盾—自我意识与精神内耗 曾经的我一度认为我自己是一个自我意识比较强的人,总能够清楚的认知生活中哪些是对自己有根本影响的人与事,认为自己能够清晰的取舍,后来才发现,在现实的洪流面前,即使我再自认为清醒&am…

chatgpt赋能Python-python_histtype

Python histtype:深入介绍直方图类型 Python是一门高级编程语言,拥有强大的计算和数据分析功能。在数据分析领域,Python的直方图(histogram)功能是非常实用的。在进行数据可视化时,我们需要对数据进行分析,以便更好地…

chatgpt赋能Python-python_cep

Python CEP: 强大的复杂事件处理工具 如今,数据的规模和速度不断攀升,这也导致了处理这些数据的需求显著增加。为此,一种名为复杂事件处理(CEP)的技术应运而生。Python CEP是其中的一种优秀的解决方案,它不…

阿里大变局,马云女弟子掌舵淘宝

这一次,阿里选择相信DNA。 12月6日,阿里巴巴集团董事会主席兼CEO张勇发出内部信,宣布戴珊(苏荃)代表集团分管大淘宝(包括淘宝、天猫、阿里妈妈)同时戴珊将继续管理此前已负责的“B系”&#xf…

06年他预测阿里巴巴会干掉慧聪网,当时所有人都在嘲笑他

不要嘲笑年轻人,那是你来时的路; 不要嘲笑老人,那是你将去的路。 曾经在2006年,有一档节目中,一个名不见经传的小伙子预言马云的阿里巴巴将会成为业内最好的互联网企业! 人微言轻,除开小伙自…

阿里巴巴初创时的十八罗汉,离开阿里之后都有什么故事?

1999年2月20日,年初五,杭州湖畔花园风荷院16幢1单元202室,十八个人聚在一起开了一个动员会。屋里几乎家徒四壁,只有一个破沙发摆在一边,大部分人席地而坐,马云站在中间讲了整整两个小时,就这样“…

阿里巴巴集团告别 CTO,一个时代又落幕了

写在最前面:前两天看到 CSDN 发布的这篇文章,感触良多,五六年前,中台技术被炒的火热,很多技术公司和互联网公司都纷纷学习,没想到这么快就落下了帷幕,我记得我们当时创业的时候,还考…

出自阿里巴巴的159个公司的CEO

【本文摘自: 云旅居 | 文章来源:知涯微信平台】 截止到2014年12月31日,某数据库共收录创始人或创始团队成员来自阿里巴巴的创业公司159家, 其中2014年创办的公司36家。 从领域分布上看,电子商务占了很大比例&#xff0…

2020年阿里巴巴投资者大会集团CEO张勇演讲实录

大家好,我是张勇,本次通过网络视频与大家见面。特别是在疫情当中我们只能用这样的形式来见面,在过去两天当中我们各位业务总裁已经跟各位分享了我们很多业务的思考、业务的策略,刚才Maggie也跟大家分享了整个集团的财务状况、投资…

用chatgpt,humata,chatpdf和scispace读论文

最近Chatgpt内设了插件,可以读取pdf了,new bing其实也可以进行pdf的分析了。但是其实在这之前,我也接触了一些可以读论文和分析论文的软件,humata,chatpdf和scispace。这篇内容其实很久之前我就写好了,一直…

GPT-4比ChatGPT有何进步?黄仁勋与OpenAI联合创始人进行了一次“炉边谈话”

来源:大数据文摘 作者:Caleb 英伟达碰上OpenAI会擦出怎样的火花? 就在刚刚,英伟达创始人兼首席执行官黄仁勋在GTC的炉边谈话中与OpenAI共同创办人Ilya Sutskever进行了一次深入交流。 视频链接: https://www.nvidia.cn…