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词库
- JavaScript API. @sdu-gyf
- Node.js API. @chrysalis1215
- Java API. @darkSheep
功能与建议
目前在开发初期
共享指南
鸣谢
灵感来源
算法著称,功能完善的打字网站,根据用户输入正确率与速度生成“伪代码”帮助用户集中锻炼,还能生成分析报告。
这个项目的核心灵感来源,Keybr更多针对英语为母语的用户,虽然可以练习字母,但不能提升对单词的掌握,本项目出现了。
一个非常优秀的打字练习网站。
优秀的UI风格,对速度、正确率的展示极大的影响本项目的UI设计
一个非常酷的开源项目,使用ts实现,可以在练习打字的同时练习js内置api,项目中添加代码api的想法来源此项目。
开源项目
有完整和详细的文档对初学者非常友好,React系得文档目前自学过程中的最棒的文档,几乎解决使用中的发部分问题。在此感谢React对开源世界的贡献,为我们搭建了很好的基础,让初学者也能构建非常棒的软件。
tailwind的设计思路解决了css入门选手对写复杂css的恐惧,让新手以一个非常舒适的方式去设计UI。
数据来源
字典数据来自于kajweb,项目爬取了常见的字典,也是这个项目使得这个想法得以实现。
语音数据来源于有道词典开放API,感谢有道的贡献让小项目可以使用非常专业的发音资源,感谢有道团队以及考神团队为中国教育与中外交流做出的重要贡献。
JS API来自于react-code-game,感谢项目对JS API的爬取与预处理。
项目Icon
感谢libregd提供图标设计,贡献多个图标设计方案,同时对项目提供设计、建议、未来规划等。
感谢支持
都是大佬啊,有人支持才有动力写下去。