计算机专业毕业设计实用13篇

引论:我们为您整理了13篇计算机专业毕业设计范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。

计算机专业毕业设计

篇1

1 问题的提出

毕业设计(论文)是培养学生知识应用能力、实践能力和创新能力的关键环节,能否对毕业设计的各个环节进行有效管理直接关系到毕业设计的质量。近年来,随着毕业生数量的不断增加,学生毕业设计期间面临考研和就业等情况,导师指导毕业设计的时间和精力得不到充分保证,缺乏对毕业设计过程的跟踪、检查、指导,毕业设计质量有所下降。毕业设计包括选题、开题、过程跟踪、撰写论文、答辩等多个环节,每个环节需要提交的文档种类繁多,目前主要是依赖人工进行管理,存在工作量大和工作程序繁琐等问题,给毕业设计管理工作带来了很多麻烦。

计算机专业除了提交毕业设计相关文档外,大部分课题涉及到计算机应用系统的设计与开发,还需提交系统需求说明、系统概要设计、详细设计等文档,期间老师还需跟踪每个阶段系统各功能模块的完成情况。南京理工大学泰州科技学院计算机系在多年毕业设计管理经验的基础上,逐步探索了一套适应本三层次毕业生的管理体系。2012年本专业申报“江苏省大学生创新计划”项目(编号2012JSSPITP3017),组织教师、学生开发了一套毕业设计管理系统,并将该管理体系融入其中,起到了较好的效果。

2 毕业设计制度管理

建立健全毕业设计各项管理制度是保证学生高质量完成毕业设计的前提,计算机系成立以系主任为首的毕业设计工作领导小组,负责毕业设计的教学管理。教务处强化宏观管理,贯彻落实学院有关毕业设计工作的要求,制定了《南京理工大学泰州科技学院毕业设计(论文)管理规定》及相关规范化文件。计算机系专门制订了《计算机科学与技术系毕业设计工作实施细则》、《计算机科学与技术专业毕业设计大纲》,通过一系列具体措施保障毕业设计的顺利开展。

3 毕业设计过程管理

为了保证毕业设计(论文)质量,计算机专业严抓毕业设计过程。毕业设计分解为选题审题、任务书下达、毕业设计指导、论文评审、答辩五个过程和开题与开题报告、中期检查、设计成果验收三个监控节点,如图1所示。

3.1 五个过程控制

(1)选题审题过程

为了保证毕业设计的选题能够达到专业人才培养的要求,提高学生应用能力和创新能力,本专业要求指导教师提前一个学期准备毕业设计课题,由专业教研室和系部进行两级审核,对其性质、难度、分量及综合训练等情况进行把关。以保证所选课题能够培养学生的创新能力和应用开发能力。同时,计算机专业的课题强化学生的动手实践能力的培养,大多数课题是工程技术类或软件开发类课题,且多数面向企业,对学生理论联系实际、培养应用能力和创新能力起到了很好的促进作用。

(2)任务书下达过程

确定选题后,由指导教师依据毕业设计工作规范拟定毕业设计任务书,提交教研室严格把关和审核后下达给学生。指导教师向学生明确课题的具体要求,并指导学生如何完成毕业设计。毕业生在此阶段查阅相关资料,熟悉开发平台,需要提交的技术文档包括:需求分析报告、系统概要设计说明书等。

(3)毕业设计指导过程

该阶段毕业生在指导教师的指导下,按任务书的计划进行课题的研发。期间要求每位教导教师每周与毕业生至少辅导二次,学生可采用电话、Email以及见面等多种形式与指导教师沟通,向指导教师咨询相关技术问题。所有指导教师及时解答学生们所提的问题,并辅导学生完成软件系统的设计、开发、调试、运行。

(4)论文评审过程

本专业要求毕业生在毕业答辩前15天提交研究成果和论文初稿,由指导教师进行预审,对设计成果和论文初稿提出整改和完善意见。指导教师从论文格式到内容进行严格把关,对相关的软件系统做最后的验收、测试,并根据学生论文完成质量给出成绩。通过指导教师审核的学生论文,由系毕业设计领导小组指定教师互评,并根据完成质量给出互评成绩。

(5)答辩过程

审核通过的毕业生可参加答辩,答辩按时间顺序分为:公开组观摩答辩、正式答辩、补答辩。其中观摩答辩是对各组推选出来的优秀毕业生进行公开答辩。通过观摩答辩,使学生熟悉规范的毕业答辩过程。答辩遵循公正、公平、公开的原则,最终由答辩委员会给出答辩成绩。

3.2 三个监控节点

(1)开题报告与开题

在毕业设计任务书下达后组织学生提交开题报告,完成开题。该监控节点不仅要求学生给出书面开题报告,而且要求学生在教研室组织的开题报告会上介绍和展示,教师着重就其设计思路和技术路线进行把关,然后由教研室主任审核,对不符合要求者要求限期修改,重新开题。设置该监控节点的目的在于监控学生课题调研、需求分析、总体设计完成情况。

(2)中期检查

在学院规定的期中教学检查期间,完成毕业设计中期检查。中期检查主要对毕业生前半阶段的设计情况进行检查,包括设计的进度和质量如何,评估学生能否正常完成毕业设计任务,是否需要调整,对一些差生要制订帮扶措施。

(3)设计成果验收

在学生毕业答辩前,由答辩小组组织对学生的设计成果进行最后的验收,主要从系统设计的科学性、实现的方法和手段以及运行界面和功能模块进行验收。

4 毕业设计质量管理

严格的毕业设计质量监控体系是学生高质量完成毕业设计的纪律组织体系,在毕业设计工作期间,督导组专家对毕业设计的各个环节进行检查督促和指导,发现问题后及时与指导教师和有关部门反馈,保证毕业设计工作的正常和有效进行。

为了保证毕业设计(论文)的质量,本专业实现系主任-指导教师-互评教师三级审查制度。还通过毕业设计过程跟踪表对于毕业设计各个环节和阶段的质量要求和任务完成的时限做出明确规定,并对教师的指导工作进行督导。特别是对毕业生提交的计算机专业的设计文档和程序进行严格审核和把关,由各审核人签字确认。

在毕业答辩前10天提交毕业设计的成果和设计论文初稿,由答辩小组教师进行验收和初审,然后提出整改方案和意见,让毕业生在答辩之前进行最后的完善和修改。在指导教师和论文评阅教师都同意提交答辩后,由教研室对学生的毕业答辩资格进行审核,通过审核的学生方可进入毕业答辩。由于各个过程都能严格把关,学生毕业设计的论文质量逐年提高。本专业2008届-2011届毕业生的毕业设计成绩统计如表1。

5 网络平台管理

为了加强毕业设计的过程跟踪和电子文档的规范化管理,本专业基于B/S架构、平台开发了一个毕业设计管理系统,系统具有学生信息管理、教师信息管理、课题信息管理、选题管理、过程跟踪、文档管理、角色管理等功能。系统在南京理工大学泰州科技学院得到应用,为广大师生提供了一个毕业设计交流和管理的平台。

系统分为学生模块、教师模块、管理员模块。学生模块包括学生基本信息维护、学生选题、上传文档、提交进度、讨论区留言等功能;教师模块包括教师基本信息维护、上报课题、查看学生进度、管理成绩等;管理员模块包括公共、审核课题、上报成绩、设置权限、文档归档等。

6 结束语

经过近几年的研究探索,南京理工大学泰州科技学院计算机系已经逐步建立起一套特色鲜明、适合本三层次计算机专业毕业生的毕业设计管理体系。该体系提出的五个过程和三个监控点规范了毕业设计管理的流程,利用网络化管理平台减少了繁琐的工作量,提高了毕业设计的效率和质量。近几年本专业毕业生的成绩和研究成果有了明显提高,并在2011年顺利通过江苏省教育厅关于毕业设计的抽查工作。

参考文献:

[1]郭秀娟.基于B/S模式的毕业设计管理开发与实现[J].计算机技术与发展,2010,20(3):239-242.

[2]段华斌.基于工作流的毕业设计过程管理系统的设计与实现[D].中南大学,2008.

[3]张卓.基于JSP的MVC开发模式在毕业设计管理系统中的应用[J].科学技术与工程,2007,7(11):1671-1819.

篇2

一、毕业设计教学模式的选择

CDIO工程教育模式以“能力培养”为目标,它不仅包括职业技能的培养,也包括团队合作能力和创新能力的培养,其特点是确保学生在深入学习基础知识的同时,提升学生的实践技能。而这正与计算机专业毕业设计的教学目标不谋而合,与毕业设计的教学过程相契合。为了改革当前毕业设计选题靠指定、指导毕业设计靠教学经验、忽视学生的主动参与性等问题,我所在的湖北商贸学院以CDIO理念作为计算机专业的指导思想,采用CDIO与项目式教学相融合的教学模式来设计毕业设计教学环节。

二、毕业设计选题模式

根据调查发现,毕业设计选题往往存在以下突出的问题:设计选题重复现象严重;设计选题陈旧;选题偏重于理论性研究;选题大而虚、针对性不强,缺乏研究价值;课题难度过小或过大,不能有效锻炼学生的实践能力。鉴于以上问题,我院对毕业设计选题严格把关,要求每个学生的选题不能相同,并且从多方面入手拟定选题:一是以学生的课程设计项目为基础,将该选题进行扩充升级;二是以学生在企业的实习项目为选题;三是以光谷软件园为依托,积极与企业合作,采用企业工程师和教师联合指导的方式,将企业工程师的实践经验和教师的研究经验充分融合,双方合作给出既符合行业发展需求又有研究价值的选题;四是让学生调研各类开源网站和社区,自己构思各类可行的开源软件项目选题。

三、教学指导模式

我院采用分阶段多渠道教学指导模式。根据毕业设计的教学进度,针对毕业设计不同阶段的内容分阶段对学生进行指导。指导途径采用多种渠道,如微信、邮件、电话、当面交流等;以CDIO理念为基础,鼓励学生“从做中学”,即从毕业设计项目中学习毕业设计不同阶段的内容,鼓励学生多与同学、指导教师、企业工程师交流,同时采用请教指导教师、查阅文献、网络搜索、请教企业工程师等方式来解决课题研究中遇到的问题。

四、毕业设计的过程管理模式

为了加强对毕业设计的管理,我院制定了一系列规章制度和实施细则,并取得了一定的效果。一是使用开放式的管理机制,允许学生从不同侧面、不同角度按照自己的兴趣特长采用不同的设计思路。二是建立互动机制,提倡通过微信、邮件、电话、当面交流等方式加强师生、学生之间、师生与企业间的互动;并要求指导教师及时记录学生毕业设计不同阶段的信息;三是开启教学督导检查模式,严格审查开题报告、毕业设计中期检查报告、论文初稿、二稿、三稿。

五、毕业设计答辩模式

毕业设计教学必须制定出健全的答辩流程。为了客观透明地评价毕业设计质量,成立毕业设计答辩领导小组和答辩小组,通常采用学生导师初审、答辩小组会审、院领导终审的分级审核的制度。答辩评分也应尽量客观公正,一般选取5~6位有多年毕业设计指导经验的教师组成答辩小组,从学生的仪表仪态、论文简述的流畅性、回答问题准确性、态度是否认真自信等方面进行答辩评分。

六、毕业设计质量评价模式

CDIO理念将学生的基本技术能力、人际交往能力和对产品、过程和系统构建能力都纳入到学生能力评价体系中。我院毕业设计质量评价主要采取以过程为导向的评分机制,具体做法是对于软件项目严格按照软件的生命周期控制进度,对于每一个生命周期阶段所产生的文档及进度报告进行评分,对于每一次的汇报(包括微信、电话、面谈等汇报方式)中学生的表现、考勤等也纳入评分之中,并最终与论文、答辩结果等合在一起以一定比例算出学生总分。

