程序设计大作业评分标准

合集下载

算法设计与分析大作业评分标准

算法设计与分析大作业评分标准

课号:____CK5J08A ___ 课名:_____算法设计与分析______教师: ________________期末大作业要求:在以下几种方式中任选一种一.算法实际应用题任务要求:1.完成一个有一定实用性的程序,其中包含稍复杂的算法模块,算法输入和输出必须显示在图形界面上,最好能把算法运行过程展现在图形界面上。

2.撰写算法设计报告,描述算法设计流程,分析算法效率。

3.进行答辩。

评分标准:1.图形界面的操作方便性与对算法的展现程度(30分)2.算法的复杂程度和算法效率和实用性(30分)3.算法设计流程的解释的清晰度和算法效率分析的准确度(30分)4.答辩10分,采用教师提问学生回答和解释的形式,学生若不能自圆其说、对自己设计的算法流程也讲不清楚,则判定为抄袭,整个大作业为0分。

参考题目:1.算242.倒油3.趣味算式4.马步问题5.单源最短路径6.最小生成树7.工作分配8.2*2*2魔方9.长江游艇10.推箱子11.华容道12.文件搜索13.………..二.ACM算法设计题任务要求:1.完成2道及2道以上ACM算法设计题,题目由教师给定并公布在OJ系统中,学生限定时间内(2个小时),在其中选做2题以上,正确性也由OJ系统判定,并参照OJ系统的标准,形成排名。

完成数量不到2题的,不管排名如何,整个大作业都判定为不及格。

2.为所完成的每道题目撰写解题报告,描述设计思路与流程,分析课号:____CK5J08A ___ 课名:_____算法设计与分析______教师: ________________程序的时空效率。

评分标准:1.算法设计能力(60分),主要根据OJ系统中的排名来评定,部分提交的题目有抄袭嫌疑的学生,教师对其进行质询答辩,采用问答形式,学生若对其提交正确的任何题目,无法通过质询答辩,则判定为抄袭,整个大作业为0分。

2.算法表述与分析能力(40分),根据提交的解题报告中,对算法流程的描述的清晰程度,对算法时空效率的分析的准确程度,进行评定。

大作业检查评分标准

大作业检查评分标准
大作业检查评分标准
一、及格
登陆界面,要求有权限控制,角色划分
最少要有一个实体Bean,可以把报名者信息作 为实体Bean
可以对报名者进行增删改查(使用无状态 SessionBean调用实体Bean) 使用session、javaBean和JSP的基本技术
必须有对数据库的操作
体现分层设计思想,基本使用了MVC架构 设计基本符合要求,实现基本功能
四、分数分配参考比例
1 .系统设计:符合要求,包括功能要求和设 计要求。在设计要求中,要实现分层设计: 显示层、业务层、数据层。占成绩的30%。 2 .系统实现:在规定的环境下,系统能正常 运行,要对每个模块及之间的关系进行检查。 占成绩的50%。
3 .系统文档:提交开发系统的全部文档,特 别注意检查配置文件和代码的完整性。占成 绩础上,实现如下功能:
页面美观,跳转流畅,没有卡壳 实现多个Beans
实现了较多的系统要求,即功能实现的比较完 整
实现和设计相一致 实现诸如班级管理,收费管理,报名资料的上 传和下载等功能中的一项或者多项
三、优秀
在完成良好成绩要求的基础上,实现如下功能:
功能和设计要求相符合,完全实现了分层思想
实现了多个Beans,Bean之间实现了对应的关 系(例如报名者和班级之间的多对一的关系) 使用了EJB QL,事务控制等。基本使用了jsp>sessionBean->entityBean->数据库模式;
数据库使用了触发器等一些高级技术
实现了网上报名系统的大部分功能,功能完整, 运行流畅,基本达到实用要求。

《Web程序设计》考核要求与评分标准

《Web程序设计》考核要求与评分标准

《Web程序设计》考核要求与评分标准(2018-2019学年第2学期)一、系统要求1、以组为单位开展,每组原则上不超过3名同学,自由组合。

2、每组任意选择题目,也可参考老师提供的题目,附件1。

3、涉及数据库的常见操作:添加、修改、删除、查询(模糊查询),综合考虑功能需求,操作方便,界面美观。

4、每人至少独立完成3个页面。

5、完成题目后,就该题目填写相关报告:(1)课外实践报告,每组一份;(2)综合实验报告,每人一份。

二、验收●时间:另行通知●方式:每组演示自己的作品,老师针对每个组成员提出对应问题(一般2个问题);●答辩结束后,每组将“源程序(含数据库) + 实践报告书 + 每个成员的综合实验报告”放在一个文件夹中,用小组成员“学号1+姓名1,学号2+姓名2,……”命名,统一交给老师。

