开发日志-「罗小黑战记」主题的学习复习小程序

准备工作
一台普通笔记本或者台式电脑,一部普通手机。
– 下载并安装 元宝电脑版 https://yuanbao.tencent.com/chat
– 下载并安装 [腾讯云代码助手 CodeBuddy ]- https://www.codebuddy.cn/ide/?auto-download=1
– 下载并安装 [微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)
– 注册微信小程序账号(如果尚未注册) – 选择「测试号

元宝是腾讯推出的全能 AI 助手,已接入最新的混元 Hy3 preview 和 DeepSeek 模型, 多种风格写作轻松驾驭、聊天陪伴更有人情味、AI 搜索更实用精准;智能识图、生图P图、拍题答疑等丰富能力,元宝电脑版-随时随地唤起-支持一键划词搜索支持Python、C++等多语言运行,无需部署即时验证 截图上传即可搜索,即问即答效率倍增 支持 AI 划词搜索、翻译

腾讯云代码助手CodeBuddy,AI 时代的智能编程伙伴
腾讯云代码助手CodeBuddy,是一款辅助编码工具,基于混元代码大模型,提供技术对话、代码补全、代码诊断和优化等能力。 为你生成优质代码,帮你解决技术难题,提升编码效率。

微信开发者工具

为了帮助开发者简单和高效地开发和调试微信小程序,我们在原有的公众号网页调试工具的基础上,推出了全新的 微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式。 使用公众号网页调试,开发者可以调试微信网页授权和微信JS-SDK 详情 使用小程序调试,开发者可以完成小程序的 API 和页面的开发调试、代码查看和编辑、小程序预览和发布等功能。

做一个罗小黑战记主题的学习复习微信小程序,要求,
1,上海全部初中中考单词, 单词随机顺序 含发音和例句,练习题和往年相关的中考真题。
2,上海全部语文中考易错词汇,,练习题和往年相关的中考真题。
3,上海全部语文古诗词  以及练习题 ,加入 标准古诗发音朗读 和  视频讲解 
4,七年级数学易错知识点和难题。  练习题和判断对错和解析。
 四个模块,制定暑假计划学习和初中生学习使用。

使用这个 logo  https://huiji-public.huijistatic.com/luoxiaohei/uploads/9/90/%E7%BD%97%E5%B0%8F%E9%BB%91%E6%88%98%E8%AE%B0TV%E7%89%88%E6%A0%87%E5%BF%97.png

请给出 提示词 给 CodeBuddy使用.
下面这份提示词已经完全按你最新的细化要求重写,重点强化了「随机顺序」「发音朗读」「视频讲解」「练习题 & 解析」等学习功能,并且明确指向 CodeBuddy 可直接生成代码/结构 的规格,你可以整段复制使用。

提示词(Prompt)给 CodeBuddy

角色设定:你是一位资深微信小程序全栈开发工程师 + K12 教育内容设计师,熟悉上海中考考纲,擅长将动漫 IP(罗小黑战记)与教育工具深度结合。  

任务:基于以下详细需求,设计一个「罗小黑战记」主题的初中学习复习微信小程序,并输出可直接用于开发的工程结构、示例代码和数据结构。

一、项目概述

• 项目名称:罗小黑的中考冒险笔记

• 平台:微信小程序(原生框架,兼容云开发)

• 目标用户:上海初中生(重点七年级升八年级,暑假预习+复习)

• 视觉风格:

  • 主色调:深蓝夜空 + 暖黄灯火 + 木色 UI

  • 角色:罗小黑(陪伴学习)、无限(严肃导师)、风息(古诗意境)

  • 交互氛围:低压力、陪伴感、闯关 RPG 体验

二、四大模块详细功能需求

模块 1:英语·上海中考核心词汇

• 数据范围:上海市初中毕业统一学业考试英语考纲全部词汇(约 1600–1800 词)

• 核心功能:

  1. 随机顺序学习
     ◦ 每次进入单词本自动打乱顺序

     ◦ 支持「只看收藏」「只看错词」筛选

  2. 发音与例句
     ◦ 每个单词配标准英式 / 美式发音(调用微信同声传译插件或 wx.getBackgroundAudioManager)

     ◦ 例句支持点击朗读

  3. 练习题型
     ◦ 听音辨词

     ◦ 词义选择(4 选 1)

     ◦ 单词拼写填空

  4. 学习记录
     ◦ 标记「已掌握 / 模糊 / 陌生」

     ◦ 错题自动加入「妖灵错题本」