七、结束语

CDIO是一种先进的工程教育教学模式,计算机科学与技术专业属于工科专业,具有很强的实践性和应用性,以CDIO与项目式教学相融合的教学模式对计算机专业毕业设计的教学有一定的现实意义,通过对我指导的计算机科学与技术2015届毕业设计的质量评价发现,以CDIO与项目教学相融合的教学模式在一定程度上提高了毕业设计的教学质量。

参考文献:

[1]CrawleyE.etal.RethinkingEngineeringEducation:TheCDIOApproach[M].NewYork:SpringerScience+BusinessMedia,2007

[2]李曼丽.用历史解读CDIO及其应用前景[J].清华大学教育研究,2008

篇3

1 CDIO工程教育模式

由麻省理工学院、瑞典皇家工学院等4所大学研究创立的CDIO工程教育模式是国际高等工程教育改革的新成果。CDIO以产品研发到产品运行的过程为载体,让学生以实践的、主动的、课程之间有机联系的方式学习工程。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力4个层面,大纲要求以综合的培养方式使学生在这4个层面上达到预定目标。

2 基于CDIO的计算机专业毕业设计教学改革

2.1 基于CDIO的毕业设计教学模式

建立高水平的教学方法与模式是高校教学设计的核心任务,为保证毕业设计改革的合理性和科学性,我们将CDIO理念融合在计算机毕业设计教学目标、教学过程、教学评价与教学环境的全过程中。从教学执行时间、教学模式、教学内容与组织、教学评估等方面对毕业设计进行改革,改革后的教学模式如图1所示。根据社会对计算机人才的具体需求,结合计算机软、硬件系统的设计开发过程和基本原理,形成一个以计算机基础知识和程序设计实践为一体的本科学习团队的整体培养机制。我们将CDIO能力大纲与计算机专业的人才培养特点相结合,全面均衡地提高计算机专业学生的创新能力和职业素质。

2.1.1 采用面向能力培养,强调“学生为中心,教师为引导”的建构主义教学模式

改变目前的“导师命题一学生选题”的毕业设计模式,充分强调整个毕业设计过程中以学生为主体的理念。毕业设计题目的确定是一个复杂的过程,题目的设置既要反映学生综合应用专业知识的能力,又要体现出计算机专业工程背景的特点。因此,选题时教师应尽量满足学生就业岗位的需求,并结合学生大学所学习的专业课程。一方面,学生可以根据他们在企业实习中发现的实际工程问题或指导教师的相关科研课题,提出毕业设计研究方向和题目,再由指导教师审核确定题目。另一方面,指导教师应适当考虑学生的兴趣和爱好,启发、引导学生研究具有实际应用价值的课题;学生通过调研、阅读文献等手段对课题的发展方向和研究内容有了深入了解后,再确定毕业设计题目。将具有应用价值和明确工程背景的题目作为毕业设计题目,不但可以提高学生毕业设计的积极性,而且有助于学生胜任未来相关技术岗位和工作。

CDIO工程教育理念强调工程系统的实践能力,因此,在毕业设计教学过程中采取“内引外联”双导师制度的指导方式。首先,鼓励导师组织学生参与导师的科研项目、大学生实践创新训练计划、各类多级别的学科竞赛等,提高学生实战动手能力;其次,构建开放培养平台,与企业建立横向联合,让企业工程师与学校导师共同指导毕业设计,加强工程实践教育,缩短学校理论教学与企业实际需求的距离。学生通过工程实践可以了解计算机相关项目的开发过程,学习工程师的宝贵经验,从而提升自身的综合能力和工程素质。

CDIO工程教育理念强调人际和团队协作能力,这与大型计算机系统开发依靠团队协同完成的开发模式是一致的。在毕业设计中,学生以课题小组的形式开发应用系统,小组成员各自分工不同,成员发挥各自的认知特点,相互沟通、帮助以实现小组成员的共同目标。学生在拿到设计任务之后,经过认真的分析、思考,制订出一套解决方案,供组内成员讨论。教师定期组织学生进行小组讨论,学生先介绍自己的思路、工作进度和任务完成情况,然后共同讨论知识难点,在协作学习的氛围内探究问题最佳的解决方案。另外,学生完成阶段任务之后,小组成员包括教师要对任务的完成情况进行评价,评价结果可以作为毕业设计评价的依据。

从选题、构思到团队分组等过程全部由学生自主完成,教师应尽量以启发的方式给予合理化建议,辅助学生完成毕业设计,而不再是保姆式的监督、纠正和修改学生毕业设计中的所有问题。

2.1.2 以产品过程为导向,设计教学内容与教学组织

工程教育一定是以应用为目的、以产品/结果为目标、以工程过程(即问题解决过程)为教学组织主线、以“理论+经验”的“做中学”为教学模式的一种教育。基于CDIO理念的毕业设计教学流程主要分4个阶段,导师应指导学生参与毕业设计教学流程中的每一个过程。

(1)构思(C)阶段。确定题目和开题,即在确定毕业设计课题、分组与调研方案后,给学生下达毕业论文设计任务书,并让学生提交开题报告,准备进入实质性设计阶段。设计任务书规定了设计题目、要求完成的主要内容、使用的开发工具、成果提交形式及完成日期等。

(2)设计(D)阶段。学生应在导师帮助下掌握计算机软、硬件系统设计的相关理论和方法。计算机相关的开发不仅仅是编程,还包括可行性分析、需求分析、概要设计、详细设计等过程。需求分析是毕业设计过程中的关键过程,此阶段的任务是确定系统的目的、范围、定义和功能,需要团队成员多次调试、讨论。设计阶段应完成对系统的体系架构、模块划分、接口规范、开发工具及任务分配等的明确说明,并提交相关设计说明书等资料。学生应在导师的指导下不断完善构思与设计,提高毕业设计质量。

(3)实现(I)阶段。即把设计的内容转化为实际的软、硬件系统,包括编码、调试、测试等过程。在编码阶段主要是让 学生养成好的开发习惯,保证代码的结构化、可读性和可移植性;及时进行模块测试,写出测试计划,提交测试分析报告。此外,这一阶段教师还要做好毕业设计评估工作中对毕业设计工作的中期检查,完成中期报告。除了阐述设计思路、工作原理、关键技术外,教师还要参照任务书检查已完成的任务、尚需完成的任务、存在的问题、解决方法等,同时对毕业设计工作进度给予评价。教师通过中期检查及时发现并纠正存在的问题,督促学生按任务书中的要求和时间进度完成工作。

(4)运作(O)阶段。此阶段需要导师引导学生总结设计工作,撰写论文。要求学生掌握论文的写作规范及写作要素,同时要求导师对论文提出书面修改意见,并督促学生修改完善。毕业设计答辩流程采取分级审核制,也就是导师初审、预答辩小组会审、正式答辩小组终审的分级审核和学院备案的制度。导师应该根据毕业设计过程中学生的表现和平时成绩,决定是否给予学生预答辩资格。学生通过预答辩熟悉答辩程序后,及时发现并修改设计及论文的不足,预答辩小组决定是否给予学生正式答辩的资格。答辩采用项目验收的形式,答辩人利用PPT介绍设计工作的内容和完成情况,现场运行和查看源代码,并接受教师提问。最后学院对答辩结果进行抽样调查以核查成绩是否公平合理,并设计复评制度,必要时可以复审。

2.2 基于CDIO的毕业设计实施过程

重新设计的本科毕业设计实施过程如图2所示。该做法将毕业设计时间提前,避免传统毕业设计时间与学生就业时间的冲突,以缓解毕业生的双重压力。学生在学校也有充足的时间查询资料、编写代码、调试系统、撰写论文、准备答辩等。

(1)引导阶段。改变毕业设计起始时间,从大三上学期即可进入毕业设计引导阶段。基于学生已学习了本科阶段的主要基础课程,教师首先要对所有学生介绍毕业设计的重要性、必要性、执行流程、如何选题、如何开展等情况,并特别强调毕业设计的评价标准,使学生对毕业设计有初步的认识。然后,学生可根据自己的兴趣、爱好广泛查阅相关资料,了解研究、设计的方向,在学期末提交一份总结报告。引导阶段主要培养学生综合分析问题、调研、检索网络资料和查阅文献的能力。

(2)选题阶段。大三的下学期进入选题阶段。选题过程可由学生先行提出毕业设计题目、方向,再由教师审核创新性、可行性,教师亦可以通过启发、引导的方式提出课题方向,必要的时候教师要给予技术支持和演示。选题阶段主要培养学生发现问题的能力。

(3)执行阶段。大四上学期是毕业设计的执行阶段。经过了缜密的选题阶段,教师需引导学生综合运用所学的专业知识,包括算法设计、数据库设计、软件开发方法、程序编写、界面的美化、程序调试等,实现毕业设计。这个阶段主要培养学生解决问题的能力。

(4)总结阶段。大四下学期,学生开始整理文档、撰写论文、准备答辩,教师要督促学生写出系统测试分析报告,同时让学生整理完善计算机软件设计说明书、用户手册、操作手册等文档。这个阶段主要培养学生的软件文档编制和编写材料的能力,进一步提升学生的软件设计与开发能力。

2.3 基于CDIO的毕业设计教学评价标准的制订

CDIO教育模式评价标准(标准11)的核心是能力的培养,能力本位的观点贯穿于毕业设计的全过程。为确保能力评价过程的合理性和有效性,评价标准采用不同的方式和手段评价不同的能力:

(1)评价的理念应强调学习过程,力求知识与能力的协调统一。学生的知识掌握与能力的建立是通过整个毕业设计教学环节活动获得的,评价以“过程”为基础开展,关注知识、技能的学习过程,关注实践环节及工程应用的能力。评价不能像传统评价模式那样只集中在毕业设计答辩环节。毕业设计过程中,学生的文献检索、网络使用能力,团队合作中的协同能力,困难问题的处理能力,专业技能的积累能力,论文撰写能力等都是评价学生毕业设计质量不可忽略的依据。

(2)评价的功能应关注工程实际,把握需求与个性特点的有机结合。由于学生的设计题目多来自企业实际,因此,对学生能力的评价不仅要来自学校指导教师和学生团队,也要来自企业导师。对学生工程意识的建立、工程实践的能力和产业经验的评价,企业导师拥有最大的发言权。引人CDIO模型后,评价的功能应由侧重成绩“优差”转向侧重学生的个性特点。学生的个性特点包括品德、兴趣、特长、能力等方面,品德表达了为什么干,兴趣表达了想干什么,特长表达了会干什么,能力表达了能干什么。因此,毕业设计评价应关注学生的个性特点,强调评价的针对性、情景性与真实性。

(3)评价的标准与方法应体现革新,突出主动性与阶段性的特点。评价标准是实施CDIO教育的关键,我们根据CDIO教学理念对人才的要求,提出对毕业设计教学的评价从专业技术知识、动手实践能力、创新能力、团队协作能力4个方面进行评价,相应地制订多元化、多层次、可供组合的毕业设计质量评价标准与指标,并将评价机制贯穿于整个毕业设计过程中。专业知识评价用来衡量学生对基础理论知识、核心工程技术的掌握程度;实践能力评价主要考核学生运用知识解决实际问题的能力;创新能力评价用来评估学生的工程分析、推理和创造性设计的能力;团队协作能力评价记录整个设计过程中团队分工、交流、协调、合作的具体内容,并据此对团队协作能力进行评价。以“分阶段任务式”的方式进行评价,摒弃传统观念造成的模式化操作过程。对计算机专业毕业设计内容而言,可行性分析、需求分析、系统设计、系统实现及测试等完整的工程过程是毕业设计成果质量的基本保证,应从制度上要求对毕业设计各分阶段进行严格检查,对学生的调研报告、开题报告、中期检查、软硬件系统设计、论文撰写、答辩等阶段实现全程监控,保证毕业设计高质量的完成。

