0%

Qwerty Learner推荐及想法

Qwerty Learner一个非常值得使用的打字项目

想法

一直都找一款可以练习打字的,有很多但都不太满意,在telegram频道看到了推荐的这个项目,在体验了一个小时,使用体验非常赞,我现在的想法是依这个项目为准,搞懂整个原理,增加航空词典,古诗词典。是否可以在网站上实现功能先不考虑,先在本地运行。

项目安排时间(一周完成):

阅读项目查找资料

一个个人项目的启动是需要学习很多参考更多借鉴美的作品,看来很多类似的实现,越能感觉到一个好的项目需要持久的更新,更需要详细的文档,否则无法形成良性循环。

需要一个美的图标,访问地址

设计思想

软件设计的目标群体以英语作为主要工作语言的键盘工作者。部分人会出现输入母语时的打字速度快于英语的情况,因为多年的母语输入练成了肌肉记忆,而英语输入的肌肉记忆相对较弱,容易出现输入英语时“提笔忘字”的现象。

同时为了巩固英语技能,也需要持续的背诵单词,本软件将英语单词的记忆与英语键盘输入的肌肉记忆的锻炼相结合,可以在背诵单词的同时巩固肌肉记忆。

为了避免造成错误的肌肉记忆,设计上如果用户单词输入错误则需要重新输入单词,尽可能确保用户维护正确的肌肉记忆。

软件也对需要机考英语的人群有一定的帮助。

For Coder:

内置了程序员工作常用单词的词库,方便联系工作中常用的单词、提高输入速度。也内置了JS API 的练习,帮助以JS为主要工作语言的程序员练习常用的API,其它语言的API正在添加中…

功能列表

  • 词库

内置常用CET-4、CET-6、GMAT、GRE、IEITS、SAT、TOEFL、考研英语、专业四级英语、专业八级英语。也有程序员常见英语单词以及JS APT等词库。

  • 音标显示、发音功能

方便用户在记忆单词时,同时记忆读音与音标。

  • 默写模式

完成一个章节练习后,是否默写本章,方便用户巩固本章学习的单词。

  • 速度、正确率显示

量化用户输入的速度和输入的正确率,让用户感知了解自己技能的提升

词库列表

  • CET-4
  • CET-6
  • GMAT
  • GRE
  • IELTS
  • SAT
  • TOEFL
  • 考研英语
  • 专业四级英语
  • 专业八级英语
  • Coder Dict 程序员常用词
  • 高考
  • 中考
  • 商务英语
  • BEC
  • 人教版英语 3-9 年级

API词库

功能与建议

目前在开发初期

共享指南

鸣谢

灵感来源

算法著称,功能完善的打字网站,根据用户输入正确率与速度生成“伪代码”帮助用户集中锻炼,还能生成分析报告。

这个项目的核心灵感来源,Keybr更多针对英语为母语的用户,虽然可以练习字母,但不能提升对单词的掌握,本项目出现了。

一个非常优秀的打字练习网站。
优秀的UI风格,对速度、正确率的展示极大的影响本项目的UI设计

一个非常酷的开源项目,使用ts实现,可以在练习打字的同时练习js内置api,项目中添加代码api的想法来源此项目。

开源项目

有完整和详细的文档对初学者非常友好,React系得文档目前自学过程中的最棒的文档,几乎解决使用中的发部分问题。在此感谢React对开源世界的贡献,为我们搭建了很好的基础,让初学者也能构建非常棒的软件。

tailwind的设计思路解决了css入门选手对写复杂css的恐惧,让新手以一个非常舒适的方式去设计UI。

数据来源

字典数据来自于kajweb,项目爬取了常见的字典,也是这个项目使得这个想法得以实现。

语音数据来源于有道词典开放API,感谢有道的贡献让小项目可以使用非常专业的发音资源,感谢有道团队以及考神团队为中国教育与中外交流做出的重要贡献。

JS API来自于react-code-game,感谢项目对JS API的爬取与预处理。

项目Icon

感谢libregd提供图标设计,贡献多个图标设计方案,同时对项目提供设计、建议、未来规划等。

感谢支持

都是大佬啊,有人支持才有动力写下去。