项目要求回顾 (代码 + 答辩 + 技术文档)
选题示例与分组、进度里程碑与提交
AI 使用规范
答辩流程与评分标准
常见问题与准备建议
期末项目 (占总评 20%): 跨学科智能应用开发
三项交付物:
| 评分维度 | 权重参考 |
|---|---|
| 功能完成度 (能跑、符合需求) | 40% |
| 代码质量 (结构、注释、规范) | 30% |
| 答辩表现 (讲清思路、答问) | 20% |
| 技术文档 | 10% |
选题原则: 小而完整——2-3 人一组, 几周内能做出一个能演示的"小系统"
示例题目
学生成绩管理 (结构体数组 + 文件读写 + 排序统计)
图书借阅登记 (链表 + 文件持久化)
词频统计与检索 (字符串 + 排序 + 二分查找)
简易计算器/表达式求值 (栈 + 函数指针)
小游戏 (生命游戏/猜数字, 二维数组 + 函数化)
分组与分工
2-3 人一组, 自选组长
分工建议: 核心算法 · 输入输出与界面 · 测试与文档
每人必须能讲清整体结构, 不只认自己那块
答辩按组进行, 提问可指定任何成员回答
| 时间 | 里程碑 | 交付物 |
|---|---|---|
| 本周内 | 选题与分组 | 题目 + 成员与分工 (发给老师确认) |
| 选题后 3 天内 | 原型可运行 | 最小可运行版本 (能演示核心功能) |
| 考试周前 | 功能完成 | 代码冻结, 开始写技术文档 |
| 考试周 | 答辩 | 代码 + 技术文档 + 现场演示 |
提交内容: 全部源文件与头文件、Makefile/编译说明、技术文档 (需求/设计/测试/运行说明)、演示用样例数据
每完成一个里程碑就把能跑的版本存一份——答辩时"最小可运行版本"就是保底
每组的答辩 (10-15 分钟):
演示前先自己多跑几遍: 换几组输入、试边界情况 (空输入、超大数据)
常见失分点:
演示时程序崩溃 (边界输入没试过)
讲不清代码结构 ("这段是别人给我的" / "AI 生成的, 我没细看")
答辩答不上"为什么" (如: 为什么用结构体不用数组?)
准备建议:
组内互相讲一遍, 确保每个人都能讲清整体结构
准备最小可运行版本: 即使高级功能没完成, 核心功能必须能演示
AI 用过的部分, 自己必须读懂每一行——老师会问
允许: 用 AI 解释报错、生成测试数据、对比不同写法、帮你检查边界情况
不允许: 整段生成后不理解就提交; 让 AI 替你想设计、替你答辩
三条要求:
课程名字里有"智能": 会用好 AI 是能力, 判断与理解必须是你自己的