(4)评价的过程应呈现多维度,要求客观、公开地反映评价结果。毕业设计评价过程有时会因为不同评审人员采用的指标评价体系不同、毕业设计各类属性值与指标权重值的不同源 性而失去客观性。为加强评价过程的客观性,在评价过程中力求多人员、多层次、多维度地开展评价工作,如毕业设计评价由指导老师、评阅老师和答辩小组综合制订。校内指导教师主要侧重学生设计阶段的评价,企业指导教师主要侧重工程意识建立、工程实践能力的评价,评阅教师主要侧重论文文本规范性的评价,答辩小组主要侧重答辩时学生的表现和系统演示的效果以及项目指标、功能、性能完成情况等的评价。还可以利用常用的评价方法,如层次分析法、模糊层次分析法等建立本科毕业设计质量评价系统,加强评价过程的客观性。在对每个方面的评价过程中,评估结果要体现客观定量与主观定性的结合。毕业设计评价要客观透明,评分机制要具有操作性和科学性。另外,毕业设计评价最后要进行审核,以提高毕业设计结果的权威性。

3 结语

笔者以CDIO工程教育理念为指导,基于对教学本质的理解,结合计算机专业的工程教育特点,分析和梳理了计算机专业毕业设计的全过程,对毕业设计选题、时间安排、教学过程以及毕业设计评价等几个方面进行了教学改革,按照构思、设计、实施、运行4个环节开展毕业设计,并将改革模式应用于宁夏大学计算机专业毕业生,取得了较好的效果,为计算机类专业的毕业设计教学改革提供了一种切实可行的教学模式。未来本文选自《计算机教育》2014年第8期,版权归原作者和期刊所有,如有异议,请联系QQ712086967,我们将在第一时间处理。我们将在毕业设计的教学组织、实施过程等方面进一步改进和完善,使该模式更科学、合理,切实提高计算机专业毕业设计教学的质量。

参考文献:

[1]张红延.面向能力培养的工科专业课教学设计方法[J].计算机教育,2010(11):54-59.

[2]王娜,徐鲁雄.基于任务驱动的计算机专业毕业设计的实践[J].福建师大福清分校学报,2012(2):37-41.

篇4

然而高校收取的学杂费标准远高于很多民众的承受能力,这也是导致高校难以下决心“严出”的重要原因。本科毕业设计质量下降在教育体制和教学管理方面的原因之二是我国高等教育的经费不足、生师比过高、教师职称或评优考核过于倾向偏理论的项目和论文研究成果。目前教学研究型高校教师往往要承担相当于15年前两倍以上的教学任务,而且从职称评定上可以看出当前本科院校很重视科研,然而科研的含义已经不是十多年前理论研究与技术研发并重了,而是极度重视偏理论的国家级和省部级项目的申请与研究论文的发表。为了生存和发展,大多数属于工科的计算机专业教师不得不选择务虚,即崇尚所谓的理论研究,轻视务实的研发,不再积极争取横向的研发类项目。这在客观上导致计算机专业的本科生既忽视也畏惧研发,工程设计与实践技能每况愈下。而实用价值较高的横向项目其实最适于作为本科生毕业设计题目,最有利于教师和学生了解社会需求,教师可以有针对性地培养学生、学生可以有针对性地主动学习,进而提高自己的实践能力、科学研究能力、创新能力与综合素质。此外,从时间上看,多数高校教师每年要花较多时间申请不同级别的纵向项目,还要花相当的时间和精力用于课程教学,这样用于指导毕业设计的时间和精力就相当有限了。

2.教师方面

在目前的教师考核体制下,年富力强的本科院校的中青年教师几乎全都把课程教学以外的时间和精力用于自身科研水平的提升上,即参与纵向项目的研究,研究成果主要体现在撰写“高质量”的学术论文上。这些项目相关的研究内容,对于少部分即将成为硕士研究生的学生来说,还是比较有意义的,但对于其他即将进入工作岗位的学生来说,由于研究内容一般偏理论,与当前的社会实际需求脱节,因此作为毕业设计课题就未必合适。但高校教师由于近年来多忙于追求高质量论文,对真正满足社会实际需要的最新热门技术反而可能疏于跟踪和学习,尤其是更新很快的计算机科技,因此很容易缺乏有效指导毕业设计的知识储备、实践能力和现实针对性。同样,教师为了自身发展,往往关注某特定领域的研究发展,重理论轻实践,缺乏对社会需求的了解,缺乏对计算机发展的宏观了解,因此在课程设置方面也容易产生不利于培养学生实践创新能力的问题。与此同时,教师对本科毕业设计的评价标准越来越与纵向项目的评价标准看齐,相较于实用价值,更看重本科毕业设计课题的理论价值,有些选题虽然新颖但完全超出了本科生的能力范围,导致学生们不再重视踏踏实实、系统地解决问题,而是学习如何通过“包装”解决问题。此外,一些高校官本位现象严重,甚至教授(无行政职务的)在学校都几乎没有话语权。由于教书育人的教师们得不到应有的尊重,因此容易缺乏作为园丁应有的成就感和自豪感,以及自我牺牲精神,进而追求科研上的成功而对几乎不能带来成就感的毕业设计指导工作不够重视。

3.学生方面

随着互联网的发展,网络上存在的诱惑如网游、音视频也越来越多,意志力稍弱的学生就可能成为网络控。因此,网络会耗费本科生大量的时间,导致他们基本知识掌握不牢。另外,网络也会滋长学生的惰性,计算机专业的学生四年中会有数次课内实验和多个实践课程,然而不少学生会借助网络轻松获得答案,白白浪费了自己的实践机会。等到毕业设计时,他们的实践能力较差,缺乏解决问题的自信心,这也是本科毕业设计质量下降不可忽视的原因。同时,就业压力对学生影响很大,有些学生在本科学习期间不断地考取各种证书,然而这种迫于压力的以记忆知识为主的考试对于不少学生来说,不能起到提升他们分析问题、解决问题的能力的作用。此外,毕业设计往往与学生找工作或考研复试的时间相冲突,这也是导致本科毕业设计质量下降的原因。

二、本科毕业设计改革建议

1.教育体制和教学管理方面

提高高等教育经费投入、加强师资队伍及软硬件建设,提高师生比,为一线教师提供学习、培训、考察的机会,以快速更新知识、增长见识、提高教师的责任感和积极性。自上而下全面改革本科院校教育体制,将“宽出”逐步改为“严出”,为保证“严出”合理且可行,应降低个人分担的高等教育费用比例,或者为贫困家庭的学生提供无抵押助学教育贷款,同时还需要切实改变小学生学习压力过大的现状。必须还学生一个轻松的小学阶段,才有可能切实激发他们在大学阶段的学习欲望,进而要求他们认真对待自己的学业。也只有学校制定并切实支持实施“严出”,指导教师的指导和管理才可能有成效,学生才可能将压力转为动力,认真完成毕业设计,使毕业设计确实成为工作前的一次实战演练。制定理论研究与技术研发并重的教师职称和评优考核政策,以利于教师能够根据自己的兴趣和所长进行理论研究或技术研发,而不用违背自己的兴趣全都追求国家自然科学基金等纵向项目的申请与研究。从政策上鼓励教师进行各种类型的科技研发,可以为本科生创造更多了解科技动向和社会需求的机会,更多实践与思考的机会,对于提高本科毕业设计水平大有裨益。

2.教师方面

在尊师重教的体制下,教师也应通过参与课题、自主学习和参加培训等方式,积极主动学习和掌握最新热门技术,提高自身专业水平;跟踪最新技术和社会需求,不断合理调整课程设置;依据计算机相关专业具体的课程设置,分析学生的专业知识结构,并结合技术最新发展现状和社会需求,有针对地选择毕业设计题目,有科研项目的还应结合项目的具体任务。另外,还可以采用学生自主选题(自主确定毕设任务)、教师把关的方式确定毕业设计课题,以提高学生的主观能动性。另外,教师应借鉴全面质量管理的思想,重视过程检查,将课题分为若干子任务,每个阶段都予以指导和检查。此外,还应优化本科毕业设计的评价标准,鼓励理论创新和实现原创,决不纵容抄袭和伪造,设置毕业设计合格标准,并严格执行。

3.学生方面

除了通过规章制度督促学生认真对待毕业设计外,还应在思想上教育学生主动抵制互联网上的诱惑,主办讲座指导学生合理利用互联网上的资源。作为学生应认识到在本科学习期间,除认真学习理论课程外,对于每一次实验或每一门实验课程,都应坚持在教师指导下、与同学讨论的基础上,独立自主地完成,只有这样动手能力和创新能力才可能逐渐提高。学生应该通过查阅相关信息,精选要考的技术证书,以免耽误课内学习,本末倒置。学生还应学会缓解就业压力,合理安排做毕业设计和找工作的时间,尽早较好地完成毕业设计,并将毕业设计作为自己的实践经历用于就业面试。另外,学校还应重视就业指导,并尽力为学生联系用人单位,提供就业推荐等,做好牵线搭桥工作,成为学生走向社会的坚实桥梁。

篇5

由于毕业设计是高等教育人才培养方案的重要组成部分,在设计过程中需要学生综合运用校内外获得的理论知识及实践经验,在老师的指导下独立的完成。通过毕业设计的实践训练,进一步巩固和加深所获得的专业知识,培养学生分析和解决实际问题的能力,而且还能够锻炼学生撰写文章的能力。然而计算机专业本科学生的毕业设计(论文)普遍存在着不尽如人意的地方,毕业设计的质量不高,在很大程度上并没有达到计算机专业毕业设计的目的。

1 毕业设计(论文)质量不高的原因

1.1 学生不够重视

一方面学生认为毕业设计只是教学环节的一个过程,不管完成的质量如何,都能蒙混过关,学生从思想上没有引起足够的重视。另一方面由于扩招,毕业生人数增多,面临严峻的就业压力,学生不得不将大量的时间和精力投入到找工作、面试或考研中,对毕业设计只能应付了事。

1.2 日常教学与毕业设计没有有机结合

本科计算机专业毕业设计内容涉及学生综合运用所学的专业知识的能力,包括算法设计、软件开发流程、数据库的设计、程序调试等方方面面。然而在教学过程中由于课程教学学时的限制或缺乏硬件设备等诸多原因,导致课堂教学只能完成最基本的教学任务,学生没有达到独立开发系统的能力,在学习过程中,学生很少有机会参与科研项目的研究,不了解系统开发的流程等,导致毕业设计时多数学生不能按要求完成指导老师给出的设计任务或完成的质量不高。

1.3 所选的毕业设计题目不恰当

计算机专业学生的毕业设计题目可以从理论、软件和硬件等方面进行选择,然而多数学生由于起点低,基础比较薄弱,毕业设计做软件或硬件的较多,进行理论研究的学生很少,我院的计算机专业毕业设计题目一般由两方面构成,一是指导老师给出题目,并指出题目类型、题目来源、题目主要内容、预期目标、要求解决的问题及重点、题目难易程度等方面的信息,之后由学生进行选题。二是学生自己命题,然后找老师指导完成。不管哪种方式首先都要由指导老师给出任务书,明确给学生提出毕业设计的时间安排 、研究方案和目标、任务要求等,指导教师针对选题提供相应的参考文献,学生根据指导老师提出的任务书,撰写毕业设计(论文)开题报告,包括主要研究内容、研究意义及预期目标、拟采用的技术路线、研究方法及步骤等,然而学生在选题时,由于老师给出的题目,理论性强或学生不感兴趣。不能进行深入思考导致无法完成。学生自选的题目,由于缺乏经验,没有进行切实的调研,所有的功能需求全凭想象完成,导致做出来的成品功能不全毫无应用价值,且题目多为各种类型的管理系统缺乏创新。

