5分钟本地跑通:连词成句的开源英语学习工具
5分钟本地跑通连词成句的开源英语学习工具【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthworm背单词背了三年让你现写一句完整的英语还是卡在第一个词上Earthworm 想解决的就是这件事这是一个把英语练成游戏的开源项目核心玩法叫连词成句——系统把句子拆成若干词块你来把它们重新排回正确顺序。拼对了有音效和积分拼错了立刻知道差在哪。先别谈学习方法把它跑起来再感受。图注Earthworm 整体界面一览用上去是什么感觉打开应用首页不是一堆文字而是几张课程包卡片零基础英语、小猪佩奇第一季、高考写作每张都挂着绿色的继续游戏按钮。下方是一整块日历格子学过的日子会亮起来角落标着总共学习了几次。图注进入应用后的首页课程包与学习日历都在这里点进一节课屏幕上是打乱的一组词块逐个点选排成通顺的英文句。词块数量有限动手前基本能在脑子里把整句过一遍。排完提交错了响一声低沉的提示音对了是一声轻快的。这两个音效文件就放在仓库的 assets/sounds/ 目录里可以自己听。学完一句觉得某个词已经滚瓜烂熟可以点已掌握把它标记出去但系统仍会把学过的句子拆进后续课程里反复出现。重复不是附加功能是这套学习法的基本配置用来把短期记忆磨成肌肉记忆。连词成句为什么比刷题好用先说单位。语言学习的最小有效单位是句子不是单词。只背单词你知道 breakfast 是什么意思参与排列你才知道 have 在句子里站在哪个位置介词该放哪也顺带练了。再说难度。项目引用的是 i1 理论材料应当略高于你的当前水平难不到让你弃坑也简单不到让你无聊。课程因此按级别分层零基础包放在最前面不是巧合。最后说坚持。积分、排名、徽章、日历记录这套游戏化装置不是装饰而是冲着坚持不下来这个最常见的问题去的。算法也没藏着排行与积分模块 可以直接读学习记录的数据结构 同样敞开。从克隆到跑起来最短启动路径前置条件三样pnpm 8、Node 20、Docker。git clone https://gitcode.com/GitHub_Trending/ea/earthworm cd earthworm pnpm install配置就做两件事把前后端的 .env.example 复制成 .env再把 logto_db_init_data.zip 解压到 .volumes/ 目录账号体系的初始化数据仓库里已附带。pnpm docker:start pnpm db:init pnpm db:upload pnpm dev:serve后端起来后另开一个终端执行 pnpm dev:client浏览器打开本地地址看到的就是注册页邮箱和 GitHub 登录都支持图注服务启动后浏览器里看到的注册页注册完成就能开拼了。从克隆到进课几分钟的事。如果 db:init 报连接错误多半是 Docker 里的库还没就绪隔几秒重跑一遍即可README 里专门解释了这一点。技术选型一张表看完层选型前端Nuxt 3Vue 3后端NestJS存储PostgreSQL Redis部署Docker Compose账号Logto整个仓库是 pnpm monorepo前后端、文档、课程数据放在同一处维护。课程本体是 packages/xingrong-courses/data/ 下的 55 个 JSON 文件同包内还有一套能把 PDF 解析成课程数据的脚本内置课程由此而来。它适合哪类人如果你是备考学生自带高考写作课程包一节课就几道拼句课间能过一轮日历和积分让你一眼看到本周练了多少。如果你是挤时间的上班族5-10 分钟一节课足够听力和听写两种模式可以换着来也可以上传自己的材料做成课程。如果你是想要系统路径的自学者课程从零基础英语、小猪佩奇到高考写作逐级递进i1 机制让材料不会突然变难或变水。从使用者到贡献者参与路径项目以 MIT 协议开源。只想用的话注册完就能学也可以上传自定义课程想动代码贡献指南 里有标准流程Fork、拉分支命名 feat/xxx 或 fix/xxx、本地跑通、提 PR。仓库有一条硬规矩提交前测试必须全部通过。代码全部摆在明处课程不满意可以改觉得排行算法不合心意翻一下 apps/api/src/rank/ 的源码就能找到下手的地方。【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthworm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考