三、评分标准四、综合评定标准本课程总成绩=平时占总成绩10% + 实验实践占总成绩30% +末考占总成绩60%。

其中,期末考核成绩构成:作品展示50% + 答辩表现40% + 系统报告10%。

附件1:《Web程序设计》可选题目题目一、新闻管理系统【问题描述】适合于大多数新闻网站使用的管理系统。

【任务要求】●新闻的添加、删除、修改,其中包含有图片内容的新闻;●新闻的发布与分类浏览新闻内容;●新闻查询功能。

题目二、网上订花系统【问题描述】网上预订鲜花服务【任务要求】●鲜花分类预览;●客户下订单服务,填写订单内容,订单查询;●管理员对订单进行添加、删除、修改。

题目三、学生管理系统【问题描述】适合于高校内使用的学生管理系统【任务要求】●管理员对学生学籍的添加、删除、修改;●学生信息查询;●学生专业调整;题目四、酒店订房系统【问题描述】适合于酒店预订房间使用【任务要求】●房间预览;●客户下订单,填写相关预订信息,订单查询;●管理员对订单进行审核。

题目五、在线考试系统【问题描述】在线对某一课程进行考试,并评分。

【任务要求】●管理员对考试题目的添加、删除、修改,题目类型至少包括选择题、填空题、判断题;●对考试时间进行控制;●考试结束自动评分。

C语言程序设计课程评分

C语言程序设计课程评分

C语言程序设计课程评分办法
总成绩=平时成绩30%+出勤10%+程序设计50%+成果展示与评价10%
1、程序设计评分标准:软件是否已经完整实现并可稳定运行;软件源代码编写风格是否清晰易懂,是否具备详尽完整的注释;软件的界面是否简洁友好,界面是否符合该软件功能的特点;软件是否具有较好的可操作性;软件是否具有较高的实用性;软件是否具有较高的技术含量,是否运用了较好的技巧。

2、软件设计说明书评分标准:软件是否具备完整的使用文档。

3、程序设计评价标准:参见下表。

程序设计评价表
4、成果展示与评价考核方法:学生分组完成软件设计后,由教师组织学生进行成果展示与评价,每组选派组长演示所开发的系统并进行讲解,组长讲解结束后由本组成员补充,然后全班同学进行讨论,其他组每组选派代表分别进行点评,指出系统的优缺点,并提出改进意见,最后对系统进行打分(本组成员分别打分取平均分),学生可以自由讨论,最后又教师进行总结。

每组成果展示的成绩应该是其他各个小组打分的平均分。

成果展示与评价表。

程序设计大作业评分标准

程序设计大作业评分标准

程序设计大作业评分标准一、功能实现(40 分)1、核心功能完整性(20 分)作业要求的主要功能是否全部实现,这是最基本也是最重要的考量点。

如果关键功能缺失,会严重影响得分。

功能的实现是否准确无误,能否按照预期的逻辑和规则正常运行。

2、功能拓展与优化(10 分)除了基本功能外,是否有额外的功能拓展,以展示学生的创新和深入思考能力。

对已实现的功能是否进行了优化,提高程序的性能和效率。

3、功能的实用性(10 分)所实现的功能在实际应用场景中是否具有价值和实用性。

是否考虑了用户的需求和使用习惯,使程序具有良好的用户体验。

二、代码质量(30 分)1、代码规范(10 分)变量和函数的命名是否清晰、具有描述性,便于理解代码的逻辑和功能。

代码的排版是否整齐、有良好的缩进,增强代码的可读性。

2、代码结构(10 分)程序是否采用了合理的架构和模块化设计,各模块之间的职责划分是否明确,便于维护和扩展。

代码的逻辑是否清晰,是否避免了复杂和混乱的控制流。

3、代码效率(10 分)对于算法和数据结构的选择是否合理,是否能够有效地利用系统资源,提高程序的运行速度。

是否避免了不必要的重复计算和内存浪费。

三、文档撰写(15 分)1、需求分析(5 分)清晰地阐述程序的需求和目标,包括用户的需求、功能要求和性能要求等。

2、设计文档(5 分)详细描述程序的总体设计、模块设计、数据结构设计和算法设计等,使读者能够理解程序的架构和实现思路。

3、测试文档(5 分)提供充分的测试用例和测试结果,证明程序的功能正确性和稳定性。

四、创新性(10 分)1、技术创新(5 分)是否采用了新的技术、算法或框架,以提高程序的性能或实现独特的功能。

2、思路创新(5 分)在解决问题的思路和方法上是否有独特的见解和创新,展现出与众不同的思考方式。

