从 “I“ 到 “I like to do it now“:本地跑通连词成句学英语的 Earthworm
2026/9/15 17:48:10 网站建设 项目流程

从 "I" 到 "I like to do it now":本地跑通连词成句学英语的 Earthworm

【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthworm

Earthworm 是一款开源的英语学习工具,核心是连词成句:从一个单词出发,一步步拼出完整句子,把单词、短语和语法在反复练习中学进记忆。配合键盘打字、即时反馈和闯关式的进度感,它能把枯燥的背单词变成一件愿意每天做的事。

背单词背到第三天就想放弃?连词成句想解决的就是这件事

大多数人放弃英语,不是因为不聪明,而是因为反馈太慢。你背了一个星期的单词,合上书还是说不出一句完整的话;而游戏里每一次操作都有声音和动画立刻回应你。Earthworm 把练习拆成"单词→短语→句子"的小台阶,你每敲对一步,屏幕上就立刻拼出下一截句子,敲错了马上有提示音提醒你。等一条句子从零长到 I like to do it now,你会发现自己不知不觉把 like、to do、now 的用法都顺下来了。它还会把已经学过的词拆散,重新混进后面的课程里,帮你复习。

克隆仓库后,先装依赖再启动前后端这 4 步

因为项目是开源的,你可以先在自己机器上把 demo 跑起来,不用急着付费或注册线上服务。前置要求是 pnpm 8+ 和 Node 20+,本地还要能跑 Docker(Postgres 和 Redis 靠它启动)。

  1. 克隆仓库:
    git clone https://gitcode.com/GitHub_Trending/ea/earthworm
  2. 安装依赖:pnpm install
  3. 启动数据库并初始化:docker compose up -d之后跑pnpm db:init,首次再补一次pnpm db:upload把课程数据灌进去
  4. 分别启动后端与前端:pnpm dev:servepnpm dev:client

前后端都起来后,浏览器打开前端地址,用邮箱或 GitHub 注册一个账号,就能看到课程列表并开练。

从单词拼到完整句子:连词成句到底怎么练

它是这个项目最有辨识度的部分。课程数据本质是一串从短到长的句子,比如 I → I like → I like the food → I don't like the food → I like to do it now,每一步只比上一步多一个词、多一层结构。系统会把这些句子拆成"给你前半句,让你把后面敲出来"的小关:你照着中文提示和空格把英文逐字敲出来,敲对就往前推进,敲错就回到断点重来,全程有按键音和报错音垫底。

这样设计的原因是:单词孤零零地背很容易忘,但把它放进"I like to do it"这样的句子里,你就顺带记下了 like 后面要接什么、否定怎么加 don't、to do 的用法出现在哪里。用户实际感知到的是——练着练着一整句就成了肌肉记忆,而不是孤立地"背"某个词。项目里听力、听写、中译英等模式也是围绕同一批句子展开的,只是换了输入方式(看中文敲英文、听发音敲句子、逐字听写),你可以按手感切换。

把自定义课程和进度统计用起来

  • 想学什么内容都可以自己造:用pnpm db:upload灌入你上传的课程,比如把一段英文短文拆成由短到长的造句练习。
  • 学习数据会自动记下来,首页的学习日历和排行榜能帮你盯住"今天有没有学",也能和朋友比进度。
  • 课程数据长什么样、怎么往里加句子,可以看 packages/xingrong-courses/data/courses/ 下的 JSON,一个文件就是一节课。

延伸阅读:排行榜逻辑、注册流程说明。

不想长期部署也行:先按上面 4 步把 demo 跑起来,随便挑一节课敲两句,感受一下"句子自己长出来"的节奏,再决定要不要把它当成每天的英语练习。

【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthworm

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询