1.4 论文写作不规范

毕业设计后期,要求学生根据其系统的开发过程撰写出毕业论文。有的学生由于没有留出充足的时间来写论文,直到答辩前期才匆忙完成,导致毕业论文大多格式不规范、结构不合理,更缺乏对系统中关键技术进行论述,更多是靠粘贴代码或对系统界面进行截图来充当篇幅。

1.5 指导老师缺乏责任感

按要求,学生进行毕业设计开题之后,指导老师每周都要与学生交流,了解学生的设计进度,及时与学生一起解决在设计过程中遇到的难点问题,填写指导记录,设计中期还要进行中期检查等相关工作,然而由于指导老师往往忙于教学或科研,加上学生不主动联系老师、老师也不找学生进行指导,到最后指导老师只是在设计方向和论文写作上把把关。从而也影响了毕业设计的整体质量。

1.6 毕业设计答辩流于形式

我院计算机专业学生的毕业论文最终成绩由指导老师、评阅老师及答辩成绩三部分构成,一方面由于学生的侥幸心理,觉得毕业设计做了,答辩就能通过,不重视答辩,对评阅老师提出的修改意见置之不理。另一方面由于本科生数量过多,答辩任务很重,答辩往往流于形式,没有起到从质量上把好最后一道关的作用。

2 相关应对措施

计算机专业毕业设计质量是衡量教学水平的主要依据,在本科教学中有非常重要的地位和作用,因此要进一步加强本科毕业设计质量的管理。

2.1 加强思想教育

一方面加强学生的思想教育,让学生深入了解毕业设计的意义、毕业设计的基本过程和研究方法等,让学生在思想上引起重视。另一方面加强指导老师的思想教育,将毕业设计与教师教学评价挂钩,从而提高指导老师的责任心。

2.2 加强计算机专业实训基地建设

加强计算机专业实训基地建设,稳步发展校企合作基地。一方面通过校企实践教学基地的建设能够弥补课堂教学的不足,进一步巩固和提高专业知识,同时学生有更多机会参与科研,熟悉科研环境及流程,为毕业设计独立完成系统的开发打下基础,另一方面指导老师可以通过实践教学内容,有针对性的为学生毕业设计进行命题,让老师、学生对毕业设计题目进行双向选择。学生结合自己的兴趣根据自己需求选择题目,比如准备考研的学生可以选择其科研方向相关的研究性题目,为今后的研究生学习奠定一定研究基础;准备就业的学生,选择与实际工作相结合,具有实际开发背景的题目,这样就可以通过毕业设计积累相关的就业实践经验,为就业打下基础。

2.3 加强制度管理

在毕业设计过程中,建立各种规章制度对老师和学生形成约束,规范毕业设计流程,严格执行各种检查制度,制定规范的毕业论文书写格式,在答辩过程中制定详细的毕业设计质量监控体系,毕业设计不仅要检查最终的毕业设计成果,还应该从学生调研、选题、毕业设计和论文完成的过程进行监控,尤其对不合格或达不到指导老师要求的毕业设计作品要严格执行淘汰制度,对其进行多次的补答辩,对抄袭、买卖设计或论文的学生进行严肃处理,在制度上纠正不良的学风。另外,为调动指导教师的积极性,应该对毕业设计质量高的学生和指导老师给予奖励。

3 总结

计算机专业毕业设计作为本科教学计划中的最后一项任务,它承担着培养学生综合运用所学知识的技能、是教学中的一个最重要的、无可替代的环节,毕业设计质量高低也是衡量高等教育教学水平的一个重要依据,同时也是提高高等教育人才培养质量、培养大学生实践能力、创新能力的一个重要实践教学环节。因此,提高计算机专业毕业设计的质量,意义重大。

【参考文献】

篇6

2.毕业设计期间精力投入不足

多数院校将毕业设计安排在第8学期进行,在时间上与就业发生冲突,导致投入精力不足。学生在做毕业设计的同时还要找工作,导致无法静下心来做设计,影响了毕业设计质量。找到工作,一些用人单位要求学生实习或进行岗前培训,这也会影响毕业设计质量。在这种情况下,即使全身心的投入,在一个学期内独立完成调研、资料收集、设计、调试、论文撰写及答辩等工作,也很难保证毕业设计的质量。

3.基础知识不扎实,动手能力不强

计算机专业的学生在平时都系统地学习了计算机软、硬件方面的知识,并参与进行了实验、课程设计等实践环节,但由于受到教学时间等方面的限制,实践环节所占比重相对较少,学习兴趣又不是很高,对实验、课程设计等实践环节缺乏足够的重视,未能达到提高学生动手能力的真正目的。在基础知识不扎实,动手能力不强的情况下,学生很难充分完成毕业设计任务,影响了毕业设计的质量。

4.指导教师实践经验不足

计算机专业大部分教师由于从事教学工作,授课任务繁重,缺少到相关企业挂职锻炼的机会,因此具有丰富实践经验的指导教师较少,导致指导教师实际工程实践经验不足,不利于毕业设计的指导工作。

5.质量监控体系不够完善

学校对指导教师放松管理,使部分缺乏责任心的教师,没有对学生的毕业设计工作进行严格要求和管理,使毕业设计质量达不到规定的高度。评价体系不客观,毕业设计成绩一般由论文成绩和答辩成绩两部分组成,这就无法详细了解每名学生的具体设计过程,使最后评定的成绩往往缺乏客观性,不能全面体现毕业设计的工作质量。

二、提高毕业设计质量的具体措施

1.毕业设计应做到科学选题,准确定位

设计题目应立足于计算机专业领域,紧随计算机技术发展形势,与实践相结合,具有一定的创新性、综合性、工程性。将设计选题工作提前至到第7学期进行。让学生参与毕业设计题目的拟定,并通过和指导教师探讨,选择一个合适的、感兴趣的题目,使学生尽早地投入到毕业设计工作中,从而提高毕业设计的质量。

2.提高教师能力,改进指导模式

要多渠道提高计算机专业的教师能力,尤其是实践能力。一方面,教师可以走出去,参加学术交流、实地考察和职工培训等活动,参与企业的技术开发、技术改造等活动,以提高教师的工程素质、实践能力。另一方面,可以从企业聘请一些高级工程技术人员和管理人员,作为毕业设计的指导教师,指导学生的同时,也有助于提高专业指导教师的实践能力。

3.加强学生动手、创新能力的培养

可以通过校企联合等方式,建立多层次实践教学体系,以提高学生综合实践能力。根据计算机专业特色,将多层次实践教学分解为基本技能、综合技能、应用技能等环节,并按学期逐步推进,培养学生动手、创新能力,从而达到提高毕业设计质量的目的。

篇7

Teaching Reform about the Graduation Project of Computing Major and Cultivating the Creative Ability of Students

ZOU Han-bin, LEI Hong-yan, YAN Jun-biao

(Department of Computer Sciences and Technology,HuNan University of Arts and Science,Changde 415000, China)

Abstract: The graduation project, as a practice process, is not replacede for other teaching processes about the function and the position played in the teaching of whole undergraduate course . The quality of the graduation project is the important basis of weighing the teaching level too.About the appearing question of the graduation project and the characteristic ofcomputing major,this paper have put forward the corresponding method of teaching reform from the several processes of the teaching and the graduation project guidance, the graduation project title selected, graduate control of design Controlling and managing, replying of the graduation project.And this paper have analyzed how to strengthen the cultivation of student's manipulative ability and creative ability in the course of graduation project, strengthen student's employment competitiven.

Key words: computing major; the graduation project; teaching reform; the creative ability

1 引言

毕业设计是大学生在大学学习期间的最后阶段,是实现专业人才培养目标的综合性实践教学环节,是培养学生运用本学科的基本理论、专业知识,提高分析和解决工程实际问题能力、独立工作能力和创新意识的重要途径,也是对学生能力和素质的全面检查。毕业设计在培养大学生探求真理、强化社会意识、进行科学研究基本训练、提高综合实践能力与素质等方面,具有不可替代的作用,是培养大学生的创新能力、实践能力和创业精神的重要实践环节[1]。同时,毕业设计的质量也是衡量教学水平、学生毕业与学位资格认证的重要依据。因此,毕业设计作为一个实践环节在整个本科教学中所起的作用和地位,是其它教学环节无法替代的。然而, 由于大学生就业越来越难的问题,面对日益严峻的就业形式,学生一般都把找到一份称心的工作放在首位,忽疏毕业设计的质量,很难达到毕业设计的预期效果[2]。因此,对毕业设计的教学改革是必要的。

2 计算机专业毕业设计现状分析

在毕业设计过程中,学校对指导老师、课题的范围、毕业设计的内容、格式作了一些相应的规定,但在毕业设计过程中,由于学生的能力不平衡、老师的指导不到位,大部分学生急于要找工作,毕业设计过程似乎使学生和指导教师都达成了共识:毕业设计是一门一定能通过的必修课程[3,4]。评分标准偏低、答辩及评审走过场是普遍存在的现象。学校为了提高学生就业率,也放松了对毕业答辩的质量控制,造就了毕业设计整体质量下滑。主要表现在:

1)课程教学与毕业设计脱钩。计算机专业的毕业设计一般都设计到编程,而且老师考虑到学生以后的就业,一般要求使用比较流行的开发工具。在一般学校的计算机专业开设的程序设计课程主要有C/C++、Delphi、Java等,但由于教学时间的限制,教学只能完成教学任务,设计到应用的层面很少。理解能力强、勤奋好学的同学可以在教学的基础上升级,将程序设计语言的学习提高到应用的层面,在一般本科院校的计算机专业这样的学生很少。这样就导致大部分学生在毕业设计时要一边学程序设计语言,一边作毕业设计,很难完成毕业设计任务。另一方面计算机专业开设的理论课程比较多,但相应的实验课时间少,有的没有,导致学生的学习兴趣不高,理解不透彻,到毕业设计时要用到相关的理论学生感到很困难,影响毕业设计的完成。

2)选题不合实际。学生的毕业设计课题一般都是由指导老师按照自己的研究方向和感兴趣的知识点提供,在系部安排的时候可能导致学生想跟的老师想选的课题不能选,成绩差的学生安排的理论性强难度很大的课题,部分指导老师所指导的所有学生成绩不好编程能力差,影响学生的积极性和老师指导无法进行。计算机专业的毕业设计课题主要由编制实际的应用系统和理论算法的研究两部分组成,但在实际老师提供的课题由于理论性强,是前沿理论,学生以前没有接触,学生根据所学知识根本不能理解,无法完成毕业设计,最后只能从网上下载完成毕业论文。有的课题所用的开发工具复杂,学生学习开发工具的时间占了毕业设计的大部分时间,设计到最后只有界面,功能没有实现。

3)设计过程监控不到位。计算机专业毕业设计的过程一般包含选题、文献查找、开题、中期检查、程序测试、卷写毕业论文、答辩、成绩评定。但对这些过程中的程监有时候会形成空白地带,老师无法了解学生的具体情况。有的学生有计算机,有的学生在实习单位实习,有的学生在外地找工作,毕业设计不在实验室进行,老师不能定时会见学生。在老师要向学生进行相应的检查时,学生敷衍老师,说客观原因,老师也不能强求,只能放松要求,不再强抓过程,只注重最后的毕业论文。