五、团队协作(5 分)(如果是团队作业)1、分工合理性(2 分)团队成员之间的任务分工是否明确、合理,是否充分发挥了每个成员的优势。

Java程序设计 考核标准

Java程序设计  考核标准

考核方式与评价标准
一、关于考核目标的说明
在考核目标中,按照识记、领会、简单运用和综合运用等四个层次规定学生通过学习应该达到的能力层次要求。

四个能力层次是递进等级关系。

各能力层次的含义是:
1、识记:能够了解有关的名词、概念、知识的含义,并能正确认识和表述。

2、领会:在识记的基础上,能够比较全面地把握基本概念、基本事实、基本理论模型、基本方法,能把握有关概念、事实、理论模型、分析方法之间的区别和联系。

3、简单运用:在领会的基础上,能够运用知识,分析和解释有关的问题。

4、综合运用:指在简单运用的基础上,能够综合运用所学习过的多个知识点,联系实际应用,分析和解释比较复杂的问题。

二、关于本门课程考试命题的若干规定
1、本门课程的命题考试,根据本大纲所规定的考试内容和考试目标来确定考试范围和考核要求。

考试命题会覆盖各章,并适当突出重点章节,体现本课程的内容重点。

2、本课程在试题中对不同能力层次要求的分数比例一般为:识记占15%,领会占30%,简单应用占30%,综合运用占25%。

3、试题合理安排难易度结构。

试题难易度可分为3个等级。

每份试卷中,不同难度试题的分数比例为:30%,40%,30%。

4、本课程考试的题型,一般有选择题、简答题、判断题、程序阅读、程序设计等五种类型。

三、成绩组成
课程成绩由网上学习成绩、作业成绩、考试成绩三部分组成。

其中:网上学习成绩占10%,作业成绩占20%,考试成绩占70%。

03.高级语言程序设计课程设计-评分标准

03.高级语言程序设计课程设计-评分标准

高级语言程序设计-课程设计评分标准A.功能是否满足要求(50分)对各个题目的功能按以下标准给分:(各题目功能已经在下面列出)46-50分:全部完成各个题目的所有功能;有新增加功能或程序运行未出现任何错误41-45分:全部完成各个题目的所有功能;程序运行出现个别不重要错误36-40分:基本完成主要功能(80%);程序运行出现较多不重要错误31-40分:完成50%左右功能;程序运行出现较多错误小于30分:程序不能运行,并不再评价其他部分,直接计为不及格。

题目1:学生证管理程序(1)录入某位学生的学生证信息(学生证应该包括的内容请参看自己的学生证);(2)给定学生的学号,修改该学生的学生证信息;(3)给定学生的学号,删除该学生的学生证信息;(4)根据输入的学生的学号,显示该学生的学生证信息;(5)根据输入的班级的编号,显示该班所有学生的学生证信息;(6)统计功能:提供一些统计各类信息的功能。

题目2:图书登记管理程序(1)录入某本图书的信息(图书信息包括的内容:ISBN号、书名、作者、出版社、出版日期、价格)(2)给定图书ISBN编号,显示该图书信息;(3)给定图书ISBN编号,修改该图书信息;(4)给定图书ISBN编号,删除该图书信息;(5)给定某个字符串,查找并显示所有书名中包括该字符串的图书的信息;(6)给定出版社名称,查找并显示该出版社的所有图书的信息;(7)统计功能:提供一些统计各类信息的功能。

题目3:通讯录程序(1)用户登录:输入用户名和密码,密码正确才允许登录。

(2)录入通讯信息;给定人名,修改该人的通讯信息;(3)给定人名,删除该人的通讯信息;(4)根据输入的人名或姓,显示查找到的相应通讯信息;(5)根据输入的分类,显示该分类的所有人的通讯信息;(6)统计功能:统计各分类的人数。

题目4:商品进销存管理程序(1)录入商品信息;(2)给定商品编号,修改该商品信息;(3)给定商品编号,删除该商品信息;(4)录入商品的进货与销售信息;(5)给定商品编号或商品名,查看该商品及库存信息;(6)统计功能:提供一些统计各类信息的功能。

ch0大作业及评分标准

ch0大作业及评分标准

《系统建模方法与应用》课程考核内容及评分标准总分评分标准:●3次大作业占75%,其中大作业1占总分25%,大作业2占中总分25%,大作业3占总分25%●课程总结占5%●团队成员间互评10%●平时出勤占10%各项内容及评分标准如下:1.大作业1:静态建模-曲线拟合给定{x, y}数据序列,见ch4_curve_fitting_part2_x1y1_homework1.mat文件,其中包含训练数据和测试数据,训练数据如图1所示。

