# 【Code With SOLO】用 TRAE SOLO 从零搭建一套完整的古诗词文言文复习系统,覆盖小升初·中考·高考
## 1. 摘要
用 TRAE SOLO 从零搭建了一套完整的古诗词文言文复习系统,涵盖 **192 篇诗词文言文**、**7 个互动学习工具**、**3 个知识百科页面**,并打包为 Android APP。原本需要团队数周开发的工作,一个人用 AI 对话式编程在几天内完成。
## 2. 背景
我是一名家长,孩子正在上小学,马上面临升学的压力,需要系统复习古诗词和文言文。市面上的古诗词 APP 要么内容不全,要么功能单一,要么需要付费订阅,很难找到一个既免费又全面的工具。
我希望做一个 **免费的、内容全面的、覆盖小升初到高考的复习工具**,让孩子能随时随地复习古诗文。
### 面临的具体挑战
-
**数据分散**:古诗词和文言文数据散落在课本、教辅、网络各处,需要系统整理
-
**学段差异大**:小学、初中、高中不同学段的复习需求完全不同,需要分类管理
-
**学习方式多样**:需要浏览、闪卡、填空、默写、测试等多种学习方式
-
**移动端适配**:孩子主要用手机学习,需要适配手机端使用
作为一个非程序员,这些挑战看起来几乎不可能完成。但 TRAE SOLO 改变了这一切。
## 3. 实践过程
### 3.1 任务拆解
我将整个项目拆解为以下几个阶段,循序渐进地推进:
| 阶段 | 内容 | 说明 |
|------|------|------|
|
数据层 | 整理 192 篇诗词文言文数据 | 含原文、注释、赏析,按学段和朝代分类 |
|
浏览层 | 按朝代、学段分类的诗词浏览页面 | 22 个分类页面,方便查找和浏览 |
|
工具层 | 闪卡记忆、填空挑战、挖空默写、模拟测试 | 7 个互动学习工具 |
|
知识层 | 知识百科、考试攻略、速查手册 | 3 个知识百科页面 |
|
适配层 | 打包为 Android APP | 完全离线,无需网络 |
### 3.2 使用 SOLO 的能力
在整个开发过程中,SOLO 展现了非常全面的能力:
-
**代码生成**:自动生成 HTML/CSS/JS 页面和 Android 项目文件,代码质量高、结构清晰
-
**数据处理**:批量添加 166 首诗词 + 26 篇文言文的结构化数据,包括原文、注释、赏析、学段标签等
-
**Bug 修复**:快速定位并修复中文输入法兼容问题、卡片翻转偏移、链接错误等各种 Bug
-
**功能迭代**:根据测试反馈快速添加筛选器、新页面、新功能,响应迅速
-
**打包部署**:生成 Android Studio 项目并配置国内镜像,解决网络访问问题
### 3.3 关键操作过程
整个开发过程就像和一个经验丰富的开发者对话。只需要用自然语言描述需求,SOLO 就能自动生成代码:
>
“创建一个诗词闪卡页面,支持按学段和来源筛选”
SOLO 立刻生成了一个带有翻转动画的闪卡页面,支持多维度筛选。
>
“挖空默写时中文输入法会跳到下一个空,需要修复”
SOLO 通过添加 `compositionstart`/`compositionend` 事件监听,完美解决了拼音输入过程中的误触发问题。
>
“把文言文也加入系统,分为小学、初中、高中”
SOLO 扩展了数据结构,新增了 26 篇文言文,并为每个学段创建了独立的浏览页面。
>
“增加考试攻略页面,包含小升初、中考、高考的考点总结”
SOLO 生成了详细的考试攻略页面,包含考点梳理、答题模板、易错字总结和备考规划。
>
“打包生成 Android 安装文件”
SOLO 创建了完整的 Android Studio 项目,配置了 WebView 和国内镜像,生成了可安装的 APK 文件。
**每次只需描述问题,SOLO 就能理解上下文并给出解决方案。** 这种开发体验对于非程序员来说,简直是降维打击。
### 3.4 踩过的坑
开发过程中也遇到了不少问题,但 SOLO 都一一解决了:
####
坑 1:中文输入法兼容
**问题**:默写练习中,使用拼音输入法输入汉字时,拼音字母的输入过程就触发了跳转到下一个空,导致无法正常输入。
**解决**:SOLO 通过添加 `compositionstart` / `compositionend` 事件监听,在中文输入法组合期间禁止跳转,完美解决。
####
坑 2:卡片翻转偏移
**问题**:CSS 3D 翻转动画在 flex 布局中产生了位移,卡片翻转后位置错乱。
**解决**:SOLO 放弃了 CSS 3D 翻转方案,改用 JS 切换显示/隐藏的方式,彻底解决了偏移问题。
####
坑 3:Gradle 下载超时
**问题**:国内网络无法访问 Google 的 Maven 仓库,导致依赖下载失败。
**解决**:SOLO 将所有仓库地址替换为腾讯云和阿里云镜像,下载速度飞快。
####
坑 4:Gradle 版本不兼容
**问题**:Java 21 与 Gradle 8.0 不兼容,构建时报错。
**解决**:SOLO 升级到 Gradle 8.5 + AGP 8.2.0,兼容性问题顺利解决。
####
坑 5:仓库冲突
**问题**:`settings.gradle` 和 `build.gradle` 中重复声明了仓库地址,导致构建警告。
**解决**:SOLO 删除了 `build.gradle` 中的 `allprojects` 块,统一在 `settings.gradle` 中管理仓库。
-–
## 4. 成果展示
### 最终产出
一个完整的古诗词文言文复习系统,包含丰富的内容和强大的功能。
###
数据规模
- **192 篇内容**:166 首诗词 + 26 篇文言文
- **覆盖 3 个学段**:小学、初中、高中
- **每篇包含**:完整原文、详细注释、赏析
###
7 个互动学习工具
| 工具 | 功能描述 |
|------|----------|
|
诗词闪卡 | 正反面翻转记忆,支持学段/朝代/来源/类型四维筛选 |
|
填空挑战 | 根据上下文填写诗句,三个难度等级(简单/中等/困难) |
|
挖空默写 | 逐字默写,完美支持中文输入法,实时反馈对错 |
|
模拟测试 | 选择题 + 填空题 + 赏析题,模拟真实考试体验 |
|
主题分类 | 按主题浏览(送别、思乡、爱国、边塞等),可点击跳转详情 |
|
对比阅读 | 两首诗词并排对比,支持选择任意诗词进行对比 |
|
诗人故事 | 诗人生平时间线,了解诗人背后的故事 |
###
3 个知识百科页面
| 页面 | 内容概要 |
|------|----------|
|
知识百科 | 诗词发展史、体裁分类(诗/词/曲/赋)、文学流派、文言文基础知识 |
|
考试攻略 | 小升初/中考/高考考点梳理、答题模板、易错字总结、备考时间规划 |
|
速查手册 | 诗词格律速查、18 个文言虚词、32 组通假字、16 组古今异义,支持搜索 |
###
22 个浏览页面
**按朝代分类:**
- 先秦两汉魏晋
- 唐诗(上)
- 唐诗(下)
- 宋词宋诗
- 元明清
**按学段分类:**
- 小学必背 75 首
- 初中必背古诗文
- 高中必背古诗文
- 文言文阅读(小学/初中/高中)
###
Android APP
-
**完全离线运行**,无需网络连接
-
**底部导航栏**:主页、复习工具、知识工具、文言文
-
**支持返回键导航**,操作体验流畅
-
**最低支持 Android 5.0**,覆盖绝大多数手机
###
技术栈
| 技术 | 说明 |
|------|------|
| 前端 | 纯 HTML + CSS + JavaScript(无框架依赖,轻量高效) |
| 数据 | 本地 JSON + API 封装(结构化数据管理) |
| 移动端 | Android WebView 包装(原生体验) |
| 开发工具 | TRAE SOLO(全程 AI 对话式编程) |
## 5. 效果与总结
###
提效数据
| 指标 | 数据 |
|------|------|
| 传统开发预估 | 2-4 周(前端 + 数据整理 + 移动端适配) |
| 实际用时 | 约 3-4 天(利用碎片时间) |
| **提效倍数** | **约 10 倍以上** |
###
SOLO 在流程中的角色
SOLO 承担了整个开发流程中的核心工作:
1. **需求理解**
:通过自然语言对话,准确理解功能需求,不需要写任何技术文档
2. **代码生成**
:自动生成高质量的 HTML/CSS/JS 代码,结构清晰、可维护性强
3. **数据处理**
:批量处理 192 篇古诗文的结构化数据,效率极高
4. **问题排查**
:快速定位和修复各种 Bug,从中文输入法到构建配置
5. **持续迭代**
:根据反馈快速添加新功能和优化体验,响应迅速
###
可复用的方法
如果你也想用 AI 工具从零开发一个项目,这里有几个经验分享:
1. **对话式开发**
:用自然语言描述需求,让 AI 理解并实现。你不需要会编程,只需要会说清楚"我想要什么"。
2. **分阶段迭代**
:先做核心功能(数据 + 浏览),再逐步完善(工具 + 知识 + APP),每一步都可以验证和测试。
3. **数据驱动**
:先整理好数据结构,再基于数据构建功能。好的数据结构是项目成功的基础。
4. **测试驱动优化**
:实际使用中发现问题,及时反馈修复。让孩子试用,收集真实的使用反馈。
###
思考
AI 编程工具最大的价值不是替代程序员,而是 **让非专业人员也能把想法变成产品**。
作为一名家长,我从未想过自己能开发一个 APP。但 TRAE SOLO 让这成为了现实——从数据整理到页面开发,从 Bug 修复到 APP 打包,整个过程就像和一个经验丰富的开发者对话,你只需要说"我想要什么",它就能帮你实现。
这种开发模式特别适合教育类工具——因为 **最了解学生需求的是家长和老师,而不是程序员**。AI 让需求方直接成为开发方,大大缩短了从"想法"到"产品"的距离。
如果你也有类似的想法,不妨试试 TRAE SOLO。也许下一个改变教育的产品,就出自你手。
**项目关键词**:古诗词复习、文言文学习、小升初、中考、高考、AI 编程、TRAE SOLO、对话式开发、Android APP