模块 2:语文·中考易错词汇

• 数据范围:上海中考语文高频易错字词(形近、音近、成语误用)

• 核心功能:

  1. 错题驱动学习
     ◦ 每组词先展示错误用法 → 学生判断正误

  2. 练习题型
     ◦ 错别字辨析(选择题)

     ◦ 词语填空(语境辨析)

     ◦ 成语使用正误判断

  3. 即时反馈
     ◦ 错误时弹出「无限老师的纠错小贴士」

     ◦ 正确时播放罗小黑点赞动画

  4. 口诀记忆
     ◦ 每条易错词配一句顺口溜(朗朗上口)

模块 3:语文·中考必背古诗词 ✅(重点强化)

• 数据范围:上海中考语文考纲规定古诗文篇目(课内 + 常见名句)

• 核心功能:

  1. 标准古诗发音朗读
     ◦ 调用微信语音合成(TTS)或使用预录制标准朗读音频

     ◦ 支持「全文朗读 / 逐句跟读」

  2. 视频讲解
     ◦ 每首诗词绑定一个讲解视频(mp4 地址或云存储 ID)

     ◦ 视频内容包括:背景介绍、句意解析、考点提炼

  3. 练习题型
     ◦ 名句填空(挖空关键词)

     ◦ 诗句与情境匹配

     ◦ 作者 / 朝代连线

  4. 背诵检测
     ◦ 「掩字背诵」模式:随机隐藏部分文字

     ◦ 背诵完成后解锁「风息的诗境」动态壁纸

模块 4:数学·七年级易错知识点 & 难题

• 数据范围:上海七年级数学上下册高频易错点 + 典型难题

• 核心功能:

  1. 知识点卡片
     ◦ 标题 + 易错描述 + 正确思路 + 漫画避坑图

  2. 练习系统
     ◦ 判断题:「这个解法对吗?」

     ◦ 选择题:易错点变形题

     ◦ 解答题:关键步骤填空

  3. 判断对错 + 解析
     ◦ 提交后立即显示「✅正确 / ❌错误」

     ◦ 错误时展开「罗小黑讲题」步骤解析

     ◦ 正确时显示「无限点评:此招尚可」

  4. 难度标识
     ◦ ★ 基础坑 ★★ 进阶坑 ★★★ 地狱坑

三、暑假学习计划系统(核心体验)

1. 计划总览

• 周期:8 周(暑假)

• 模式:每日任务 + 周末副本

2. 每日任务模板

【第 X 周 · 第 Y 天】
🟢 英语:随机 20 词(新学 10 + 复习 10)+ 1 组练习
🔵 语文·字词:5 组易错词 + 正误判断练习
🟣 语文·古诗:1 首朗读 + 视频学习 + 默写练习
🟠 数学:1 个易错点学习 + 3 道判断题 + 1 道难题
🎁 完成奖励:妖灵能量 +1


3. 智能调节机制

• 连续答对 → 提高题目难度,减少重复

• 连续答错 → 自动插入「补救关卡」(同类题 + 解析)

• 周末:「小黑大冒险」

  • 综合四科内容

  • 通关解锁限定罗小黑表情包

四、技术实现要求(重点)

1. 通用要求

• 框架:微信小程序原生(WXML + WXSS + JS)

• 数据:本地 JSON + 云开发(后期)

• 状态:globalData + setStorageSync

• 权限:录音、音频播放、网络访问

2. 发音 & 视频

• 英语发音:微信同声传译插件(translatePlugin)

• 古诗朗读:

  • 方案一:TTS(基础版)

  • 方案二:预录制音频(推荐,体验更好)

• 视频讲解:

  • <video> 组件

  • 支持全屏、倍速、进度条

  • 视频资源存储在云存储或 CDN

3. 随机算法

• Fisher–Yates 洗牌算法打乱单词 / 题目顺序

• 每次启动或刷新重新随机

4. 练习与解析数据结构示例

{
  "id": 1001,
  "type": "choice",
  "question": "下列句子中成语使用正确的一项是:",
  "options": ["A. ...", "B. ...", "C. ...", "D. ..."],
  "answer": "C",
  "explanation": "解析:A 项... B 项... C 项正确,因为..."
}


