课程
1612 字
约 5 分钟
大一上
2024春 23-3/4班 “C++程序课程设计” 课程要求(暂定)
C语言程序设计labs/class/LastTerm·更新于 2026-09-15
2024春 23-3/4班 “C++程序课程设计” 课程要求(暂定)
1. 课程设计内容
使用 C++ 编程语言完成一个综合性课程设计。
- 合作形式:分组合作,自主选题。
- 开发目标:设计和开发一个带图形界面的小型软件系统(如:计算器、小游戏、信息管理系统、即时通讯系统等)。
- 小组成员:根据个人意愿自愿结合,构建 1-3人 一组的开发小组(每组选择一位组长),并且明确每个成员在开发小组中所扮演的角色和承担的职责。
- 开发管理:实施过程中,小组长必须承担起领导责任,不定期召开小组开发工作研讨会,对项目中的关键技术难点的解决方案进行讨论。每个小组对选题内容及开发方案进行研讨,确定开发目标和实施方案(包括开发平台等相关工具的选择)。
- 分析与设计:通过调研同类型系统,对问题进行分析,确定系统的功能需求和性能需求。在此基础上,对系统进行设计、测试,并对系统应用效果进行分析和评价。
2. 提交资料要求
课程设计完成后需要提交以下资料:
- 源代码:以小组为单位提交一套可运行的软件系统的源代码;
- 开发文档:以小组为单位提交一份课程设计开发文档,主要阐述各成员在小组中承担的工作,内容包括:设计目的、设计内容、设计结果分析、主要创新点、存在问题及解决方案等;
- 汇报 PPT:以小组为单位提交一份课程设计汇报 PPT,用于评审答辩。
3. 课程成绩构成
本学期 23-3 和 23-4 两个班的“C++程序课程设计”课的课程成绩由四部分组成:
- 源程序
- 开发文档
- 小组互评
- 代码考核
注:四部分的成绩比例等结课后根据大家的整体完成情况再确定。
4. 考核时间安排
本学期最后两周在机房或教室进行程序演示、小组互评和代码考核。
- 提前考核:提前完成课程设计的小组可以提前进行代码考核,最后两周再和其他小组一起进行程序演示和小组互评。
5. 程序演示
- 每组先用 PPT 介绍各自开发的小型软件系统。
- 在机房或教室的教师机上运行和演示各自的小型软件系统。
- 时间限制:每组总时间不超过 5分钟。
6. 小组互评
- 根据程序演示情况,所有小组相互进行评分排名。
- 最后每组当场提交一份小组排名表(只有排名,互不重复)。
- 当场进行投票统计并公布最终排名。
7. 代码考核等级与标准
每位同学在 A、B、C、D 四个考核等级中选择一个等级进行考核,各等级的考核标准如下:
| 考核等级 | 考核标准 |
|---|---|
| 等级 A | 对自己的任务分工内容和所写代码非常熟悉,在自己编写的所有代码中任意删除几行后都能当场补写完整并正确运行。 |
| 等级 B | 对自己的任务分工内容和所写代码比较熟悉,在自己最熟悉的部分代码中任意删除几行后能当场补写完整并正确运行。 |
| 等级 C | 对自己的任务分工内容和所写代码有一定理解,不用考核代码编写。 |
| 等级 D | 对自己的任务分工内容和所写代码不理解,不及格,不用考核。 |
8. 代码行数要求
- 系统代码行数:开发的小型软件系统的代码总行数不少于 200 行(不含空行)。
- 个人代码行数:代码考核时每人的备选代码不少于 100 行。人均代码不够 100 行时,可考虑减少小组人数或通过增加功能等方式来扩充代码。
- 代码分工全覆盖:每组里各成员的分工负责代码要做到代码全覆盖,所开发程序的每一行代码都要有成员负责。













