Files
scuc-qt-course/docs/teaching/slides/day5.html
T
张宗平 83620c0cf5 教案对齐官方方案书:重写为 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 的分层预案挂钩
2026-07-02 11:31:44 +08:00

152 lines
6.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Day 5 · 团队协同开发/综合案例复盘/OpenCV可选</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="reveal/reveal.css">
<link rel="stylesheet" href="reveal/theme.css">
<link rel="stylesheet" href="reveal/plugin/highlight/monokai.css">
<link rel="stylesheet" href="custom.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h1>Day 5</h1>
<h3>团队协同开发 / 综合案例复盘 / OpenCV(可选自学)</h3>
<p class="module-badge">C++/Qt 方向实训 · 第 5 / 5 天 · 最后一天课堂内容</p>
<ul>
<li>模块 A(3 课时):团队协同开发(概念讲解)</li>
<li>模块 B(3 课时):综合案例复盘 + OpenCV/AI(可选,自学指针)</li>
</ul>
<p><small>今天结束后 Day6–10 是纯项目实作(学员编码 + 教员指导 + 成果展示),
不再有课堂讲授——今天的分组结论会直接带到项目实作阶段。</small></p>
</section>
<!-- ===================== 模块 A:讲 ===================== -->
<section>
<section>
<p class="module-badge">模块 A · 讲授 35min</p>
<h2>团队协同开发 <span class="tag tag-lecture"></span></h2>
</section>
<section>
<h3>质量保证:四平台一标准(复习) <span class="tag tag-lecture"></span></h3>
<img src="../../images/quality_four_platforms.png" style="max-height:420px;">
<p><small>出处:<a class="filelink" target="_blank"
href="../../TRAINING_PLAN_2026.md">docs/TRAINING_PLAN_2026.md</a>
「七、质量保证 (二) Git」——接下来 Day6–10 项目实作,每人每完成一个任务都要提交代码
到 Git 并写清任务描述。</small></p>
</section>
<section>
<h3>标准化考核标准 <span class="tag tag-lecture"></span></h3>
<img src="../../images/assessment_standard.png" style="max-height:480px;">
<p><small>出处:<a class="filelink" target="_blank"
href="../../TRAINING_PLAN_2026.md">docs/TRAINING_PLAN_2026.md</a>
「七、(五) 标准化的考核标准」——项目管理评估(40%) + 项目技术评估(30%) +
职业素养评估(30%),Day6–10 项目实作最终按这个标准打分。</small></p>
</section>
</section>
<!-- ===================== 模块 A:讨论 ===================== -->
<section>
<section>
<p class="module-badge">模块 A · 讨论 95min</p>
<h2>动手:分工复盘 <span class="tag tag-discuss"></span></h2>
</section>
<section>
<div class="task-card discuss-card">
<h4>任务卡 1 · 分工复盘 <span class="tag tag-discuss"></span></h4>
<dl class="task-spec">
<dt>目标</dt>
<dd>结合考核标准图(项目管理评估/项目技术评估/职业素养评估三大块),对照 Day1
任务卡 1 定下的分工,检查执行情况</dd>
<dt>验收标准</dt>
<dd>每组能说出至少 1 项做得好的、1 项需要改进的</dd>
<dt>基础知识 · 参考</dt>
<dd>上一节"标准化考核标准"图 · Day1 任务卡 1 的分工结论</dd>
</dl>
</div>
</section>
</section>
<!-- ===================== 模块 B:讲 ===================== -->
<section>
<section>
<p class="module-badge">模块 B · 讲授 35min</p>
<h2>综合案例复盘 + OpenCV/AI(可选) <span class="tag tag-lecture"></span></h2>
</section>
<section>
<h3>Day24 案例回顾 <span class="tag tag-lecture"></span></h3>
<p>请 1–2 组现场展示计算器 / 本地数据存储 / 动画状态机小游戏,其他组观摩提问。</p>
</section>
<section>
<h3>OpenCV 与 AI 机器学习(可选,自学指针) <span class="tag tag-lecture"></span></h3>
<div class="verify-box">
<h4>缺口说明</h4>
<p>方案书原文对本项标注"可选择",属于非必修拓展。引入 OpenCV 会新增一条完整的
三方库工具链,本仓库暂不提供可运行示例。如果感兴趣,自学方向是
<code>cv::CascadeClassifier</code> 人脸检测入门。</p>
</div>
<p><small><span class="ext-ref">OpenCV 官方教程(doc.opencv.org,选读·需联网)</span></small></p>
</section>
</section>
<!-- ===================== 模块 B:练(综合演练) ===================== -->
<section>
<section>
<p class="module-badge">模块 B · 练习 95min(综合演练)</p>
<h2>动手:三选一深化 <span class="tag tag-practice"></span></h2>
</section>
<section>
<div class="task-card">
<h4>任务卡 1 · 三选一深化 <span class="tag tag-practice"></span></h4>
<dl class="task-spec">
<dt>目标</dt>
<dd>从计算器 / 本地数据存储 / 动画状态机小游戏中选一个继续深化(加一个新功能)</dd>
<dt>验收标准</dt>
<dd>现场演示新增功能正常工作,编译无报错</dd>
<dt>基础知识 · 参考</dt>
<dd>回顾 Day2–4 对应的教学补充示例与 README:
<a class="filelink" target="_blank" href="../examples/qss_styling/README.md">qss_styling</a> ·
<a class="filelink" target="_blank" href="../examples/json_io/README.md">json_io</a> ·
<a class="filelink" target="_blank" href="../examples/property_animation/README.md">property_animation</a> ·
<a class="filelink" target="_blank" href="../examples/state_machine/README.md">state_machine</a></dd>
</dl>
</div>
</section>
</section>
<!-- ===================== 收尾 ===================== -->
<section>
<h2>当日产出验证 · Day1–5 阶段总验收</h2>
<div class="verify-box">
<h4>现场演示</h4>
<p>每组现场演示深化后的案例,教师按考核标准图三大块给出反馈,为 Day6–10
的正式项目实作分组定方向。</p>
</div>
<p class="footer-note"><small>Day1–5 课堂教学到此结束,Day6–10 进入项目实作——大纲:
<a class="filelink" href="../OUTLINE.md">docs/teaching/OUTLINE.md</a></small></p>
<p><a class="filelink" href="index.html">返回目录</a> ·
<a class="filelink" href="day4.html">← 上一天</a></p>
</section>
</div>
</div>
<script src="reveal/reveal.js"></script>
<script src="reveal/plugin/highlight/highlight.js"></script>
<script>
Reveal.initialize({
hash: true, controls: true, progress: true, center: true, slideNumber: true,
plugins: [ RevealHighlight ]
});
</script>
</body>
</html>