1、C语言程序考核方案考核方案1、考核方案考核项目系部考核课内考核课外考核期末考核所占比例10%40%20%30%考核项目系部考核课内考核课外考核期末考核所占比例10%40%20%30%实施方案系部根据学院有关规定对学生学风情况进行评分根据学生在课内项目实施过程中的表现情况、完成情况进行评分根据学生课外项目完成情况,测试与验收的达标情况进行评分期末应知部分通过客观题结合主观题的闭卷考试方式考核学生对主要知识的掌握程度特别激励在学习本课程期间参加C语言等级考试(加5分)2、课内考核(共40分,严禁复制,雷同0分)课内考核标准评价内容评分标准课堂作业(30分)2个课内项目1-11次、17-26次共22
2、次,共20分12次、27次说明书,每次5分,共10分具体评分标准参考项目考核标准。(14、15、28、29为课外项目考核)(13、16为展示)课堂表现(10)分)是否玩游戏发现一次扣除2分是否睡觉发现一次扣除2分是否看电视、电影发现一次扣除2分课堂活跃度根据蓝墨云班课的经验值换算合计(40分)注意:课堂表现上限为10分,下限为0分课内项目1(计算器)考核标准(按百分比换算)占总分5%考核内容考核标准分值流程图流程图示正确,箭头明确。每错一处扣1分。20分界面设计登陆的界面设计友好合理。不友好扣2分。三次错误不能退出系统扣2分。密码正确不能进入系统扣1分。5分程序代码代码标准、规范、正确。有相应
3、的注释。每一个变量都加以描述说明,缺一个扣1分。30分运算功能实现加、减、乘、除(除数为0)、累加、阶乘、数字分离、有序序列累加累乘八大运算功能全部实现。每缺一大功能扣5分,缺一小功能扣2分,运行时错一处扣2分,项目未完成者此项不得分。40分成果按时提交,不能抄袭。报告说明书和电子文档迟交一天扣2分,雷同者0分。5分课内项目2(学生成绩管理系统)考核标准(按百分比换算)占总分5%考核内容考核标准分值流程图流程图示正确,箭头明确。每错一处扣1分20分程序代码登陆的界面设计友好合理。不友好扣2分。三次错误不能退出系统扣2分。密码正确不能进入系统扣1分。5分界面设计代码标准、规范、正确。有相应的注释
4、。每一个变量都加以描述说明,缺一个扣1分。30分功能实现成绩输入和输出、存储和排序、总分和平均分的计算、成绩的统计和优化、学生信息的更新五大功能全部实现。每缺一大功能扣5分,缺一小功能扣2分,运行时错一处扣2分,项目未完成者此项不得分。40分成果按时提交,不能抄袭。报告迟交一天扣2分,雷同者0分。5分3、课外考核(严禁复制,雷同0分)课外考核评价内容所占比例猜拳游戏50%教师工资管理系统50%课外项目1(猜拳游戏)考核标准(按百分比换算)占总分10%考核任务标准分数任务1:要求在进入系统时只有输入正确的密码才可以进入,允许输入错误三次,三次错误后退出系统。(10)标准:登陆的界面设计友好合理。
5、不友好扣4分。三次错误不能退出系统扣4分。密码正确不能进入系统扣2分。任务2:设计猜拳游戏正确密码登陆后的欢迎界面。要求:欢迎界面乐观向上、友好美观,能识别谁的系统(10)欢迎界面不乐观向上、不友好美观扣5分,不能识别谁的系统扣5分。任务3:设计猜拳游戏菜单功能,该菜单能够选择是用户出拳还是系统出拳(10)不能根据菜单的不同选择,分别进入用户先出拳还是系统先出拳分别扣5分。任务4:设计猜拳游戏用户出拳功能模块,要求1.提示用户出拳,用户出拳(输入),输出用户的出拳(选择)。(10)无提示用户出拳(扣3)用户出拳(扣3),无输出出拳结果(扣4)。任务5:设计系统出拳功能模块,要求使用随机函数,获
6、取3个随机数(10)使用随机函数,获取3个随机数出拳(扣5),无输出出拳结果(扣5)。任务6:设计猜拳游戏中本次游戏谁赢1.平2.计算机赢3.用户赢(10)能在一次游戏中根据出拳结果,显示用户赢、计算机赢还是平。缺一项扣3分,无此环节扣10。任务7:设计比赛可以进行3次。(10)进行比赛3次,每一次能显示正确结果。不能比赛3次或3次后退不出不得分。有一次不能正确显示结果扣3分。任务8:如何计算比赛结果?三局后显示总结果,计算机赢、用户赢还是平局?(10)能根据比赛结果显示谁赢几次,不能显示不得分。任务9:系统流程图,要求画出系统流程图或功能说明书(10)流程图示正确,箭头明确。每错一处扣1分,
7、功能说明书完善,缺一项扣1分。按时完成任务(10)本次课完成:前10位完成,功能完善,10分;中间完成,功能完善9分;最后10位完成,功能完善,8分。课后交不得分。创新加分(5)除以上功能外的创新加(1-5分)课外项目2(信息系教师工资管理系统的设计与实现)考核标准(按百分比换算)占总分10%任务标准备注任务1:要求在进入系统时只有输入正确的密码才可以进入,允许输入错误三次,三次错误后退出系统。(10)登陆的界面设计友好合理。不友好扣4分。三次错误不能退出系统扣4分。密码正确不能进入系统扣2分。1任务2:设计信息系教师工资管理系统正确密码登陆后的欢迎界面。(10)要求:欢迎界面乐观向上、友好美
8、观,能识别谁的系统欢迎界面不乐观向上、不友好美观扣5分,不能识别谁的系统扣5分。1任务3:设计信息系教师工资管理系统菜单功能,该菜单能够选择用户要完成什么功能(10)不能根据菜单的不同选择,分别进入不同的功能扣一分。1任务4.1:从文件中读入数据并计算每一位教师的总工资并输出(10)任务4.2:将计算总工资后的数据写出到teachout.txt文件中(10)能计算每一位教师的总工资并输出计10分,否则不能计算总工资扣5分,不能正确输出扣5分。文件teachout.txt文件中形成了相应的数据。文件不存在扣10分,数据不全扣1-5分。1任务5:计算某一项工资的总和(10)界面友好,提示用户计算哪
9、一项总和并能完成计算,计10分,否则界面不友好扣2分,不能计算或计算不正确扣8分2任务6:按教师名进行排序并输出排序后的数据(排序方法不限)(8)能按教师名进行排序并输出排序后的数据计10分,否则不能输出扣5分,排序不正确扣5分。2任务7:按教师总工资进行排序并输出数据(排序方法不限)(7)能按教师总工资进行排序并输出排序后的数据计10分,否则不能输出扣5分,排序不正确扣5分。2任务8:按教师号进行查询并输出相应教师信息(8)界面友好(2),能按教师号进行查询并输出相应教师信息(6)2任务9:按工资数进行查询并输出相应教师信息(7)界面友好(2),能按工资数进行查询并输出相应教师信息(5)2任
10、务10:说明书(10)说明书完整,不完整扣1-10分。2注意:抄袭不得分4、每节课考核:班级姓名学号第一次课(1)问题答案自评互评C语言是机器语言吗(2)上课用的C是什么环境?(2)新建C程序扩展名是什么?(2)源文件没有错误可以直接运行吗?(2)一句话总结(我对课程的期待)(2)今天我打瞌睡玩手机了吗?(-2)班级姓名学号界面设计(2)问题答案自评互评我希望进入我的“计算器”界面是什么样子的,有什么功能。(4)源程序截图(4)程序规范,界面友好,运行正确。书写不规范扣一分界面不友好扣一分运行不正确扣一分我的成果截图(2)结果正确今天我打瞌睡玩手机了吗?(-2)班级姓名学号加减乘功能实现(3)
11、任务1:加法运算功能实现,要求可以提示用户输入数据,用户输入数据后进行加法运算,之后输出结果。(教师和学生)任务2:实现减法、乘法运算功能,要求可以提示用户输入数据,用户输入数据后进行减法、乘法运算,之后输出结果。(学生)问题答案自评互评输入语句的格式(2)无语法问题语法错误一处扣1分输出语句的格式(2)无语法问题语法错误一处扣1分源程序截图(4)程序规范,界面友好,运行正确。书写不规范扣一分界面不友好扣一分运行不正确扣一分结果截图(2)结果正确课上遇到的问题和解决方法。今天我打瞌睡玩手机了吗?(-2)班级姓名学号除功能实现(4)任务1:实现除运算功能,要求可以解决被0除的问题(教师和学生)任
12、务2:实现小数运算功能(学生)问题答案自评互评If语句结构(2)无语法问题语法错误一处扣1分流程图(2)图示正确,箭头明确。图示不正确扣1分箭头不明确扣1分源程序截图(4)程序规范,界面友好,运行正确。书写不规范扣一分界面不友好扣一分运行不正确扣一分结果截图(2)结果正确今天我打瞌睡玩手机了吗?(-2)班级姓名学号除功能补充实现(5)任务1:实现除法运算附加功能,完善被0除功能实现除法运算附加功能,完善被0除功能要求:检查输入的第二个数是否为0?如果不为0,完成除运算。如果为0,提示用户输入错误。(教师和学生)任务2:实现求余数运算附加功能,要求同上(学生)问题答案自评互评源程序截图(4)标准
13、:代码编写规范,格式正确(4分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。结果截图(2)标准:能实现功能(1)界面友好(1)对比上一次课的项目,多了什么功能?(2)标准:任务描述准确,语句通顺时间:(第5次)按时提交(2分)班级姓名学号数字分离功能的实现(6)任务1:实现一个数字分离,要求从键盘输入一个四位数,将其逆置,比如输入1234,逆置后输出4321,如上图所示(教师和学生)任务2:实现一个数字分离,要求从键盘输入一个四位数,将其变换顺序输出,比如输入1234,逆置后输出2413(学生)问题答案自评互评源程序截图(4)标准:代码编写规范,格式正确(4分)不符合编程规范扣1
14、分,没有改正错误扣1分,缺少代码扣1分。结果截图(2)标准:能实现功能(1)界面友好(1)对比上一次课的项目,多了什么功能?(2)标准:描述准确,语句通顺时间:(第6次)按时提交(2分)班级姓名学号简易计算器菜单的实现(7)任务1:实现简易计算器一级菜单,要求可以从键盘选择执行功能,如输入1,执行加功能,输入2,执行减功能,输入3,执行乘功能,输入4,执行除功能,输入5,执行数字分离功能,如上图所示(教师和学生)任务2:实现简易计算器二级菜单 ,要求当从键盘输入4,执行除功能时,可以选择1.整除;2.非整除;3.求余功能。(学生)问题答案自评互评源程序截图(4)标准:代码编写规范,格式正确(4
15、分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。结果截图(2)标准:能实现功能(1)界面友好(1)对比上一次课的项目,多了什么功能?(2)通过什么语句实现的?标准:描述准确,语句通顺时间:(第7次)按时提交(2分)班级姓名学号8、累加、累乘的实现(1)任务1:while结构实现不限个数数字累加功能,要求可以从键盘输入多个数据,当输入的不是数据时完成累加运算,并输出结果。(教师和学生)任务2:while结构实现不限个数数字累乘功能,要求可以从键盘输入多个数据,当输入的不是数据时完成累乘运算,并输出结果。(学生)问题答案自评互评源程序截图(3)标准:代码编写规范,格式正确(3分)不符
16、合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。3结果截图(2)标准:能实现功能(1)界面友好(1)2累加语句为(1):1获取输入的数正确的与否语句为(2):1时间:(第8次)按时提交(2分)2班级姓名学号9、累加、累乘的实现(2)任务1:实现数字累加:要求使用do-while结构实现不限个数数字累加功能,可以从键盘输入多个数据,当输入的不是数据时完成累加运算,并输出结果。(教师和学生)任务2:实现数字累乘:要求使用do-while结构实现不限个数数字累乘功能,可以从键盘输入多个数据,当输入的不是数据时完成累乘运算,并输出结果。(学生)问题答案自评互评源程序截图(3)标准:代码编写规范,
17、格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。3结果截图(2)标准:能实现功能(1)界面友好(1)2累加语句为(1):1获取输入的数正确的与否语句为(2):1Do while循环中while(条件)后有分号吗?(1分)时间:(第6次)按时提交(1分)2班级姓名学号10、累加、累乘的实现(3)任务1: for结构实现有序序列累加功能,要求可以从键盘输入起始值、结束值和步长值,完成累加运算,并输出结果。(教师和学生)任务2: for结构实现有序序列累乘功能,要求可以从键盘输入起始值、结束值和步长值,数据完成累乘运算,并输出结果。和任务1同放在第八大功能里并增加二级菜单。
18、(学生)问题答案自评互评源程序截图(3)标准:代码编写规范,格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。结果截图(4)标准:能实现功能(2)界面友好(2)二级菜单通过什么语句实现?(2)时间:(第10次)按时提交(1分)班级姓名学号11登录系统密码的实现任务1:为我的简易计算器设置进入系统密码,要求在进入系统前输入密码,允许输入三次密码,三次密码都错误退出系统,任何一次密码正确进入系统。(教师和学生)任务2:为学生设计的计算器设置进入系统密码,要求在进入系统前输入密码,允许输入三次密码,三次密码都错误,发出警告滴滴声音,然后退出系统,任何一次密码正确进入系统。(学
19、生)问题答案自评互评源程序截图(3)标准:代码编写规范,格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。此处本次主要代码截图。结果截图(4)标准:能实现功能(2)界面友好(2)此处三次密码错误图。此处任何一次密码正确执行加法运算图。在哪一个语句里可以进入系统(2)时间:(第11次)按时提交(1分)学号姓名:班级17、18整体与界面设计1)进行计算机网络班成绩管理系统整体设计,要求画出系统流程图或功能说明书,2)进行计算机网络班成绩管理系统界面设计,要求:为计算机网络班成绩管理系统设置进入系统密码,要求在进入系统前输入密码,允许输入三次密码,三次密码都错误退出系统,任何
20、一次密码正确进入系统进入系统后能显示欢迎界面。内容三次密码错误退出系统截图(2)任何一次密码正确进入系统(2)界面友好、能识别本人系统截图(2)代码规范图截图(2)说明书截图(2)班级姓名学号19 学生成绩信息存储功能的实现任务1:计算机网络班N个学生M门课程成绩信息的存储(教师和学生)任务2:计算机网络班10个学生5门课程成绩信息的存储,要求包含10个学生的学号、姓名、五门课成绩。问题答案自评互评源程序截图(3)标准:代码编写规范,格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。相同数据类型的多个变量集合用什么表示。(2)不同或相同的数据类型存放在一起作为一个整体处
21、理的是什么数据类型(2)中文姓名用什么类型变量表示。(2)时间:(第19次)按时提交(1分)班级姓名学号20 学生成绩信息的输入与输出任务1.1:计算机网络班的学生成绩信息的输出,要求可以通过标准输出设备完成输出。任务2.1 (学生练习) 将成绩通过循环输出。任务1.2: 计算机网络班的一个学生成绩信息的输入,要求可以通过键盘完成输入。任务2.2:(学生练习)计算机网络班五个学生的成绩信息的输入,要求可以通过循环完成学生成绩信息的输入。问题答案自评互评源程序截图(3)标准:代码编写规范,格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。此处插入任务2.2源程序截图数组元
22、素的表示方法为(1)结构体成员的表示方法为(1)输出第一个学生的第一个成绩的语句是:(2)printf(“%6.2f”,);输出第i个学生的第j个成绩的语句是:(2)printf(“%6.2f”,);时间:(第20次)按时提交(1分)班级姓名学号21一门课程总分和平均分的计算任务1.1 将计算机网络班的所有学生的第一门课程成绩总分求进行计算,并输出结果。(师生同步)任务1.2 (学生练习)将计算机网络班的所有学生的第几门课程成绩求和并输出结果。任务 2计算机网络班的学生一门课程成绩平均分的计算,要求利用循环完成操作,并输出结果。问题、答案自评互评填空(每空1分,共5分)将横线删除,加上内容。任
23、务2.1/第几门课程总分的计算 int i; float sum; int ;/定义第几门课程变量courseno printf(请问您要计算第几门课程的总成绩); scanf(%d, );/输入的数字给了谁? sum=;/成绩总和的初值是几? for(i=0;i=9;i+) sum=sum+webi.cj; /第几门课程的成绩 printf(第%d门课程的总分为:%6.2fn,courseno,);/输出总分平均分变量的定义截图(1):平均分计算语句截图(1):平均分输出语句截图(1):在规定时间(21次),程序正确执行(1),语句规范(1)此处要结果截图:班级姓名学号22一门课程总分和平均
24、分的计算(2)将计算机网络班学生成绩管理系统的语句块用自定义函数来实现。使得主函数语句清晰。(欢迎块、音乐块、输入块、输出块、计算总分平均分块等等)问题答案自评互评具有一定功能的语句集合是:(2)函数真正起作用的地方是:(2)定义在后,调用在前,应该怎么办?(2)c语言的程序由什么组成的?(2)在规定时间(22次),程序正确执行(1),语句规范(1)此处要结果截图:班级姓名学号23学生成绩信息的查询任务1按学号查询计算机网络班的学生成绩,若查询成功显示学生成绩信息,否则显示查询不成功提示。 (师生同步)任务2.1 (学生练习)按成绩查询计算机网络班的学生成绩,若查询成功显示哪个学生的哪门课成绩
25、信息,否则显示查询不成功提示。任务 2.2(学生练习)计算机网络班的学生成绩系统功能可以通过菜单选择实现问题、答案自评互评填空(每空1分,共6分)将横线?删除,加上内容。任务2.1void serchscore() int stuscore,i,j,flag=0; printf(请输入你要查询的成绩:); scanf(%d,?); for(i=0;i=9;i+) for(?) if(?) printf(您查询的学生成绩信息是:n); printf(%8s,webi.name); printf(%3d,webi.no); printf(%6.2f,?); printf(n); flag=?; i
26、f(?) printf(对不起,没有您要查询的记录n);你的菜单是通过什么语句实现的?(2分)(if语句?switch语句?)在规定时间(23次),程序正确执行(1),语句规范(1)此处要结果截图(文字删除、一页显示):班级姓名学号24学生成绩信息的排序任务1.1 为计算机网络班成绩管理系统的网络班学生的定义增加一个属性:总分。 (师生同步) 任务1.2 对计算机网络班成绩管理系统的信息按总成绩从高到低的顺序排序输出。(师生同步)任务2对计算机网络班成绩管理系统的信息对姓名按26个字母顺序排序并输出。(学生练习)问题、答案自评互评本次使用的排序为什么排序方法(2分)本次排序是哪两个元素比较?(相邻?不相邻?)(2)将webj和webj+1两个元素交换语句是什么?(tem是临时变量)(2) 要使用字符串函数,应该包含哪个头文件?(2)在规定时间(24次),程序正确执行(1),语句规范(1)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1