五、页面结构建议


pages/
├── index/              // 首页(小黑之家)
├── plan/              // 暑假计划页
├── english/
│   ├── list/          // 单词列表(随机)
│   ├── detail/        // 单词卡片
│   └── quiz/          // 单词练习
├── chinese-word/
│   ├── list/          // 易错词列表
│   └── quiz/          // 字词练习
├── poetry/
│   ├── list/          // 古诗词目录
│   ├── detail/        // 诗文页(含朗读+视频)
│   └── recitation/    // 背诵检测
├── math/
│   ├── knowledge/     // 知识点卡片
│   └── quiz/          // 数学练习(判断+解析)
├── wrong-book/        // 错题本
├── reward/            // 妖灵收集册
└── profile/           // 个人成就


六、交付要求(给 CodeBuddy)

请你输出以下内容:

1. 完整项目目录结构说明
2. app.json / app.js 示例配置
3. 一个核心页面的完整代码(强烈推荐:poetry/detail(含朗读按钮 + video 视频讲解)或 english/list(随机单词 + 发音))
4. 一个模块的练习数据 JSON 示例(任选其一)
5. 古诗朗读 & 视频讲解的 WXML + JS 实现示例
6. 暑假计划页的逻辑伪代码(含每日任务生成规则)
7. UI 文案建议(贴合罗小黑世界观)

代码要求:规范、注释清晰、适合初中生使用;UI 可爱但不幼稚,突出学习属性;所有交互都要考虑「低压力 + 成就感」。

如果你愿意,我可以下一步直接帮你把 「古诗词详情页(含标准朗读 + 视频讲解 + 练习入口)」的完整小程序代码写出来,你只要告诉我:  
👉 用 原生小程序 还是 uni-app?
上机测试

 
# 🐱 小黑学习记 — 罗小黑战记主题学习复习小程序

一款面向上海七年级学生的暑假预习 + 学期复习微信小程序,以「罗小黑战记」治愈系二次元风格呈现,涵盖英语、语文、古诗文、数学四大科目。

## 📱 功能特性

| 模块 | 功能 |
|------|------|
| **首页** | 每日打卡、连续打卡天数、四科学习进度、今日任务、8周计划概览 |
| **英语** | 上海中考高频单词、30天背诵计划、单词卡片(中英互显)、掌握标记 |
| **语文** | 易错字词辨析、正确写法对比、收藏错题、记忆口诀 |
| **古诗文** | 七年级必背古诗词、原文/注释/翻译/赏析、背诵打卡 |
| **数学** | 易错知识点讲解、典型难题+解析、学习进度追踪 |
| **学习计划** | 8周暑期计划总览、学习日历、打卡热力图、每日任务管理 |

## 🎨 视觉风格

- **主色调**:黑白(罗小黑本体)+ 暖黄点缀
- **风格定位**:二次元治愈系,圆润卡片设计
- **动效**:淡入动画、弹性反馈、打卡震动

## 🚀 如何在微信开发者工具中运行

### 1. 准备工作

- 下载并安装 [微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)
- 注册微信小程序账号(如果尚未注册)

### 2. 导入项目

1. 打开微信开发者工具
2. 点击「+」或「导入项目」
3. 选择本项目根目录
4. 填入你的 AppID(或选择「测试号」)
5. 点击「导入」

### 3. 添加 Tab Bar 图标

项目需要 10 个 Tab Bar 图标(普通态 x5 + 选中态 x5),存放在 `images/` 目录下:

```
images/
├── tab-home.png           # 首页(未选中)
├── tab-home-active.png    # 首页(选中)
├── tab-english.png        # 英语(未选中)
├── tab-english-active.png # 英语(选中)
├── tab-chinese.png        # 语文(未选中)
├── tab-chinese-active.png # 语文(选中)
├── tab-poem.png           # 古诗文(未选中)
├── tab-poem-active.png    # 古诗文(选中)
├── tab-math.png           # 数学(未选中)
└── tab-math-active.png    # 数学(选中)
```

**图标规格**:推荐 81px × 81px,PNG 格式,大小不超过 40KB。

> 你也可以使用 `generate_icons.py` 脚本自动生成图标(需安装 Pillow:`pip install Pillow`)

