如何用连词成句学英语?Earthworm游戏化学习完整指南
【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthworm
Earthworm 是一个开源的游戏化英语学习系统:把一句完整的英文打散成一个个词块,你来把它们重新拼回去。拼对一关,打卡一次。
它没有让你背单词表,也没有扔来一长串课文。核心就一件事——用连词成句的方式,把语法、拼写和语感一起练掉。
单词背了忘,句子说不出
你是不是也这样:单词表刷了一遍又一遍,考试时还是拼不对;脑子里有想法,出口就卡壳。问题往往不在努力,而在于练法——孤立地背单词,和真正造一个句子,完全是两码事。
连词成句是怎么玩的
一句话定义:Earthworm 把"写句子"变成了一道排序填空题。
具体分三步:
- 拆句:系统给出一句中文,对应的英文被拆成单词或短语块,顺序打乱。
- 重组:你按英文语序把词一个个填回去。它提供两种模式——"中译英"看着中文打英文,"听写"模式则是听着发音还原句子。
- 即时反馈:每输入一个词立即判定对错,错了当场重来;全部正确才算过一关,并计入你的学习记录。
5分钟本地跑起来
第一步,克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ea/earthworm cd earthworm第二步,装依赖、配环境:
pnpm install cp ./apps/api/.env.example ./apps/api/.env第三步,把服务和数据拉起来。需要 Docker 在本地运行,依次执行:
pnpm docker:start pnpm db:init pnpm db:upload第四步,启动前后端,注册开练:
pnpm dev:serve pnpm dev:client前端起来后访问本地地址,用邮箱注册并选一个课程包,就能开始拆第一句了。内置课程从零基础、小猪佩奇到高考写作都有,课程数据在 packages/xingrong-courses/ 里维护。
为什么这样练有效
难度适配:课程按入门到进阶排布,句子长度和词汇是阶梯式递增的——不费劲,但也不全都会。
即时纠错:拼错了马上知道,当场重来,错误没机会固化成习惯。
积分徽章激励:每过一关都记入学习时长和打卡日历,完成课程还能上排行榜,计分与排名逻辑在 apps/api/src/rank/ 里,规则完全透明。
适合谁来用
- 学生:每天 5-10 分钟当课后加练,比刷单词 App 多一步"造句",对写作和完形帮助更直接。
- 上班族:单关耗时短,通勤和午休的碎片时间刚好够刷几关。
- 爱好者:从零基础到高考写作,课程梯度完整,进度和日历能长期追踪。
技术架构速览
给想读源码的人,结构一目了然:
- 前端是 Nuxt.js + Vue 应用,后端是 Nest.js,接口在 apps/api/src/
- PostgreSQL 存学习数据,Redis 处理排行和缓存
- Docker Compose 一键拉起依赖服务
- 单测、集成、E2E 测试齐全,分别在 apps/client/tests/ 与 apps/api/test/
开源协议与参与方式
Earthworm 采用 AGPL 协议开源。想改点东西?先翻翻 packages/docs/contribution/ 里的贡献指南和 Logto 配置说明,跑通本地环境后就能动手。
下一步:打开终端执行开头那条 clone 命令,装完依赖后访问本地地址,选个课程包把第一句拆完。
【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthworm
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考