一、评分标准:
一、 文档占30分
二、 实验考查占60分(每次15分)
三、 平时表现占10分
注:考查结束后普通部门成员总评分不得低于60分,各小组组长不得低于65分,08级负责人不得低于70分,否则默认自愿退出本部门。。
二、详细说明
Ø 文档
文档即个人的学习笔记,有电脑的同学交电子版的文档,没有电脑的同学可手写也可写电子版的。
评分标准:
一、 文档涉及到的知识点广泛且有一定的深度(50%)
二、能够写出自己的心得体会(10%)
三、善于总结所学知识点,并能举一反三(20%)
四、文档中的程序编程风格良好(四、五、六、七共20%)
五、文档及文档中的程序可读性强
六、文档中的程序健壮性好(即程序考虑周到,较完善)
七、某些重要的程序配有流程图
Ø 实验考查:
每次实验题目数量为三题左右,时间为两个小时。题目分必做题和选做题,选做题的难度高于必做,必须在完成必做题的条件才可以选做,若能完成选做题可酌情加分。在实验过程中,做必做题时不能参考资料,只有在完成必做题之后,做选做题时才能借鉴资料。
实验考查分四次,难度依次增加,目的是提高本部门成员的动手能力、运用C语言的能力和用C语言分析解决实际问题的能力。每次考查的必做题中至少有一道是课本的原题或原题改编题,其它题目和选做题属课本之外。
评分标准:
一、 程序符合题意且运行结果正确(60%)
二、程序编程风格良好且涉及知识点广泛(20%)
三、程序可读性强(10%)
四、程序健壮性良好(10%)
五、程序创新且有创意(另加20%)
编程风格评分:
1、 定义有意义、反映变量或函数用途的变量名和函数名,不能用中文拼音定义变量名和函数名
2、 程序有恰当的空行和缩进
3、 程序分块明确且有意义(如定义变量占一块、数据处理占一块等)
4、 使用C语言的关键字和运算符时应遵循多数人编程风格。如双目运算符左右两边均有一空格;定义多个变量时尽量分多行定义;自定义的函数的声明放在主函数之前,定义在主函数之后等
5、 根据程序酌情添加注释
等等
可读性评分:
可读性建立在编程风格的基础之上,没有一个好的编程风格是设计不出一个可读性强的程序的,所以要想在可读性这一块拿分一定要培养一个好的编程风格。
当然还有几个标准要必须遵循的:
1、 程序通俗易懂,尽量使用多数人程序员正在使用的算法,不能臆造一个可读性不强、少数人使用或无人使用的算法出来
2、 程序逻辑明确,思路清晰,即使初学者也能从中获益
等等
健壮性评分:
所谓健壮性,指一个算法除了能对合法的输入数据得到正确的结果外,还应对非法的输入数据做出正确合理的处理。健壮性体现了思维密度的缜密,我们在做题时,常遇到复杂的分类讨论,统计等情况,如果没有对数据分析清楚,特别是极端数据、特殊数据的处理,就很可能失去了算法的准确性。
1、 程序应有适当的错误处理机制,如除数为0时,不合法输入时等……
2、 思维缜密,考虑问题完善
等等
实验考查的题目将涉及到以下知识点:
Ø 第一次:
1、 人机交互(每次实验均涉及到)
2、 程序菜单(每次实验均涉及到)
3、 函数的定义和调用(函数的传参、返回一个值的函数)
4、 指针的简易使用(指针的概念和指针作为函数参数)
5、 选择结构程序设计
6、 循环控制程序设计
Ø 第二次:
1、 数组的定义和使用(一维数组和字符数组)
2、 简易的数据查找和排序(在几种查找和排序的方法中抽一种出来考查)
3、 字符串处理函数
4、 位运算
5、 选择结构程序设计
6、 循环控制程序设计
7、 指针、数组的相互使用
8、 函数的进一步应用(函数的嵌套调用、函数的几种形式、几种定义方式)
Ø 第三次:
1、 结构体、结构体数组
2、 局部变量、全局变量
3、 数据查找和排序
4、 宏定义和文件包含
5、 指针、数组、函数三者的综合使用(数组作为函数参数、函数的嵌套调用、函数的递归调用、字符串和指针、指针数组)
6、 选择结构程序设计
7、 循环控制程序设计
Ø 第四次:
综合以上三次实验考查的知识点解决实际问题。
注:实验考查定于12周至15周每周周六晚20:00~22:00,共四次。考查的内容会根据部门成员具体表现作适当的改动。另每次实验都要上交一次文档,16周以后到整个寒假期间安排学习protel和单片机,下个学期开学后将酌情考查。我们会根据各项考查的成绩在科协换届时选出相应的委员和部门负责人,只要C语言、protel和单片机三项考查合格便可以成科协电脑部的正式委员。
Ø 平时表现:
评分标准:
一、 每次开会或实验考查能准时到达
二、每次的文档检查能如期上交
三、有团队意识,能与部门成员相处融洽并能在一起解决问题
注:违反第一、第二项一次扣一分,扣完10分为止;第三项占8分(由各小组的组长和08级电脑部负责人评分)。