83620c0cf5
- 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 的分层预案挂钩
152 lines
6.4 KiB
HTML
152 lines
6.4 KiB
HTML
<!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>Day2–4 案例回顾 <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>
|