这个项目能做什么

Geek Jr 是 Geek Protocol 推出的一款基于浏览器的早教应用,面向大约 1 到 10 岁的儿童。它把简短的练习时段设计成一种简单的日常习惯:家长选择学习级别和时段长度,孩子无需创建账户即可开始。 活动 - 图片卡:看到图片或提示,听到一个单词,然后标记为“已掌握”或“需练习”。 - 自然拼读点击:听到提示或选项,然后选择匹配的声音。 - 记忆配对:翻卡找出图片配对。 - 规律与逻辑:选择接下来是什么。 - 故事排序:完成一个简短排序,可选圣经故事问题。 内容分为四个年龄范围:1–2 岁、3–4 岁、5–7 岁和 8–10 岁。最小年龄范围使用视觉提示且没有计时器。该项目自称是入门内容库,而不是完整课程,并建议家长陪同,尤其是对尚未识字的孩子。 家长设置 家长可以控制年龄范围、回合长度、面向较大学习者的时间限制,以及是否显示圣经故事问题。偏好设置和进度仅保存在当前浏览器中,不会跨设备同步。仓库中包含隐私与存储说明文档。圣经故事内容默认关闭,目前每个年龄范围包含一个入门问题。 语音与内容 浏览器语音合成会朗读卡片单词和活动提示。发音和语音可用性取决于所使用的设备。 运行方式 该应用需要 Node.js 20.9 或更高版本。使用 npm ci 安装依赖,并使用 npm run dev 启动开发服务器,然后打开 http://localhost:3000。主页链接到每项活动和家长设置。可通过 npm run lint 和 npm run build 进行代码检查和生产构建,相同的检查也会在 GitHub Actions 中针对拉取请求和推送到 main 运行。README 中链接了托管版本。 项目结构 - src/app:Next.js 页面和站点布局 - src/modules:图片卡和活动游戏 - src/data:按年龄分层的 JSON 入门内容 - src/lib:共享设置、类型和浏览器存储 - public:品牌美术和图标 贡献 贡献者应查阅 CONTRIBUTING.md 了解开发工作流,并在添加学习提示前查阅内容指南,同时要求问题保持清晰、适合年龄且可验证。