4)答辩不完善。答辩由学生的讲解和老师的提问两个环节组成,由于前期准备工作不扎实,答辩走过场,答辩只对学生的毕业设计排名,一般只限制排名在最后的学生可能不及格,不能促进学生积极的进行毕业设计。

3 计算机专业毕业设计教学改革方法

1)在教学中加强实践教学,积极引导学生的毕业设计工作。计算机专业的相关课程的实践教学与毕业设计工作息息相关,在教学中强调实践教学,使每一个同学都能完成相关的实验和课程设计任务,理解相关的课程内容,加强学生的编程能力培养。在专业课程的教学过程中,扩展知识的内容,让学生有更多的想象空间。分组思考,提出自己的观点,老师与同学一起帮助分析,如果可行,可以让编程实现自己的想法,这样即深化了课程的教学内容,又发挥了同学的想象力和创造力,提高了编程水平,加强了团队合作意思,为毕业设计创造了有利条件。

2)根据学生的实际情况,合理选择毕业设计题目。选择一个适合学生自己的毕业设计题目对毕业设计的顺利完成是非常重要的。在选择题目时候老师要与学生多沟通,使学生能选择一个适合自己能力且对自己以后的工作和进一深造有利的课题,系部在题目确认的时候只做适当的调整,使每个指导老师的学生的能力均匀分布,有利于教师的指导和学生相互之间的协作。毕业设计的选题要一人一题, 并且真题真做, 与工程实际和科研课题紧密结合, 同时加强中期检查和把好评阅答辩质量关, 严格实行末位淘汰制, 从而使学生达到了系统巩固和扩大所学知识以及综合运用所学知识以解决工程实际问题能力,培养学生的创新能力。

3)据毕业实际管理的需要,实行院、系、专业教研室三级管理。学院成立以主管副院长为组长、教务处长为副组长、各系主任为成员的毕业设计工作领导小组,以加强毕业设计工作领导与协调。规定指导教师资格要具有中级以上职称或硕士以上学位,且教学、科研水平较高,师德良好,有一定实践经验,工作认真负责。每位教师指导的学生数一般不得超过8位,保证老师对学生的指导时间。

4)指导老师加强与学生的联系,实时掌握学生的设计情况,进行合理的指导。在整个毕业设计的过程中,指导老师应为人师表,对每个学生做到心中有数,严格把好质量关。指导老师对学生进行严格的管理,敢于批评教育,建议每周师生见面制度,严格按照任务进度执行检查,严禁弄虚作假。指导老师要定期的与学生进行交流,了解学生的进度、遇到的问题,此时,老师应该鼓励学生多讲,当学生碰到难题时,指导老师不要包办代替,要善于启发,循循善诱,提高学生自己寻求、积累知识、信息和技术的能力,提高他们分析问题和解决问题的能力。

指导老师的专业水平与工作态度对学生的影响很大,指导老师要熟悉学生的设计内容,能正确的回答学生提出的问题,能帮助学生分析问题,解决问题,对学生的毕业设计进行正确的引导。

5)完善毕业设计成绩考核办法。毕业设计的成绩应该由三部分组成:一是学生的平时表现由指导老师把握;二是学生的编程水平,由系部派专门的老师对毕业设计完成的程序进行测试;三是现场答辩成绩,应该由所在组的老师按照评分细则打分,取平均分。这样即可保证毕业设计成绩的公正,有可在各个环节促进学生进行毕业设计任务的完成。

4 计算机专业毕业设计与学生创新能力的培养

1)科研训练是培养大学生创新能力的最有效途径。计算机专业必须为学生提供享受创新创业教育的机会,特别要重视吸引大学生尽早介入科研训练与科技创新活动, 如开设研究性、创新性实验或科研专题讲座,实施大学生创新创业计划, 组织学生参加各类全国性学科竞赛和科技创新竞赛, 在校内举办系列创新、创业实践活动,让学生直接参与老师的研究课题等。这样即可让学生了解什么是创新,怎么创新,又可以为毕业设计准备素材。

2)在毕业设计课题的开展过程中,真正体现出“学生就是课题的主持人”。让学生自觉、自主的去解决问题,此时指导老师的任务就是“引导”学生相互帮助、相互交流、相互协调。培养学生的创新能力,最重要的是培养学生学习新知识的能力。一方面,指导老师要让学生尽早体会到在学校学到的知识只是继续学习的基础,新知识的学习对于实际的应用工作是必须的一个过程。另一方面,指导老师要让学生自始至终觉得他们是课题的主人,必须严肃对待课题。学生将通过认真的钻研和付出的艰辛劳动,培养坚持真理、敢于创新的精神,进而顺利地完成知识与能力的转换。

3)加强计算机专业指导老师的工程实践能力和创新能力培养,进一步为学生创新能力的培养服务。作为一名计算机专业的教师,应当具有较强的工程实践能力和创新能力,否则如何培养学生的创新能力。要通过各种产学合作方式,加强对专业课教师特别是青年教师的工程训练和实践锻炼, 促进其从“双门型”教师向“双师型”教师转化。一方面,应从企业吸纳一些高级工程技术人员和管理人员,在对他们进行必要的教育理论和教学方法的培训后,聘请他们作为毕业设计的指导教师; 另一方面,要为教师提供更多的现场参观、实地考察、学术交流、技术咨询和职工培训等机会, 并且支持和鼓励教师积极参与企业的科技攻关、技术开发、技术改造活动, 以提高教师的工程素质、实践能力、技术开发能力和学生实习指导能力。

5 结束语

毕业设计是计算机专业一个系统性、综合性的实践性环节,是检验大学生知识、能力与综合素质的“试金石”。本文分析了计算机专业毕业设计的现状,提出了对毕业设计进行教学改革的方法。在教学中加强学生动手能力和创新能力的培养,促进学生主动学习新知识,培养学生的综合应用能力。该改革方法在实际的应用中取得了很好的成果,提高教学的质量,增强学生就业的竞争力。

参考文献:

[1] 肖亮,韦志辉,吴慧中.本科毕业设计创新团队模式的研究与实践[J].理工高教研究,2005,24(6):93-94.

[2] 刘健.本科毕业设计过程管理的探索[J].电气电子教学学报,2005,27(5):110-113.

篇8

毕业设计(论文)是本科生教学计划中的重要阶段,是对学生综合运用所学知识分析问题和解决问题能力的训练与检验。教师在这个过程中培养学生的学习能力、适应能力、创新能力、实践能力、顽强的意志力、责任心和科学精神;学生在这个过程中,要综合运用所学专业知识,独立地进行探索,独立地解决问题,很好地提升自己各方面的素质,磨练自己的能力。同时,毕业设计(论文)也为学校提供了重要的教育教学资源和教育教学改革的重要信息。因此,毕业设计质量直接影响着毕业生的质量,也影响着就业的质量。为了保证本科毕业设计(论文)质量,我院计算机科学与技术系在工作中总结出一套行之有效的过程管理方法。

1毕业设计(论文)的组织机构及分工

在本科毕业设计(论文)阶段,除了要有指导教师和学生的参与之外,还要成立专门的毕业设计(论文)领导小组和毕业设计(论文)管理小组,每个小组均设组长、副组长、组员、秘书等职。

毕业设计(论文)领导小组一般由系领导班子和主要基层干部组成,负责毕业设计(论文)工作的方向和原则性问题的把握。毕业设计(论文)管理小组成员由各教研室进行安排,在毕业设计(论文)领导小组的领导下,主要负责毕业设计(论文)工作的具体实施和管理。

基于这样的组织机构的安排,制定出毕业设计(论文)流程如图1所示,毕业设计(论文)领导小组、毕业设计(论文)管理小组以及指导教师和学生各司其职、同步协调,明确各个阶段的具体任务,有利于毕业设计(论文)工作的顺利进行。

2毕业设计(论文)的过程控制方法

毕业设计(论文)阶段历时较长,环节也比较多。如果没有一个合理、规范的过程设计,对过程不加控制,是难以保证学生能投入很大精力进行毕业设计工作的,也难以保证毕业设计的质量。因此,在毕业设计(论文)阶段引入PDCA循环使毕业设计(论文)过程逐步完善、逐步优化。

PDCA循环是一种对质量进行持续改进的方法,PDCA的具体描述如下。

P(Plan)策划:对毕业设计(论文)整个工作进行详细的计划。

D(Do)实施计划:按照计划进行毕业设计(论文)的教学工作,并可根据实际完成情况调整计划。

C(Check)检查、监控、评价:一方面是对实施计划的过程进行监控,同时通过检查和评价来获取一些可测量的数据。

A(Action)改进提高:通过对过程监控、检查评价结果的分析,总结成功的经验和失败的教训。并对下一轮的毕业设计(论文)提出改进意见和措施,使得毕业设计的质量得到持续的改进。

毕业设计(论文)过程中的PDCA循环如图2所示。

3毕业设计(论文)的过程框架

在PDCA循环的基础上,提出一些常见的毕业设计(论文)过程中的活动,并建立了一个框架,把整个毕业设计(论文)阶段分为准备、开题、课题研究与实施、撰写论文、评审准备、评审、改进与提高七个过程域,在每个过程域中有着不同的实践,并设有检查点或者里程碑,对各个环节中教师和学生分别有哪些活动,产生哪些文档等进行描述,如表1所示。

这个框架从整体上看,是一个完整的PDCA循环,体现了持续改进的思想。在毕业设计(论文)的实际过程中,可以根据本框架中的实践活动作一些剪裁,剪裁的原则就是易于操作、管理有效、执行力度高。

4结论

在计算机专业本科毕业设计(论文)中引入科学合理的过程控制,在东软信息学院计算机系已经成功地实施多年,实践证明,高效的管理带来了毕业设计(论文)质量的整体提高,也为计算机专业本科人才的培养画上了圆满的句号。

参考文献:

[1] 叶,彭毓. 计算机专业毕业设计环节规范化管理初探[J]. 广东广播电视大学学报,2004,(1).

篇9

Key words: computer;graduation design;software engineering

中图分类号:G64文献标识码:A文章编号:1006-4311(2011)04-0239-02

1毕业设计的目的

毕业设计是高校教学中重要的实践性教学环节之一,是对学生四年学习的专业知识和研究能力,自学能力以及各种综合能力的检验。通过毕业设计的形式,可以使学生在综合能力,治学方法等方面得到锻炼,使之进一步理解所学专业知识,扩大知识面[1]。因此,毕业设计是高等教育中培养学生综合运用所学理论知识和技能,解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学力层次的重要依据。是考察学生是否能够将课堂知识转化为实践技术,灵活运用所学知识的手段。

计算机是一门实践性很强的专业,因此,计算机专业的毕业设计更加强调理论与实践的结合。毕业设计的主要目的是:培养学生综合运用所学的基础知识,独立解决一般的计算机应用问题的能力,使学生受到一次计算机应用人员所必须具备的基本能力的训练,也使学生在思想作风、学习毅力和工作作风上受到一次良好的锻炼[2]。

2毕业设计中存在的问题

先来看一个毕业设计的例子:教师A根据自己的教学科研情况确定毕业设计题目为使用C语言设计一个自动机演示系统。他指导的学生B已经找好工作,毕业后将到一家网络公司工作,进行电子商务网站的设计与开发。学生B提出能否将毕业设计题目换成网站开发相关的内容,教师A不同意。学生B就开始按照自己的理解,进行相关代码的开发。等编码工作完成后,学生B将编码情况向教师A汇报,教师A对学生的设计进行审查,并指出存在的问题。学生B对各个模块的设计及实现进行微调。然后开始毕业论文的写作及答辩准备工作。等到进行答辩时才会第三次露面。

