【Code with SOLO】用 SOLO 从零构建「成长星球」儿童教育平台 —— 语文·数学·英语三科全覆盖
一、摘要
面向 3-7 岁儿童,使用 TRAE SOLO 从零构建了一个包含 语文识字、数学思维、英语启蒙 三大星球的完整教育平台。项目采用 Nuxt 3 + FastAPI 全栈架构,涵盖 143 节课程、14 个互动游戏、语音识别跟读、离线缓存、家长报告等功能。通过 SOLO 的多阶段任务规划能力,在 4 个 Phase 中完成了 63 项开发任务,累计产出 149 个文件、15877 行代码。
二、背景
我是一名全栈开发工程师,同时也是一位 4 岁孩子的家长。市面上儿童教育 App 普遍存在以下问题:
-
内容割裂:语文、数学、英语分散在不同 App,切换成本高
-
交互单一:以视频/动画为主,缺少动手互动和即时反馈
-
价格昂贵:年费动辄上千元,优质资源不普惠
-
家长缺位:无法了解孩子的学习进度和薄弱环节
我希望用 AI 开发工具,为包括自己孩子在内的 3-7 岁儿童,打造一个免费、有趣、科学的综合教育平台。
三、实践过程
Phase 1:项目搭建与语文星球(T-001 ~ T-025)
任务拆解思路:先搭建可复用的基础设施,再逐模块开发。
使用 SOLO 的能力:
-
架构设计:让 SOLO 设计前后端分离架构,确定 Nuxt 3 + FastAPI + MySQL 技术栈
-
数据库设计:通过 SOLO 生成完整的数据库 Schema(8 张表),包括课程、学习进度、儿童档案等
-
组件开发:让 SOLO 创建可复用的游戏框架(GameLayout + GameStart + GameResult),所有游戏共享同一套 UI
踩坑记录:Phaser 3 游戏引擎的配置对象不能用 Vue 的
reactive()包裹,否则 Vue 会深度代理 Phaser 的 Scene 对象,导致Cannot read properties of null崩溃。SOLO 在代码审查中发现了这个问题并自动修复。
Phase 2:数学星球(T-026 ~ T-038)
数学模块包含 8 个子模块(数一数、比一比、分一分、认位置、认识图形、加减法、认识钟表、分类整理),共 96 节课程。
使用 SOLO 的能力:
-
游戏逻辑生成:让 SOLO 基于 Phaser 3 开发数苹果、天平比较、糖果分配等互动游戏
-
难度分级:每个游戏自动生成 3-4 个难度等级,适应不同年龄段
-
计分系统:统一的 ScoreManager 管理星级评价(1-3 星)
Phase 3:英语星球(T-039 ~ T-051)
英语模块是最大的模块,包含 6 大功能:字母乐园、单词星球、自然拼读、歌谣天地、情景对话、绘本剧场。
使用 SOLO 的能力:
-
五步学习法:每个课程都遵循「热身 → 听音 → 描红/练习 → 跟读 → 奖励」的科学学习路径
-
语音技术集成:使用 Web Speech API 实现英语朗读(TTS)和语音跟读识别(STT)
-
Canvas 描红组件:LetterTracer 组件让孩子用手指/鼠标描写字母,自动检测完成度
-
3D 翻卡动画:WordCard 组件使用 CSS 3D Transform 实现卡片翻转效果
-
音频批量生成:使用 edge-tts 批量生成 170+ 个英语发音文件(zh-CN-XiaoxiaoNeural 语音)
踩坑记录:云环境无法访问 edge-tts 服务,SOLO 自动降级为 numpy 音频合成作为占位方案,确保开发流程不中断。
Phase 4:跨星球联动与激励体系(T-052 ~ T-063)
使用 SOLO 的能力:
-
跨学科联动:数学页面添加英语数字对照(1→one),语文识字页面添加英文翻译
-
激励体系:字母收集册(Canvas 撒花动画)、单词星图(SVG 星座)、12 个成就徽章
-
数据埋点:8 种学习事件自动追踪,家长端生成可视化学习报告
-
性能优化:组件懒加载、Service Worker 离线缓存、Core Web Vitals 监控
代码审核与自动修复
完成开发后,让 SOLO 进行了全项目 75 个文件的深度代码审查,发现 110 个问题(19 高危、45 中危、46 低危),SOLO 自动修复了 20 项关键问题,包括:
-
数据库 ENUM 缺少 admin 值导致管理后台失效
-
SSR 环境下模块级状态跨请求污染
-
Token 明文存储安全风险
-
N+1 查询性能问题(416 条 SQL 优化到 8 条)
四、成果展示
项目架构
首页 - 四大星球入口
英语星球 - 六大学习模块
字母学习 - 五步法互动教学
项目数据
| 维度 | 数据 |
|------|------|
| 前端页面 | 14 个英语 + 11 个数学 + 8 个语文 + 5 个家长端 |
| 前端组件 | 6 个英语组件 + 4 个游戏组件 + 7 个 UI 组件 |
| 后端 API | 12 个英语端点 + 8 个通用端点 |
| 数据库表 | 4 张新表 + 54 条英语课程 + 96 条数学课程 |
| 音频资源 | 170+ 个 MP3 文件 |
| 代码规模 | 149 个文件,15877 行代码 |
| 构建产物 | 12.3 MB(gzip: 3.12 MB) |
技术亮点
-
科学的学习路径:五步法(热身→听音→描红→跟读→奖励)基于儿童认知科学设计
-
语音交互:Web Speech API 实现英语跟读评分,让孩子开口说英语
-
游戏化学习:Phaser 3 引擎打造数苹果、加法消消乐等互动游戏
-
离线可用:Service Worker + localStorage 双层缓存,无网络也能学习
-
家长端报告:可视化展示学习时长、模块进度、薄弱环节分析
五、效果与总结
提效数据
| 环节 | 传统方式 | 使用 SOLO | 提效 |
|------|----------|-----------|------|
| 架构设计 | 2 天 | 2 小时 | 8x |
| 前端开发 | 30 天 | 3 天 | 10x |
| 后端开发 | 15 天 | 2 天 | 7.5x |
| 音频制作 | 5 天 | 半天 | 10x |
| 代码审查 | 3 天 | 2 小时 | 12x |
SOLO 在项目中的核心价值
-
多阶段任务规划:将 63 项任务拆解为 4 个 Phase,每个 Phase 内并行执行多个子任务,大幅提升开发效率
-
自动代码审查:发现 110 个问题并自动修复 20 项关键问题,包括安全漏洞、性能瓶颈、SSR 兼容性等
-
技术选型决策:基于项目需求推荐 Nuxt 3 + FastAPI 全栈方案,并解释了每个技术选择的理由
-
问题自愈能力:遇到 edge-tts 不可用、SCSS 语法限制、Phaser 崩溃等问题时,SOLO 自动寻找替代方案
可复用的方法
-
"产品经理 + 开发者"模式:让 SOLO 同时扮演产品经理(需求拆解)和开发者(代码实现)两个角色
-
"开发-审查-修复"循环:每个 Phase 完成后自动进行代码审查,发现问题立即修复
-
"渐进式增强"策略:先实现核心功能,再逐步添加离线缓存、性能优化、数据追踪等增强功能
下一步计划
-
接入真正的 TTS 服务(edge-tts 或 Azure Cognitive Services)替换占位音频
-
添加更多互动游戏(Phaser 3 物理引擎实验)
-
接入大语言模型实现 AI 口语对话练习
-
部署到云服务器,让更多孩子使用
一句话总结:用 TRAE SOLO 从零构建了一个覆盖语文·数学·英语三科的儿童教育平台,63 项任务、149 个文件、15877 行代码,全程 AI 辅助开发。