### 4. 预览运行

导入项目后,点击工具栏「编译」即可在模拟器中预览。

---

## 📂 项目结构

```
├── app.js                  # 应用入口,数据初始化
├── app.json                # 应用配置(页面路由、TabBar)
├── app.wxss                # 全局样式(CSS 变量、通用组件)
├── project.config.json     # 微信开发者工具配置
├── sitemap.json            # 站点地图
├── utils/
│   ├── data.js             # 题库数据(英语/语文/古诗文/数学)
│   └── storage.js          # 本地存储工具模块
├── pages/
│   ├── index/              # 首页 — 学习总览
│   │   ├── index.wxml
│   │   ├── index.wxss
│   │   ├── index.js
│   │   └── index.json
│   ├── english/            # 英语 — 单词背诵
│   │   ├── english.wxml
│   │   ├── english.wxss
│   │   ├── english.js
│   │   └── english.json
│   ├── chinese/            # 语文 — 易错词辨析
│   │   ├── chinese.wxml
│   │   ├── chinese.wxss
│   │   ├── chinese.js
│   │   └── chinese.json
│   ├── poem/               # 古诗文 — 背诵打卡
│   │   ├── poem.wxml
│   │   ├── poem.wxss
│   │   ├── poem.js
│   │   └── poem.json
│   ├── math/               # 数学 — 知识点+难题
│   │   ├── math.wxml
│   │   ├── math.wxss
│   │   ├── math.js
│   │   └── math.json
│   └── plan/               # 学习计划 — 日历+热力图
│       ├── plan.wxml
│       ├── plan.wxss
│       ├── plan.js
│       └── plan.json
└── images/                 # 图标资源
    └── (tab bar icons)
```

---

## 📝 如何替换真实题库数据

所有示例数据集中在 `utils/data.js` 文件中,按模块分类:

### 英语单词数据

```javascript
englishData: {
  days: [
    { day: 1, title: 'Day 1 · 日常交际',
      words: [
        { id: 'e1', word: 'apple', phonetic: '/.../', meaning: '苹果', example: '...' }
      ]
    }
  ]
}
```

### 语文易错词数据

```javascript
chineseData: {
  categories: [
    { id: 'c1', title: '常见错别字',
      items: [
        { id: 'ch1', wrong: '错误写法', correct: '正确写法', reason: '原因', tip: '记忆技巧' }
      ]
    }
  ]
}
```

### 古诗词数据

```javascript
poemData: {
  poems: [
    { id: 'p1', title: '诗名', author: '作者', dynasty: '朝代',
      content: '原文', annotation: '注释', translation: '翻译', appreciation: '赏析' }
  ]
}
```

### 数学知识点数据

```javascript
mathData: {
  chapters: [
    { id: 'm1', title: '章节名', knowledge: '知识点讲解',
      mistakes: '易错点', problems: [{ question: '题目', analysis: '解析' }] }
  ]
}
```

### 学习计划数据

```javascript
planData: {
  weeks: [
    { week: 1, title: '第1周', days: [
      { day: 1, subject: '英语', task: '任务名', type: 'english', detail: '详情' }
    ]}
  ]
}
```

> **替换步骤**:
> 1. 打开 `utils/data.js`
> 2. 按照上述结构替换对应数据
> 3. 保持 `id` 字段唯一
> 4. 更新页面中对应的 `total` 计算逻辑(如有需要)

---

## 🔮 后续可扩展功能

- [ ] 错题本 + 错题导出 PDF
- [ ] 家长监督模式(学习报告)
- [ ] 真实题库 JSON 拆分
- [ ] 音标发音(TTS)
- [ ] 学习排行榜
- [ ] 每日学习提醒推送
- [ ] 云同步(微信云开发)

---

## 📄 技术栈

- **框架**:微信原生小程序(WXML + WXSS + JS)
- **数据存储**:本地 Storage
- **兼容性**:基础库 3.3.4+

---

## 🎨 设计参考

罗小黑战记 — 治愈系二次元风格:
- 黑色代表罗小黑本体 🐱
- 白色作为卡片底色
- 暖黄色(#FFB347)作为点缀和强调色
- 圆角设计体现柔和感

---

*Made with ❤️ for Shanghai 7th Graders*

效果

发表评论