操作系统实验课评分标准

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统实验课评分标准
2014年3月-6月
总则
本学期操作系统实验课由3类实验可供选择:Windows类、Linux 类和小操作系统类,要求学生选择其中任意一类实验并完成。

同学可自愿分组(每组不超过4人)完成任一类的系列实验(只能选择一类实验,不能交叉选择)。

所有4次作业提交截止后,同学可自愿以个人为单位申请参加申优答辩,答辩者任选一次实验作为答辩内容。

答辩流程包括:PPT讲演,要求讲解实验的设计以及具体实现的情况;实验的操作演示以及现场回答问题。

注:要有自己对于本次实验独特的见解,讲出自己所做程序的特色之处。

(各个组员都要参与每一个实验,禁止出现一个组员负责一个实验的情况)。

每次实验均以100分制计算成绩,各个实验的平均分作为实验成绩。

申优答辩成绩以10分制计算。

总成绩= 实验成绩×90% + 申优答辩成绩。

注:不参与最终申优答辩的同学最高成绩为90分。

凡有两次以上(含两次)未提交作业者,总成绩记为0分。

对于任一次作业,若发现有抄袭行为(所谓抄袭,是指对相关源代码和文档进行简单复制、变量名称等的变换、函数位置或文档结构变换、注释变换等没有实质内容更改的行为),处罚措施如下:
1.相互抄袭者,两份作业(该次实验)均记为0分。

2.抄袭实验教材者,该组作业(该次实验)记为0分。

3.对于作业抄袭者予以警告,若其再次出现抄袭行为,则其总成绩
记为0分。

细则
1、每次实验的成绩将由3部分构成,分别是进度检查、基本要求和进一步要求;
2、进度检查占每次实验成绩的10%,考核方法是每周实验课上机由组内一位同学介绍当前实验进展,进展太慢则影响本部分成绩;为了保证组内同学对于每个实验都有充分参与实践,每周进度汇报需要由组内不同同学进行。

3、进一步要求占每次实验成绩的10%,考核方法是检查提交的实验是否实现了进一步要求的实验功能,或者是否有其他自主设计的实验内容。

并且,只有完成了进一步要求的实验项目才能作为申优实验项目,具体要求如下:
(1)对原有功能进行改进或增加新的功能,需要在实验报告给出改进设计和相应测试结果说明,否则视为没有功能改进。

(2)原则上每个合理的、显著的改进项可加分,有创新性的改进可增加更多分数,建议从实用性、可靠性(错误和异常处理)等方面入手。

(3)对于难以说明的改进项或见解可到现场演示说明。

4、基本要求占每次实验成绩的80%,考核方法是检查提交的实验源代码和实验报告。

详细检查点如下第5条至第7条所述。

5、按要求提交作业。

此项占每次实验成绩的10%。

要求:
(1)各班课代表在每次网站公布的作业提交截止时间之前将本班作业收集起来提交给助教,若截止时间过后3天内仍未提交则视为未交作业,未提交组该次实验记为0分。

(2)提交内容按“Linux或Windows_实验次数_组长学号_组员1学号_组员2学号…”方式命名并打包,提交打包文件。

如第一次Linux实验作业命名为“Linux_1_xxx_yyy_zzz”(其中xxx等是学号)。

若不按规则命名作业造成批改困难则酌情扣分。

(3)提交作业的内容必须包括以下:
a 程序源代码(确保可编译)。

b 可执行程序。

c 实验报告,包括:需求说明、设计说明、测试和使用说明、
程序清单、会议记录和其他说明。

注:每次实验注明小组成员分工
情况。

(备注:实验报告格式具体参见操作系统实验报告模板.doc)
d 测试相关内容,如测试用的输入文件、测试程序等。

6、编写实验报告。

此项占每次实验成绩的30%。

要求:
(1)需求说明,即实验基本要求所完成的功能以及自己修改或增加的功能。

(2)设计说明,包括以下:
a 结构设计:程序逻辑设计或结构设计说明。

可用流程图、结构图、用例图等表示,并辅以文字说明。

b 功能设计:主要函数逻辑或功能设计说明。

包括:重要的数据结构的设计,函数功能说明,接口及调用关系设计,核心逻辑或功能代码等。

注:关于程序功能改进的设计说明请着重进行介绍。

(3)测试和使用说明,包括以下:
a 程序开发环境、运行环境和安装说明。

b 测试用例和运行结果分析。

每个测试用例应包括输入描述、输出描述,运行结果包括程序运行截图和分析。

(4)会议记录。

包括以下:
每次实验至少要开2次小组会议,每次会议都要记录以下内容:
a 说明每一位组员前一阶段完成的具体工作,是否按时按量完成任务。

b 说明每一位组员下一阶段需要完成的工作。

c 其他会议内容(如讨论的问题以及解决方案等)
(5)其他说明,包括以下:
a 组内成员任务分工说明(注明各个组员的工作量比例)。

注:根据组内的分工说明以及会议记录的工作,来区别组员的实验成绩。

b 实验未完成部分说明、实验总结以及其它的意见或建议等。

注:未完成部分请务必说明理由,可酌情扣分,否则按未完成的功能点进行扣分。

(6)程序清单。

列出所有源代码、可执行程序、文档、测试使用的数据文件清单。

(7)文档排版美观,语言流畅。

7、完成基本功能要求。

此项占每次实验成绩的40%。

要求:
(1)源代码可编译运行。

如源代码无法编译,需到现场演示通过并解释原因,否则“完成基本功能要求”的分数记为0分。

(2)源代码风格良好。

有必要的注释,合适的缩进,变量和函数命名便于理解。

(3)程序可正常运行。

即使用编译后的程序运行基本功能测试时不出现异常、死循环(或在出现时给出错误提示和解决办法),需给出必要的测试资源,如输入文件、测试程序等。

(4)基本功能均已实现。

实验要求的基本功能均已实现或对部分未完成功能进行了说明(在实验报告中给出说明)。

相关文档
最新文档