这是一个典型的失败的毕业设计,主要存在几个方面的问题。

2.1 在确定毕业设计题目时,指导教师只是根据自己的教学科研情况指定题目,不考虑学生的实际情况,学生只能被动地适应老师的要求。

2.2 老师只关心毕业设计的完成情况,不进行有效的指导。毕业设计完全变成了学生独自的行为,指导老师不参与毕业设计的过程,也就无法了解到学生在毕业设计中遇到的问题。学生只向指导教师提交最终的代码和毕业论文,而学生是如何完成代码和论文的,指导教师无法了解。这样会产生各种问题,如从网上下载代码,抄袭别人的论文等。这样的毕业设计并不能有效地提高学生的水平,对学校的声誉也将造成恶劣的影响。

2.3 重代码轻文档。由于学生只提交最终代码和毕业论文,容易造成学生不严格遵循软件开发的工程方法,只重视编码,忽略需求分析。在了解项目内容后,在软件开发中跨越了概要设计、详细设计、模块设计,直接进行编码。这种无序的软件开发方法的直接后果就是开发效率低下,代码复用性差,并导致系统最后可集成性差。这样的毕业设计和学生的即兴编程没有区别,对提高学生走向工作岗位的适应能力,毫无帮助可言。

反之,在指导毕业设计的过程中片面地强调软件工程理论,把学生的毕业设计完全变成相关文档的书写过程,而不考虑相关编程技术和技巧的训练也是不正确的。

作者针对计算机专业毕业设计中存在的上述问题,进行了认真的思考,提出了自己的一些想法。

3根据学生的情况确定毕业设计题目

确定好的题目是学生高质量完成毕业设计的基础[3]。毕业设计安排在大学四年级的第二个学期,这时大部分学生已经确定了毕业后的工作意向,并且临近毕业,学生很难专心在学习上。如果毕业设计的题目和他以后的工作学习没有多大关系,学生往往会抱着应付的态度,完成任务就可以了,不能起到很好的效果。

而如果题目合适,毕业设计可以看作是学生工作前的一次岗前培训,那学生的热情和积极性当然是不一样的。因此一定要根据学生的实际情况设计合适的题目。

如果学生下一步将攻读硕士研究生,那么他的首要任务就是夯实基础,为下一步的学习做好准备,因此毕业设计的题目应该偏重于理论研究。

如果学生毕业后将到大型企业工作,要重点指导学生学习如何使用软件工程的理论进行规范的软件开发,并设法提高学生的团队意识和合作精神,以适应日后的工作环境。如果毕业后将到小型企业工作,则应该重点加强学生独立解决问题的能力以及编程的技巧和技术的培养。

另一方面,计算机专业毕业设计的题目往往局限于算法设计或数据管理等有限的几个方面。而针对目前社会上需求强烈的手机应用,网络游戏等却较少涉及。但其实如果学生具有了这些方面的工作经验,对他们毕业后的工作很有意义的,同时也是学生很感兴趣的研究方向。应该勇于在这些方面进行尝试。

总之,确定毕业设计的题目应该是指导教师和学生互动的结果,根据学生的情况和兴趣设计合适的题目是一个成功毕业设计的基础。

4毕业设计过程中指导

确定了毕业设计的题目后,就正式进入了毕业设计阶段。学生在毕业设计中遇到的困难主要来自两个方面:①技术上的困难,例如算法的实现,数据结构的设计等。②过程上的困难,例如进度的控制,团队成员间的合作与协调等。

传统上,老师更多的是对学生进行技术上的指导,帮助学生将系统的框架建立起来,甚至将重要的数据结构设计好,学生要做的就是进一步的细化设计,编码完成整个系统的实现。

但其实经过大学四年的学习,学生应该已经具有自己独立完成一个模块甚至是整个系统的设计和实现的能力。即使在实现的过程中,遇到了一定的困难,也应该鼓励学生通过上网搜索等方法独立解决问题。

学生真正缺乏的是实际的工作经验和团队合作理念。因此应该在这些方面加强指导。因此,毕业设计的指导应该主要关注如下几个方面:

4.1 重点指导学生进行良好的系统设计,特别是模块间的接口设计让一个好学生独立完成一个小的系统的设计并不困难,但让多个好学生共同完成一个中型系统的设计就非常困难了。学生往往没有相互合作完成一个项目的经验,甚至不知道模块接口为何物。但这又是学生毕业后,在实际的工作中经常遇到的非常重要的问题。因此,一定要将毕业设计的题目划分成多个有一定耦合性的模块,分配给多个学生,并指导学生自己进行模块接口的设计,让他们接受这方面的锻炼。

