考试方式
• 考试包括两部分
– 项目(50%)
• 自由组合分组,每组1-4人均可。
• 每组从给定的题目中任选一个,或自拟题目经老师审查。题目
按难易程度分为90、100、110分三档。
• 每组提交一份源程序、类文件和项目报告,同时每人提交一份自己工作的报告(Email方式)。
• 最后根据时间情况,抽取部分同学进行课堂报告,也可自己报名,每组最多一人,讲解整个项目的设计、开发、分工等情况。
课堂报告得分为-5到5分。
– 闭卷考试(50%)
• 考试内容包括Java和所做项目相关内容。
项目
• 分组:
– 方式:自由组合,每组人数1-4人都可,并由1人担任组长。
– 时间:12月1日以前,Email或下课后,过期未分组同学将由老师指定分组。
• 选题:
– 方式:每组从给定的题目中任选一个,或自拟题目经老师审查。
– 难度:题目根据难度确定评分基准(110-90)。
– 时间:选题截止时间12月1日。
• 项目提交:
– 每组提交一份源程序和项目报告,同时每人提交一份自己所做工作的个人报告(Email方式)。
– 项目报告要包括整个程序的功能定义、设计思路、和各个类的说明。
– 个人报告中要包括自己所做部分的功能定义,设计思路,类的说明,以及对本课程的建议和给下一届同学的建议。
– 源代码中要适当添加中文注释,并在头部注明作者。
– 时间:所有材料(16周)之前提交,(18周结束)。
项目评分标准
• 整个项目评分标准:
– 功能设计(10分):正确性、合理性、完整性。
– 技术运用(10分) :合理性、正确性。
– 类设计(10分):类划分的正确性、类设计的正确性。
– 分工合作(10分):分工是否合理(组长可适当少编写代码)。
• 如一人一组,此项得分为0。
• 如项目组成员确定后又发生变化,此项得分为0。
– 文档(10分):文档撰写是否完整、标准、清楚。
• 个人所做工作评分标准:
– 源代码正确性(20分) :1处重大错误扣5分,轻微错误扣2分。
– 源代码格式(10分):缩进、标识符命名、注释等。
– 工作量(10分):如个人代码量(有效行数)占总工作量严重不成比例(差距在50%以上,如本来应占1/3,实际占1/6),适当扣分。
– 文档(10分):文档撰写是否完整、标准、清楚。
课堂报告评分标准
• 整个项目报告评分标准:
– 对程序功能的讲解(10分)
– 对设计思路的讲解(10分)
– 对类的设计和分工的讲解(10分)
– 程序演示(20分)
• 个人报告评分标准:
– 对功能的讲解(10分)
– 对设计思路的讲解(10分)
– 对具体实现的讲解(10分) (必要时可适当讲解源代码)
– 对关键技术的讲解或所遇到问题(调试)的__