教案对齐官方方案书:重写为 5 天 C++/Qt 教学设计,补齐 6 个 Qt 技术缺口示例

- docs/teaching/OUTLINE.md、slides/day1-5.html、index.html:替换此前自定义的
  4 天方案,严格对齐 docs/TRAINING_PLAN_2026.md「C++方向」Day1-5 课堂内容
  (Day6-10 为纯项目实作,不在教案范围)
- docs/teaching/examples/:官方方案书要求但仓库 p03/(wiki 抓取内容) 未覆盖的
  QSS/Model-View/JSON/QThread/QPropertyAnimation/QStateMachine 六个技术点,
  各补一个最小可运行示例 + README 教学文档,均已离屏验证跑通;手工维护,
  不属于 gen_part3.py 生成产物
- 根 CMakeLists.txt:接入 docs/teaching/examples 构建(BUILD_QT_PART 分支内),
  不改动生成器管理的 p01/p03 CMakeLists
- 任务卡改为目标/验收标准/基础知识参考三段式模板,custom.css 配套新增样式
- docs/teaching/PRETEST.md:10 题 10 分钟 C++ 摸底测验,验证教案假定的受众
  基础是否成立,并与 OUTLINE.md §0 的分层预案挂钩
This commit is contained in:
张宗平
2026-07-02 11:31:44 +08:00
parent 6bb38563b5
commit 83620c0cf5
23 changed files with 1862 additions and 1041 deletions
+15 -11
View File
@@ -2,7 +2,7 @@
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Qt 方向实训 · 4 天教案幻灯片</title>
<title>C++/Qt 方向实训 · 5 天教案幻灯片</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body { font-family: -apple-system, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
@@ -17,19 +17,23 @@
</style>
</head>
<body>
<h1>川大 C++/LinuxC 课程「02. Qt 方向」—— 4 天实训幻灯片</h1>
<p class="desc">配套大纲:<code>docs/teaching/OUTLINE.md</code>
<h1>川大 C++/LinuxC 课程「02. Qt 方向」—— 5 天实训幻灯片</h1>
<p class="desc">对齐官方《四川大学软件学院 2026 年夏 C/C++ 项目实习实训方案书 V1.2》
「五、执行计划 (二) C++方向」Day1–5(Day6–10 是纯项目实作,无课堂内容,不在本教案范围)。
配套大纲:<code>docs/teaching/OUTLINE.md</code>;方案书全文:<code>docs/TRAINING_PLAN_2026.md</code>
离线可用(reveal.js 已 vendor 进仓库);代码链接需通过本地 HTTP 服务打开才能正常跳转,
见仓库 <code>docs/teaching/OUTLINE.md</code> 「材料与播放方式」一节。</p>
<ul>
<li><a class="day" href="day1.html">Day 1 · C++ 对 C 的扩展 + 类和对象基础</a>
<div class="desc">p01/ch02、p01/ch03 强化精讲 → p01/ch04/s01s03 封装/构造析构</div></li>
<li><a class="day" href="day2.html">Day 2 · OOP 进阶</a>
<div class="desc">p01/ch04/s04–s06 对象模型/友元/运算符重载 → p01/ch04/s07s08 继承/多态</div></li>
<li><a class="day" href="day3.html">Day 3 · 泛型与标准库</a>
<div class="desc">p01/ch05 模板 + p01/ch06 类型转换 → p01/ch07 异常 + p01/ch08 IO + p01/ch09 STL</div></li>
<li><a class="day" href="day4.html">Day 4 · Qt 桌面全景</a>
<div class="desc">p03/ch02–ch05 项目/信号槽/主窗口 → p03/ch06、ch08ch11 对话框/控件/事件/绘图/文件</div></li>
<li><a class="day" href="day1.html">Day 1 · 开训 + C++ 回顾/工具链</a>
<div class="desc">团队建设/Scrum/C++企业应用(讨论,无编码) → C++精选回顾 + CMake实操 + Vcpkg概念</div></li>
<li><a class="day" href="day2.html">Day 2 · Qt 开发环境/信号槽/基础控件/布局与 QSS</a>
<div class="desc">p03/ch0204 项目结构/信号槽 → p03/ch08 控件/布局 + QSS新示例 → 计算器案例</div></li>
<li><a class="day" href="day3.html">Day 3 · 高级控件 Model/View / 事件机制 / 文件IO与JSON</a>
<div class="desc">Model/View新示例 + p03/ch09 事件拦截 → p03/ch11 文件IO + JSON新示例 → 本地数据存储案例</div></li>
<li><a class="day" href="day4.html">Day 4 · 2D绘图/多线程/动画框架与状态机</a>
<div class="desc">p03/ch10 2D绘图 + QThread新示例 → 动画+状态机新示例 → 交互式小游戏案例</div></li>
<li><a class="day" href="day5.html">Day 5 · 团队协同开发/综合案例复盘/OpenCV可选</a>
<div class="desc">团队协同开发(概念,用方案书图) → 综合案例复盘 + OpenCV/AI自学指针</div></li>
</ul>
</body>
</html>