4.2 软件工程在毕业设计中的运用软件工程(Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。从软件工程的角度去指导学生进行毕业设计,使学生认识到软件工程在系统开发过程中的价值。

单打独斗惯了的学生,拿到一个题目后,喜欢马上进行代码的编写,遇到问题后推倒前面的设计,重新开始新一轮的编码。对于很简单的题目这样做当然能够完成任务,但对于真正的大型项目,这种方法显然好、是不行的。

按照软件工程思想,软件开发的过程分为需求分析、程序设计、代码实现,软件测试和软件维护几个阶段[4]。只有认真完成了前面的阶段的工作后,才能开始下一个阶段的工作。例如要进行编码,就必须先进行需求分析和概要设计,对系统的方方面面可能遇到的问题,都进行了充分的分析之后,才能够开始。

毕业设计可以将所学到的软件工程的知识进行实践,了解真正公司化的多人协助的软件开发过程,从而为毕业后的工作打下坚实的基础。与软件工程的几个步骤相对应,可以将整个毕业设计分成几个阶段,确定每个阶段的目标和任务。指导教师分别检查每个阶段的完成情况,全程参与学生的毕业设计。

4.3 重视系统的测试工作测试是计算机程序设计的一个重要环节。但以前的毕业设计对此往往缺乏重视。学生完成了代码设计后,进行一次简单的试运行,如果没有大的问题,就认为系统设计完成了。反正在毕业答辩的时候,也不要求运行程序,即使有不完善的地方也不会被发现。

这种做法是非常不正确的,对培养学生严谨的工作态度是非常不利的。如果老师不进行强调,学生认为测试是可有可无的,他以后工作中,就会更加不重视测试工作,软件的质量将不能得到保证。因此,必须留出一到两周的时间进行系统的测试。

5总结

本文结合作者多年指导毕业设计的经验,提出了计算机专业本科毕业设计过程中可能遇到的一些问题,并提出了一些意见和建议。

重点强调了根据学生的实际情况选择毕业设计题目的重要性。然后又分析了毕业设计过程中经常会遇到的几个问题:注重系统设计的指导,技术性的问题让学生独立解决;强调软件工程在毕业设计中的指导作用;重视测试在系统开发中的意义。作者多年指导毕业设计的经验表明,通过这些方法的运用,使学生通过毕业设计学到了更多工作中有用的知识,提高了毕业设计的价值。

参考文献:

[1]王志英.实践教学:计算机人才培养的重头戏[J].计算机教育,2004,(9):60-63.

篇10

本科毕业设计是高等学校本科教育中的重要实践教学环节,是高校人才培养计划中的一个重要组成部分[1] 。毕业设计是毕业生针对某一课题进行的有创见性的科研结果,是撰写学士学位论文的基础。计算机专业毕业设计的目的主要有两个:一是培养学生严肃的科学态度和求实的工作作风[2] ;二是培养学生综合运用所学的理论知识和基本技能,独立分析和解决计算机在工程应用中遇到问题的能力。毕业设计是对所学习理论知识的升华与提高,并应用到实践的一个过程,也是对大学生本科教育的一个综合检验,在人才培养方面具有非常重要的意义。

一、存在的问题

毕业设计是衡量高校教育质量和办学水平的一项重要评价内容。近年来,随着高校的大量扩招,师资力量严重不足;同时学生就业压力增加,找工作和考研占用了学生大量的时间和精力,毕业设计质量受到严重的影响[3-4],出现了一些亟待解决的问题。计算机专业毕业设计工具也不同程度地存在一些问题,具体表现在以下几个方面:

(一)毕业设计选题不合理

毕业设计的选题是进行毕业设计的首要环节,也是涉及毕业设计质量的一个重要因素[5] 。目前,在计算机专业毕业设计题目的选题中存在着以下几个方面的问题:(1)题目毫无新意。计算机专业毕业设计题目很大一部分是信息管理系统的开发,如实验室管理系统、学生管理系统等,此类题目过多过烂,学生不想写,在网上随便搜索便可拿过来就成了毕业设计,以至于毕业设计成了走过场;(2)题目设置太大太复杂。在选题时没有对学生的能力进行准确定位,因而选择的题目过于复杂,类似于注册表监测软件开发、微型操作开发等,题目所涉及的知识相对本科生过于深奥,学生无从下手,最后只能是随便应付;(3)题目设置过于简单。有些课程设计的题目过于简单,工作量不足,没有达到毕业设计锻炼和提高学生动手能力的目的。

(二)毕业生就业与毕业设计的矛盾

毕业生就业时间一般是从大学第四学年上学期11月份开始并一直持续到下学期,而毕业设计时间则是整个下学期开始直到毕业前毕业答辩,时间上严重重合。当前就业形式是符合市场经济的“双向选择、自主择业”模式,使毕业生有更多的选择机会,同时也给毕业生带来了严峻的就业压力。由于毕业设计和就业同时进行以及就业的重要性,大学生普遍看重就业而忽视了毕业设计。一方面,毕业生需要搜寻各种就业信息,参加各式各样的毕业招聘会,精心备战每一次面试,根本无暇兼顾毕业设计;另一方面,由于计算机专业学生在校学习的是专业基础知识,和用人单位的要求有一定的差距,为了让学生尽早进入工作状态,用人单位一般要求毕业生到单位实习,因此这部分同学需要在校外单位作毕业设计,指导不便并且缺乏有效的管理,从而造成毕业设计质量的下降。

(三)毕业论文抄袭现象严重

毕业设计的时间通常是在第四学年下学期,此时部分同学工作已有着落,用人单位主要看重的是主要课程的成绩,因此认为毕业设计的好坏与自身就业无关,毕业设计只要能合格就行,从而忽视毕业设计环节,使得抄袭现象时有发生。另外,近年来社会诚信度的普遍下降使得高校也受到一定的影响,大学生诚信度严重缺失[6] ,一些学生干脆直接从互联网上下载别人的成果作为自己的毕业设计。

教师指导学生过多,毕业设计过程中监管不力,也是造成毕业设计抄袭增多的一个原因。高校的扩招使在校学生的人数急剧增加,而教师人数则变化不大,使得每名教师要指导十几个学生,精力不够无法对每个学生都面面俱到,使学生有了投机的可能。

另外,学校只看重就业率,缺乏对毕业设计的足够重视,也是造成毕业论文抄袭现象时有发生的一个重要原因。

(四)毕业论文答辩形式化

毕业论文答辩是毕业设计的最后一个环节,是对毕业设计质量的一个检验。由于在毕业设计的过程中缺乏有效的管理,造成毕业论文的质量达不到要求,造成了答辩过程流于形式,未达到真正的检验目的。此外,感情分普遍存在,造成了没有毕业论文不合格的现象,毕业论好做坏一个样,严重的挫伤了学生认真做毕业设计的积极性。

二、应对措施

针对本科毕业设计过程中存在的问题,结合近年来的指导经验,提出以下几点建议:

(一)合理选择毕业设计题目

毕业设计选题要有实际的应用意义,尤其是计算机专业,选题范围较为广泛,容易产生一些假、大、空的题目。因此在选题时应尽量从毕业生的就业背景出发,结合四年来所学习的主要课程,选择具有实际应用价值和明确工程背景的题目作为毕业设计题目,这样不但可以提高学生进行毕业设计的积极性,而且可以达到学以致用的目的。

学生对毕业设计的兴趣度是能否高质量完成设计的一个重要原因。目前常用的选题方式是教师统一拟定了很多题目,然后由学生被动的选择,这在很大程度上限制了学生的积极性和创造性。应鼓励学生立足于生产实际中的问题或学科领域中的前沿问题,提出新颖的毕业设计题目。在选题时应加强学生和教师的沟通,可以先由学生提出感兴趣的题目,教师对其中有创意的课题进行提炼和丰富,然后师生双方就课题的研究意义、研究内容、技术路线和研究目标进行交流探讨,最后由教师根据毕业设计要求设置合适的工作量和难易程度。

(二)毕业设计与就业矛盾的解决

针对毕业设计与就业之间的矛盾,可从以下几方面着手,解决毕业设计与就业之间的冲突。

1.错开毕业设计与就业时间。毕业设计与就业之间的主要冲突在于时间上的重叠,因此可以考虑调整专业的教学计划,错开毕业设计时间。例如,安徽理工大学计算机学院就采取了第四学年上学期安排了专业课程设计,其题目安排与毕业设计相近但工作量有所降低,是对毕业设计的一个预演。通过专业课程设计的学习,使学生对如何进行毕业设计有了初步了解,积累了一定的动手经验,因此在进行毕业设计时可以在较短的时间内完成设计任务,从而避免与就业的冲突。

2.以校企联合的形式培养学生的适应能力。用人单位之所以要求毕业生到单位实习,是因为毕业生动手能力差,缺乏实践,可以采用校企联合培养的方式来提高学生的动手能力和适应能力。计算机专业的毕业生,通过大学四年的学习,已经掌握了较为丰富的理论知识,所欠缺就是实践动手能力。可以通过学校,针对不同的专业方向联系几个固定的企业作为实习基地,这样既可以提高学生的动手能力,又可以统一地安排实习时间,保障了学生有充足的时间用于毕业设计。近年来,安徽理工大学计算机学院通过在无锡、苏州等地建立了校外实习基地,不但有效地保证了毕业设计的质量,而且很大程度了提高了毕业生的就业率。

3.教学内容改革。计算机软硬件发展速度日新月异,而计算机课程的教学内容则更新速度较慢。特别是计算机软件专业,开发软件的更新速度非常迅速,教学使用的软件远远滞后于公司所使用的软件。毕业生进入公司后还要进行二次学习,这也是用人单位一般要求毕业生到单位实习的主要原因。因此,应当根据不同的专业方向,明确人才培养的目标,对计算机专业的应用现状、发展趋势进行调研,合理安排课程的内容。

(三)扼制毕业设计抄袭现象的对策

根据10年来计算机专业毕业设计教学经验的总结,认为可以从以下几个方面着手,扼制甚至杜绝毕业设计抄袭现象的发生。

1.加强毕业设计过程中师生的交流。由于计算机专业的特殊性,不可能集中在一个教室进行指导,因此在毕业设计过程中,指导教师可以通过电子邮件和QQ进行指导,随时地掌握学生毕业设计的进程,防止抄袭现象的发生。另外,还应当定期举办讨论会,及时解决学生在毕业设计过程中所遇到的问题,平时学生也可以通过网络向指导教师请教。

2.加强学院对毕业设计的监督功能。学院应当定期或不定期地对毕业设计的进展和教师的指导情况进行抽查;在毕业设计答辩上实习一票否决制,即如果在答辩时发现有抄袭现象,直接定该生毕业答辩成绩不及格,同时追究指导教师的责任,以此来提高指导教师和学生对毕业设计的重视程度。

3.通过“大学生论文抄袭检测系统”检测是否存在抄袭现象。“大学生论文抄袭检测系统”是一种用于辅助高校检测检查大学生毕业论文是否存在抄袭等不端行为的软件,可以有效地提高大学生论文的质量。

(四)建立严格的毕业设计成绩评价体系

为了避免人情分或随意打分现象,毕业设计成绩评定需要建立严格的评价体系,最终的成绩应该综合指导教师、评阅小组、答辩委员会的意见后给出,同时还应考虑学生之间的互评。结合计算机专业的特点,可以开发毕业设计成绩评价系统实现评分的公正性。例如,在评阅小组预评阶段,由学生通过系统提交匿名论文,由系统随机分配给评阅小组成员,使评阅人不知道论文的指导教师和撰写学生,从而避免人情分。建立严格的成绩评价指标体系,每个阶段的评分标准可根据毕业设计成果、毕业论文质量、毕业设计态度、工作量、创造性指标、毕业答辩效果和外文翻译等在毕业设计中的重要程度设置不同的权重[7] ;最终的成绩则根据各个阶段的评分自动生成。

此外,为了进一步保障毕业设计成绩评价的公正性,在毕业设计答辩中应坚持以下几点:(1)在最终的答辩之前,学生在毕业设计中制作的软、硬件必须经过演示并通过答辩委员会的验收后,才能予以答辩;否则不予答辩,必须重新修改直到达到要求。(2)实习答辩小组教师随机分配制度,在答辩的前一天提前公布,并且采取指导教师回避制度。(3)坚持毕业设计复评制度,即建立由教授和退休老教师组成的毕业设计督查组,对最终的毕业设计成绩进行抽查,对毕业设计成绩评定起到有效地监督作用。

虽然目前计算机专业毕业设计中存在很多问题,但是只要仔细分析问题的形成原因,抓住问题的本质,通过高校管理部门和指导教师的共同努力,就能逐步解决这些问题,从而使计算机专业毕业设计的质量不断得到提高。

参考文献:

[1] 施小平.试论高校毕业论文(设计)的全面质量管理[J].高教探索,2006(4): 62-64.

[2] 史增喜.高校本科毕业设计的改革与实践[J].北京邮电大学学报:社会科学版,2002,4(03): 49-52.

[3] 陈岳林.提高毕业设计质量的探索[J].高教论坛,2003(5): 74-76.

[4] 杨任尔,曾兴斌,黄青年.毕业论文过程中学生综合能力培养的探索[J].电气电子教学学报,2008,30(1): 118-120.

篇11

毕业设计一直是本科阶段必不可少的教学环节,是对毕业生多年来学习效果的综合检测手段。学生针对兴趣方向,综合运用本专业理论和技术,对实际的问题提出解决方案及相关技术手段。

毕业设计相当于一般高等学校的毕业论文。目的是总结检查学生在校期间的学习成果,是评定毕业成绩的重要依据;同时,通过毕业设计,也使学生对某一课题作专门深入系统的研究,巩固、扩大、加深已有知识,培养综合运用已有知识独立解决问题的能力。毕业设计也是学生走上国家建设岗位前的一次重要的实习。[1]

通过多年的指导过程发现计算机专业毕业设计存在以下问题:

⑴学生综合能力不足,无法将所学知识综合应用,影响毕业设计的效果。

⑵有效时间不够,由于所有毕业生面临找工作及考研等问题,导致其大部分时间用在其他方面。

⑶部分学生态度不够认真,常以突击方式应对毕业设计。

⑷部分学生存在抄袭的情况。

毕业设计是重要的考核环节,所以需制定合理方案有效解决以上问题。

2 解决方案

2.1 兴趣性选题:针对不同学生,设计不同毕业设计题目

部分同学喜欢网络购物,对于不同的购物网站都有了解,针对这样的同学可以给出网站设计、页面美工设计等题目。部分同学对于游戏比较有兴趣,针对此类同学可以设计简单游戏类的题目。部分同学喜欢玩智能移动设备,那么可以设计安卓系列软件的开发题目。部分同学对赛车比较感兴趣,可以设计嵌入式芯片的赛车制作类型的题目。

2.2 做好时间调配工作

对于找工作的同学要考察其找工作的集中时间,如果是秋季那么对毕业设计的影响不大,如果是春季那么可以再秋季学期末安排学生毕业设计的任务,让其在假期时间完成一部分相关的毕业设计工作。对于考研的同学,应把设计的时间尽量留在春季学期。对于有实习任务的同学,可以建议其选题尽量和实习单位的项目一致,这样能节省时间。

2.3 严格做好阶段验收考核工作

在以上时间分配的基础上,做好考核工作,要求不同学生在有效的工作时间里做好阶段性任务并提交,由教师认真考核其工作的成果。对于问题及时提出改进意见,不要使学生过长时间没有监督,最后使工作集中在毕业设计后期完成,导致效果不佳。

2.4 做好学生心理疏导工作

部分同学由于就业、考研等压力导致情绪低落无法正常进行毕业设计工作,应该多与学生沟通,疏导其消极情绪,使其能够并行处理多项工作任务。

3 结论

针对毕业设计完成效果不佳的问题提出了一些解决方案并进行了实验:3名同学全部顺利通过答辩,2人获得优秀。对于新形成的问题应该继续的研究其解决方案提高毕业设计的效果。

[参考文献]

[1]http:///.

[2]崔永红,李学民.高校毕业设计(论文)质量调查分析[J].甘肃科技. 2011(15).

[3]吴维仲.本科毕业设计(论文)质量分析及对策[J].中国科教创新导刊.2008(14).

篇12

 

1.当前高等职业技术学院毕业设计(论文)存在的问题

 

1.1 学生思想重视不够, 投入精力不足

 

由于目前就业形势严峻, 一部分学生忙于参加各种各样的招聘会和公司面试, 在毕业设计环节上投入精力甚微。毕业设计的时间与实习、顶岗或长升本(接本)时间重合,在两者不可兼顾的情况下, 多数学生都选择了工作或接本为主, 而不是做毕业设计。

 

1.2 选题不恰当

 

选题恰当是做好毕业设计( 论文) 的前提, 我院制订的"无锡商业职业技术学院物联网技术学院专科生毕业设计( 论文) 工作的若干规定"规定了选题的基本原则。

 

尽管如此, 但是选题不当的情况仍然时有发生, 表现在:(1) 论文题目大多由指导教师给定,学生并不感兴趣, 因此更谈不上对题目的意义有比较深入的思考; (2) 论文题目与学生的发展方向不一致。例如有的学生是软件方向的, 但指导教师指定的题目却是硬件方向的等等, 对于所用到的一些技术学生知之甚少; (3) 论文选题陈旧,图书管理系统题、学生管理系统等类似的题已经做了多少年了, 每年都在做, 又没有发展, 毫无创新性可言; (4) 选题脱离社会实践, 所使用的技术属于基本已经淘汰的技术, 对学生综合能力培养的帮助不大;

 

1.3 指导教师缺乏经验, 指导强度大

 

由于计算机专业发展比较晚, 具有丰富项目实践经验的老教师十分稀缺。而随着近几年计算机专业扩招, 高校引入了大批的年轻的毕业生充实教师队伍, 这些年轻教师本身充满活力, 敢想敢干, 不足之处在于他们多是毕业后直接从事教学工作, 实际的工程项目实践经验不足, 而计算机专业本身是一个实践性要求很强的专业, 没有这些实践体会, 就很难理解软件开发过程、软件技术如何应用到生产这些问题, 从而影响了毕业设计的质量;

 

1.4 毕业设计过程缺乏监督

 

一般按惯例, 指导教师与学生之间每星期至少应见面两次, 了解学生毕业设计的进展情况。然而由于受到学生找工作、升本(接本)等特殊情况的影响, 很难坚持下来。学生缺乏主动性, 不愿意主动找指导教师交流, 因此使得毕业设计的过程缺乏监督。

 

1.5 论文抄袭现象时有发生

 

我校对论文抄袭现象处置甚严, 这也是对学生实事求是的科学态度和严肃认真的工作作风的培养, 然而, 部分学生报着侥幸和偷懒心理, 往往将网络上检索到的多篇论文稍加修改, 重新组织加工, 从而就变成了自己的毕业论文。有的学生甚至一字不改, 原文照搬。

 

总的说来,目前有的高等职业技术院校的毕业设计(论文)工作中的主要问题是少了一点“规矩”,即使有规矩也是“老规矩”。对随着教育和教学改革的深化而出现的新情况遇到的新问题,缺乏深入的研究和及时的改革。

 

2.毕业设计(论文)的定位

 

计算机应用专业是一门综合性非常高的学科,该专业软件、硬件及系统的开发、应用、维护等工程领域,是一个纵向较深,横向较广的复合性、综合性专业。毕业设计(论文)是学生综合运用所学知识,分析、解决实际问题,培养独立思考、独立工作的能力,接受高等职业技术人员所必需能力的基本训练的重要教学环节。毕业设计(论文)首先具有教学与教育功能,是实现专业培养目标,对学生进行设计科学教育,培养探求真理的科学精神,强化工程意识,进行工程基本训练,提高学生科学研究能力、工程实践能力、创新能力和经济意识的重要阶段;是培养学生优良思想品质,进行综合素质教育的全面检验。其次,毕业设计(论文)成果具有直接或间接为经济建设服务,为生产、科研服务的社会功能。随着教育和教学改革的深化,对人才培养模式的改革,专业的拓宽改造,对人才培养提出了新的更高要求,我们更应高度重视毕业设计(论文)的基本要求和质量评价,使学生更清楚地知道怎样主动做好毕业设计(论文),使指导教师更清楚地知道如何对学生进行指导,使管理人员知道怎样抓住实质问题管理到位,以保证毕业设计(论文)的质量。

 

3.有关应对措施

 

3.1 加强学生思想教育

 

如何提高高校毕业设计的质量, 已成为一个日益引起教育界关注的话题。笔者陋见, 根本措施应当是加强学生教育, 使学生引起重视。其实多数高校和指导教师对于加强学生思想教育的重要性都深有体会, 但具体实施起来总觉得效果不如想象中好, 关键是在于“循循善诱”几个字。笔者今年指导的几个学生中, 也有个别学生对毕业设计重视不够,设计时敷衍了事, 做好毕业设计,是为了对自己四年学习划上一个圆满的句号, 也是对个人责任心的一次考验, 从而端正了态度, 主动性大大提高。

 

3.2 在毕业设计之前做专题讲座

 

由于学生都是第一次参加毕业设计, 所以对如何进入状态, 开始毕业设计工作, 如何查阅资料, 如何分阶段完成, 如何撰写开题报告和毕业论文, 如何对毕业论文的章节规划、内容安排和格式规范等知识缺乏认识, 因此在毕业设计之前有必要做专门针对毕业设计如何开展的专题讲座。

 

3.3 选题是关键, 鼓励学生到企业进行毕业设计

 

选题是整个毕业设计(论文)的核心, 正确、恰当地选题是做好毕业设计(论文)的前提, 应首先把好选题关。在我系首先原则上把一人一题作为选题工作的重要原则少数课题比较大时, 可以分成几个小课题, 但必须保证每个学生都是单独完成自己的课题,防止学生互相“帮忙”的发生。

 

毕业设计(论文)题目需经过教研室讨论、教研室主任审核、系主任批准。对于一些过易、任务过轻或所使用的是一些过时技术的题, 坚决要求进行重选。通过这些做法,保证了毕业设计(论文)题目的质量, 学生也反映良好。

 

开展学生毕业设计的一种新做法, 是让学生到就业单位去做毕业设计, 利用企业的经费、场地和技术力量, 完成企业需要的技术课题, 实行校企联合指导方式。一方面, 可培养学生工程设计和科学研究能力及团队合作精神, 使学生了解和掌握实际工程设计和科研的全过程;另一方面,工作单位的实际课题, 任务明确, 要求具体, 时间性强, 能激发学生的工作热情和主动性, 增强学生的事业心和责任感。同时, 便于用人单位和学生较早互相了解, 有利于学生就业后尽早地进人工作角色。我系目前对于这种新的指导方式正进行尝试和摸索,从目前的效果来看,很受学生和用人单位的欢迎。[2]

 

3.4 过程管理很重要

 

开题报告完成以后, 就进入了漫长的实际设计过程。要增强对学生的监督和督促机制, 防止学生偷懒。其一,要增强指导教师的责任感;其二,可引入现在一些软件公司常用的做法,要求学生写周报,让学生每周对自己毕业设计的工作进展, 取得的成果或碰到的困难做一次记录。这样既避免了学生临时报佛脚,不做设计只写论文的情况发生,又使学生的整个设计过程都有案可查, 增加了对毕业设计评分的合理性和公正性。[3]

 

3.5 如何杜绝论文抄袭现象

 

论文抄袭是学术界十分不齿的行为,应当给学生灌输这种思想。学生大多都是第一次撰写学术论文,一旦养成了抄袭的坏毛病,则日后对己对人都贻害无穷。一方面,应当将“对毕业论文抄袭进行严厉惩罚”写入到毕业论文的要求规范当中去,一旦发现,绝不姑息;另一方面,指导教师可通过耐心教导,击溃学生的侥幸心理,让学生明白,抄袭的论文是无所遁形的。

 

3.6 改善评判学生毕业设计质量

 

学生的毕业设计质量由两部分来衡量:

 

一是设计成果的质量, 包括软件的功能、所采用的开发技术、人机界面等部分组成, 可通过现场演示和答辩来评分;

 

二是毕业论文质量,根据课题完成情况和答辩情况由指导教师、评阅教师和答辩小组分别按毕业设计(论文)评阅、评审评分标准采用“结构分”进行评定,其中指导教师成绩占30%,评阅教师成绩占30%,答辩小组成绩占 40%

 

(1)指导教师评定成绩

 

根据指导教师评审评分标准从学生工作量、工作态度、技术方案、分析与解决问题的能力、设计(论文)质量、创新等方面进行评定。

 

(2)评阅教师评阅成绩

 

根据省教育厅的有关文件精神,要求每位学生的毕业设计(论文)必须由两位熟悉相应课题内容的教师(可以是外聘教师)进行评阅,评阅评分标准从毕业设计(论文)内容、学生工作水平以及论文撰写规范共同确定,每位评阅教师必须单独填写评阅表。

 

(3)答辩

 

成绩主要由答辩小组根据答辩评审评分标准从学生的报告内容、报告过程、回答问题以及学生在毕业设计 (论文) 中的创新等方面进行评定。毕业设计(论文)成绩按优秀(>85分)、良好(75分一84分)、中等(66 分一74分)、及格(60分一65分)、不及格(60分以下)五级分评定,其中优秀比例控制在 20%以内。[4]

 

篇13

2.提高学生调查、收集、加工各种信息和获取新知识的能力。

3.培养学生综合运用所学专业的理论知识和技能,提高独立分析问题和解决实际问题的能力。

4.培养学生进一步巩固和扩展专业知识面,具有较强的自学能力和实际开发能力。

5.培养学生团队精神和良好的沟通、协调能力。

(二)选题原则

1.选题必须符合计算机信息管理专业培养目标的要求,体现专业特色,只有与软件开发和网页设计有关的课题才能作为毕业设计的选题。

2.在满足综合训练要求的前提下,尽可能选择与本地区、本单位实际需要相结合的题目,力求通过毕业设计为单位和社会作出贡献。

3.选题要有利于深化所学专业知识和拓展所学的知识面。

4.课题任务要有一定的设计、工程量,以保证每个学生能有明确的分工和具体的设计任务。

5.选题的难易程度要适当,以使学生在规定的时间内经过努力能够以较高质量完成。

6.应尽可能一人一题。若项目较大,可将其分成几个子系统,由几个学生共同完成(但是不得超过3人一组),每个学生在考虑自己系统开发的同时,要首先熟悉整个课题的开发背景,在进行设计时要遵循整个项目的开发原则与方法。每个学生必须有明确分工,保证每人独立完成一定的工作任务。

(三)毕业设计要求

1.根据课题任务制定合理、可行的设计计划。

2.进行课题任务调研、资料收集和文献阅读。

3.制定适当的技术方案,并通过与其它方案的比较加以论证。

4.完成系统设计,并给予技术实现。需要有一定的基本代码量和规模。

5.学生应掌握系统开发的规范,熟练掌握所选定的程序设计语言和数据库系统,以指导自己的设计与开发。

6.毕业设计为本专业学生的必修环节,不得免修。

7.毕业设计结束后,学生必须提交毕业设计报告,并进行答辩。

8.毕业设计时间不得少于7周。

(四)毕业设计报告

毕业设计报告是毕业设计工作的总结和提高,是反映毕业设计质量的一个主要内容。

1.每个学生应独立完成毕业设计报告的撰写。

2.毕业设计报告应结构完整、观点明确、分析和设计合理、书写规范、文字通顺、图表清晰、结论明确。

3.毕业设计报告主要内容应包括前言、正文、结论、并附主要程序清单。

4.毕业设计报告应重点阐述分析设计方案、技术实现等。

5.毕业设计报告要统一格式,统一封面,统一使用a4紙进行打印及装订。

毕业设计成绩评定

毕业设计成绩分为优秀(90~100分)、良好(80~89分)、中等(70~79分)、及格(60~69分)、不及格(59分以下)五等。要严格控制成绩优秀的人数比例,一般应不高于20%。

1.优秀(90~100分)

(1)全面完成课题要求,选题新颖,具有较强的实用性、专业性和可行性。

(2)分析研究方法正确,方案设计合理,能正确、灵活地综合运用专业所学知识和理论分析和解决问题。

(3)观点鲜明、正确,结构完整、格式规范、文字通顺、技术用语准确,设计成果有应用价值。

(4)软件功能全面,演示操作顺利,回答问题准确、重点突出,语言简练。

2.良好(80~89分)

(1)按要求完成课题,选题适当,有一定的实用性、专业性和可行性。

(2)分析研究方法基本正确,方案设计基本合理,能综合运用专业所学知识和理论分析和解决问题。

(3)观点正确,结构完整、格式基本规范、文字比较通顺、技术用语比较准确。

(4)软件功能全面,演示操作比较顺利,回答问题正确,语言比较简练。

3.中等(70~79分)

(1)按要求完成课题,选题适当,有一定的实用性、专业性和可行性。

(2)分析研究方法基本正确,方案设计基本合理,能综合运用专业所学知识和理论分析和解决问题。

(3)观点正确,结构比较完整、格式基本规范、文字比较通顺、技术用语比较准确。

(4)软件主要功能全面,演示操作基本顺利,回答问题基本正确,语言比较简练。

4.及格(60~69分)

(1)按要求基本完成课题,选题尚可,有一定专业性和可行性。

(2)分析研究方法基本正确,尚可运用专业基础理论和知识分析、解决问题。

(3)观点基本正确,结构比较完整、文字比较通顺、技术用语比较准确。

(4)软件主要功能全面,演示操作基本顺利,回答问题基本正确。

5.不及格(59分以下)

(1)不能按基本要求完成课题,选题无实用性和可行性或偏离专业。

(2)研究方法不正确,存在较明显的观点错误或观点不明,基本理论和知识运用错误。