图1:大作业1数据作业要求:●运用曲线拟合、最小二乘等基本知识●对静态模型进行估计●编制Matlab程序●分析影响结果的因素●制作PPT,并课堂讲解,回答提问评分标准:●Matlab程序编写:40%●对建模结果的分析:30%●PPT讲解及对提问的回答:30%2.大作业2:动态建模-线性系统已知线性系统的输入输出数据2000个,数据分两部分:前部分数据用于模型训练,至少留500个数据用于模型测试,见ch5_ex3_linearsys_part2_homework2.mat文件,数据如图2所示。

图2:大作业2数据作业要求:● 运用线性回归、线性系统模型知识● 对线性动态模型进行估计● 编制Matlab 程序● 分析影响结果的因素● 制作PPT ,并课堂讲解,回答提问评分标准:● Matlab 程序编写:40%● 对建模结果的分析:30%● PPT 讲解及对提问的回答:30%3. 大作业3:动态建模-非线性系统已知非线性系统的输入输出数据,其中训练数据用于训练模型,如图3所示:图3:大作业3训练数据测试数据用于测试模型,如图4所示:0.10.20.30.40.5tu (t )246810t y (t )图4:大作业3测试数据数据见ch6_ex4_nonlinearsys_part2_homework3.mat 文件。

作业要求:● 运用线性回归、非线性系统模型知识● 对非线性动态模型进行估计● 编制Matlab 程序● 分析影响结果的因素● 制作PPT ,并课堂讲解,回答提问评分标准:● Matlab 程序编写:40%● 对建模结果的分析:30%● PPT 讲解及对提问的回答:30%4. 课程总结根据个人感悟、学到的内容、大作业感受、课堂讲解、对课程建议等打分。

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

《程序设计》大作业成绩评分标准
二、评分依据
1.大作业报告电子版;
2.程序结果(在实验室学生运行程序结果时按评分标准打分);
注意:如果学生没有提供:
(1)大作业报告,则其大作业成绩不能超过65分;
(2)程序结果,则其大作业成绩不能超过65分;
三、评分细则
教师根据学生完成情况,进行仔细检查,考核主要分三个方面:1.学生完成内容是否属实,较全面的了解设计的整体情况
检查方法:通过学生演示了解和确认。

2.了解学生是否掌握了进行程序设计的知识和能力
检查方法:通过提问总体设计功能和实现细节了解。

3.是否由学生本人完成,而不是使用他人成果应付
检查方法:通过提问技术细节了解。

(1)难度系数、复杂性(10分,9分,8分,7分)
10分表明程序难度系数最高、实现功能复杂;
9分表明程序难度系数高、实现功能较复杂;
8分表明程序实现功能较复杂;
7分表明程序难度系数低,实现功能一般;
(2)总体结构:创新性、实用性(10分,8分,6分,4分,2分)10分表明程序具有创新性、实用性;
8分表明程序具有新意、实用性;
6分表明程序具有实用性;
4分表明程序具有合理性;
2分表明程序不具有合理性;
(3)文档(10分,8分,6分,4分,2分)
10分表明文档分析论证充分,设计完整,总体技术分析,界面设计实现、代码分析、调试总结等完整,正确。

8分表明文档分析论证较充分,总体技术分析,界面设计实现、代码分析调试总结等较完整。

6分表明文档有分析但不完善,总体技术分析,界面设计实现、代码分析调试总结等不完整。

4分表明文档不充分;总体技术分析,界面设计实现、代码分析调试总结等不完整。

2分表明文档分析、设计没有或不合理,过于简单;
四、总体控制
大作业课程设计(实验环节)按满分100分计算。

(1)90分以上(优秀等级)
具有完整的程序界面和程序功能,程序中具有复杂的数据结构;设计者不仅完成了规定的任务,而且实现的功能具有创新思路。

技术文档完善、全面,排版清晰、简洁,具有很好的开发文档写作能力。

(2)80分-89分(良好等级)
具有完整的程序功能,程序中具有复杂的数据结构;设计者能完成规定的任务,而且实现的功能更多,具有扩展特点。

技术文档完善、全面,排版清晰、简洁,具有很好的开发文档写作能力。

(3)70分-79分(一般等级)
能够基本实现程序功能,程序运行正常无大错;设计者能够基本完成规定的任务。

技术文档完善、全面。

(4)60分-69分(及格等级)
能够基本实现程序功能,程序运行出现个别错误;设计者能够基本完成规定的任务。

具有基本的技术文档。

(5)40分-59分(差等级)
不能实现规定的程序功能或少于规定的要求,程序运行出现较多错误。

具有基本的技术文档。

(6)0分-39分(特差等级)
基本不能实现规定的程序功能。

没有基本的技术文档。

相关文档
最新文档