C++教学创新大赛信息管理系统[2023-01-08]
2022级《计算思维综合实践I》
课程任务书及相关要求
适用班级:计算机类2022级、大数据2022级、人工智能2022级
一、课程目标
1.【建模求解】能针对具体问题如求最大最小值、均值、数的分解、统计、排序、查找等(不限于此)进行合适的建模和编码实现。
2.【问题分析】针对具体工程问题,能通过模型比较与综合,设计相关系统、功能及数据模型,能对系统进行需求分析和功能设计,并编码实现。
3.【工具使用】针对具体问题,能够选用恰当的集成开发环境、开源及第三方资源,并使用这些环境或资源对具体工程问题进行分析、计算与设计。
4.【团队合作】能够积极参加项目团队关于项目的讨论,并表达自己的观点,一旦团队确定解决方案和分工后,能尊重团队所做出的决定,并按时完成属于自己的工作。
二、课程内容
1、掌握面向过程的程序设计中的基本算法,内容覆盖顺序、分支、循环三种基本结构;数组与函数;指针与结构体等,不少于30个算法。
2、采用高级语言完成1项相对复杂度的程序设计,并提交设计报告。实现结构化程序设计基本能力训练,突出用计算机思维解决较简单的实际问题,构建基本的计算思维能力,同时培养学生使用开发环境的能力和团队合作解决问题的能力。项目完成后需要答辩。
三、学生成果要求
1、学生提交的30个算法按CG平台的自动评判标准,总分数须达到180分及以上,即算法题须达到及格及以上。
2、提交计算思维综合实践I设计报告,报告的内容包括任务需求描述、系统模块及功能描述、主要功能设计说明、主要代码、测试及结论等(项目要求及设计报告格式见附件)。
四、成绩评定
综合成绩=算法成绩(CG平台成绩部分)/30.5+项目设计报告0.2+项目答辩*0.3
注:1)集中指导超过20%无故不到者,取消答辩资格。
2)程序代码、答辩、设计报告任一环节不及格,本课程不及格。
3)本课程成绩评定采用五级计分制,最后得分在90100之间的为“优”,8089之间为“良”,7079之间为“中”,6069之间为“及格”,60以下为“不及格”。
五、项目设计评分标准
考核环节 分值 评分标准与等级
算法部分50% 算法实现 100 提交程序代码(100分)
30个以上源代码;由CG平台自动评判
项目
答辩
30%
数据模型20% 100 A、数据模型设计合理,对数据模型语义及关键算法设计能清晰阐述;
B、数据模型设计合理,对数据模型语义及关键算法设计能比较清晰阐述;
C、数据模型设计基本合理,能比较清楚阐述数据模型语义及关键算法的设计思路;
D、数据模型设计存在小瑕疵,数据语义基本清楚,能对算法进行说明;
E、未完成数据模型设计或不能说明思路,关键算法未完成,或抄袭
系统功能40% 100 A、程序演示完全正确,能正确回答老师问题
B、按要求完成90%及以上功能,能正确回答老师问题
C、按要求完成80%及以上功能,基本能回答老师问题
D、按要求完成70%及以上功能,能回答老师多数问题
E、存在30%以上功能未完成或抄袭
工具使用
30% 100 A、对所用开发工具优缺点有清晰的认识,能熟练使用开发工具完成项目设计和编码
B、对所用开发工具优缺点有比较清晰的认识,能较熟练使用开发工具完成项目设计和编码
C、能熟练使用开发工具完成项目设计和编码
D、能较熟练使用开发工具完成项目设计和编码
E、对所选用开发工具掌握不熟悉,无法在开发环境中完成项目开发
团队合作10% 100 A、答辩时能清楚表达自己的意见,并能自觉维护团队和谐;
B、答辩时能清楚表达自己的意见,能在潜意识中维护团队和谐;
C、答辩时能够表达自己的意见,在维护团队和谐方面表现一般;
C、答辩时能够在一定程度上表达自己的意见,或维护团队和谐意识淡漠;
E、答辩时不能表达自己的意见,或破坏团队和谐。
项目
报告
20% 模型算法描述
40% 100 A、构建数据模型合理,算法描述清晰
B、构建数据模较合理,算法描述较清晰
C、构建数据模型基本合理,算法描述基本清晰
D、构建的数据模型在报告中描述不完整,但源代码中基本合理,算法描述基本清晰,但有缺项
E、未完成相关任务或抄袭
团队合作10% A、项目分工合理,能高质量完成自己应该完成部分,能将自己完成的部分集成进整个系统
B、项目分工合理,能较好地完成自己所完成的部分,能将自己完成的部分集成进整个系统
C、项目分工基本合理,基本能完成自己应完成的任务,能将自己完成的部分集成进整个系统
D、项目分工基本合理,基本能完成自己应完成的任务,但无法将自己完成的部分集成进整个系统
E、未完成自己应完成部分。
报告质量
50% 100 A、报告规范,严格按照软件工程规范书写,分工明确,个人设计与实现阐述清楚
B、报告规范,能按照软件工程规范书写,分工明确,个人设计与实现阐述清楚,个别条目书写不完全符合要求,阐述基本清楚
C、报告规范,能按照软件工程规范书写,分工明确,个人设计与实现阐述基本清楚,存在20%以内条目书写不完全符合要求
D、报告规范,能按照软件工程规范书写,分工明确,个人设计与实现的阐述一般,存在30%以内条目书写不完全符合要求
E、报告不规范或存在30%以上条目书写不完全符合要求或抄袭
附件一:《教学创新大赛信息管理系统》项目要求
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
一、总体要求:
1)根据下面的描述进行需求分析,根据需求分析设计功能结构,根据数据需求设计数据结构。按功能需求设计相应的功能模块和菜单;
2)如果系统已录入数据或在系统中进行了数据修改,系统退出之前能自动保存所有数据到文件,下次进入系统时,系统能在其它功能运行之前将文件中的数据读入系统,以便后面的使用。
3)可以采用数组或链表做为数据结构来进行数据操作。
4)项目设计可以2-3人一组,进行认真分析、设计和代码编写,指定一名组长,进行各功能模块的分工,注意每个人的任务相对平衡。
二、教师教学创新大赛信息管理系统基本要求
1、本系统包括建立评审专家帐号、选手报名、选手比赛(评审专家评分)、结果公示与统计等环节。本系统只考虑一次比赛,不考虑多次比赛
2、建立评审专家帐号。应录入评审专家基本信息,包括专家姓名、性别、职称、职务、电话号码、身份证号、银行卡号、开户等信息,同时要求能自动生成该专家的帐号和密码,其中帐号由“PSZJ”和三位序号共7位构成,如PSZJ001,帐号不能重复,密码由随机生成的6位(包括字母、数字)字符构成。可以展示评审专家的基本信息,可以生成所有评审专家的帐号和密码条。本项目中假定任一个评审专家均可以评审所有比赛组别的比赛。
3、选手报名。选手通过报名模块进入,选手报名时需要输入选手的教师工号、姓名、职称、所属学院、所报名比赛组别(理工科、人文经管两个类别)。
4、比赛评分。分组进行比赛,每一组的评审专家不少于3人,分2个组别进行评审。评审专家按比赛的评分要素进行打分,由系统自动计算选手总分。评分标准如下:
5、结果公示与统计。可以导出选手报名总表;可以按学院查询报名情况;可以分比赛组别对选手的比赛总分从高到低排序输出所有选手的成绩;按比赛组别公布获奖名单(其中一等奖按该类别有效参赛选手的10%确定;二等奖按该类别有效参赛选手的15%确定;三等奖按该类别有效参赛选手的25%确定,以上均按四舍五入取整)。可以统计各学院获一二三等奖的人数,按表格的形式输出(选做)。可以生成专家评审费发放清单,每评审1位选手按100元计算(选做)。
标签:01,08,C++,评审,算法,完成,设计,100,数据模型 From: https://www.cnblogs.com/codewriter/p/17035328.html