APP下载

应用型本科院校计算机专业毕业设计(论文)改革探析

2018-03-29夏启寿殷晓玲

池州学院学报 2018年3期
关键词:毕业设计应用型论文

夏启寿,殷晓玲

(池州学院数学与计算机学院,安徽池州247000)

计算机本科专业毕业设计(论文)是人才培养过程中最重要的实践环节之一,也是毕业生最后一项学习任务。毕业设计(论文)是全面考察学生专业理论知识掌握的程度以及运用所学知识解决实际问题的能力[1],也是专业培养人才的成果汇报,更体现出学校专业办学水平和人才培养质量。通过完成毕业设计(论文)的环节,能够提高学生综合运用所学基础理论和专业知识解决实际问题能力,并培养学生的创新意识。

1 应用型本科院校计算机相关专业毕业设计(论文)现状

1.1 思想上不够重视

学生仅把毕业设计(论文)当作最后一项学习任务,而不是看成锻炼自身应用能力的机会,很少认真完成毕业设计(论文)。另外,由于高校师资不足,教师指导学生数较多,不了解学生的兴趣爱好和特长,导致指导没有针对性,仅凭自己的经验,选题较为陈旧,不能适应社会需求和学科研究的前沿,导致毕业设计(论文)没有实用性和操作性,更谈不上创新。

1.2 遵循以往的实践教学安排

应用型本科院校重点在“应用”二字,要求各专业紧密结合地方经济特色,注重学生实践能力和动手能力的培养。目前大多数应用型本科院校实践教学仍处于摸索阶段,而部分应用型本科院校照搬了研究型高校的本科实践教学模式,显然不是真正的“应用”。应用型本科院校要在充分了解自身的特点和优势的基础上,按照应用型人才培养的要求,突出实践教学,合理安排实践教学活动。

1.3 时间安排不合理

现有大部分应用型本科院校的学生毕业设计(论文)安排在第8学期,这样的安排导致学生没有时间和精力去做毕业设计(论文),因为大多数学生忙于找工作和实习,部分同学想要进一步深造,忙于复习考试。此时的毕业设计(论文)对于学生来说就是一个沉重的负担,为不影响毕业前的工作实习和复习考试,学生只能降低毕业设计(论文)的要求,利用工作和学习之余勉强完成毕业设计(论文),毕业设计(论文)的质量在很大程度上受到影响。

1.4 选题不能很好地切合学生实际

选题是毕业设计(论文)的第一步,一个优秀的课题,能强化学生的理论知识和提高学生的实践技能,能够充分发挥学生创造力和创新能力。学生自己选择的题目没有创新性,而且为了能够完成毕业设计(论文),达到顺利毕业的目的,选择题目都较为简单。教师指定选题往往比较陈旧,没有结合社会需求,不能与社会应用接轨,实用性较低。部分选题虽然具有一定创新性,但在设计的过程中教师参与指导不够,导致设计过于粗糙,经不起考验。

1.5 监管力度不够

为符合教育部对应用型本科院校的评估要求,学校对各个实践教学环节都制定了相应的规章制度,如“毕业设计管理规定”等,但是制度的落实情况有待考证。各高校为了提高就业率,均以就业为向导,以就业为核心,只要学生出示相应的就业证明,其他的教学环节的要求都可以降低。同时,因学生分散在各地实习,教师未能及时与学生进行交流,不了解学生在毕业设计(论文)过程中存在的问题,对设计过程疏于监管。学生在毕业设计(论文)的过程中不积极主动同指导教师联系,出现问题不能及时得到解决,导致毕业设计的汇报、总结、交流等流于形式,有效的监管不能落实到毕业设计的各个环节中,使毕业设计的质量无法得到保障。

2 提高毕业设计(论文)质量的方法和手段

2.1 采用灵活方式替代毕业设计(论文)

毕业设计是实践教学体系中时间最长、综合性最强的教学环节,可以采用较为灵活的机制,以“学生”为本,改进以往的方式方法,同时方便学生就业,可以在学生进校后对其专业引导的过程中就可以让学生准备。学生问老师“要我做什么”,还是学生拿着问题问老师,看这个思路及算法是否可行,如何改进之类的问题。所以,要改变应用型本科院校学生被动学习的状态,要变被动为主动,可以将毕业设计(论文)灵活贯穿于整个教学活动中,鼓励学生在校期间参加与专业有关的各类创新活动和学科竞赛,以获得的成果来代替毕业设计(论文)。当然,这需要制定详细的实施细则,并且由专业毕业论文工作领导小组认定方可。

2.2 课堂教学与毕业设计的有机结合

在课堂教学上,教师可以从专业的实际问题出发,精选教学案例。如在“数据库原理”课程教学中,以图书管理数据库为例引出数据库设计的概念、需求分析、结构设计、物理设计和数据库的实施和维护等问题。这在计算机专业毕业设计中,尤其是软件设计方面数据库的设计是最常见的。教师可以让学生举一反三,依据掌握数据库原理的知识展开讨论,将讨论的内容综合整理并提交相应的课程设计,为学生的毕业设计做良好地铺垫。

2.3 实习与毕业设计有机结合起来

在第7学期学生完成相关的专业课程后,便进入到毕业实习阶段,学生可以结合实习工作需要选择毕业设计(论文)题目。毕业设计(论文)的指导教师与企业指导老师进行沟通协调,由学校和企业共同对学生的实习和毕业设计过程进行监督,学生在专门的企业指导教师和校内指导教师带领下,使学生的毕业设计(论文)与实习工作有机结合在一起,为其毕业后较快地适应工作岗位奠定良好的基础。采用这种方式,不但学生能熟悉企事业单位的工作环境,教师也能够更加清楚地了解到企事业单位需要什么样的人才,为以后的教学改革注入新的内容,实现企业实训和实践教学的无缝对接。

2.4 多渠道选题

(1)与教师的科研合作。一般的校级或厅级科研项目可邀请学生参与,让学生了解整个项目的前期准备,申报及完成整个项目的过程。在项目的研究过程中,教师应针对学生的特点分解项目研究的问题,让学生有能力有兴趣完成相应的问题。通过参加教师的研究项目使学生充分了解到如何申报及研究项目。

(2)学生自己申报科研项目。除省级或国家级大学生创新创业训练计划项目以外,学校可设立专门的学生科研项目,符合条件的学生可申请该科研项目,并设置一些科研奖励,将奖励与奖学金挂钩,这样可以提高学生的学习积极性,激发学生的申报热情,目的是提高部分学生的实践能力。

(3)各教学单位可设定相应的创新实践项目。一方面为在校学生科研提供充足的来源,另一方面扩大本专业学生的参与面,使大部学生在毕业之前都参与相应项目的研究,全面提高学生的实践能力。

2.5 用软件工程思想指导计算机专业设计(论文)

为了提高毕业设计(论文)的规范性和质量,培养出适应社会需求的计算机专业人才,我们将软件工程思想引入毕业设计(论文),用软件工程方法指导和规范毕业设计过程是十分必要和迫切的[2]。软件工程的观念、方法、策略和规范都很简单,学生都可以理解领会,但关键是在于应用。

(1)系统分析、设计与实现阶段。对系统进行可行性分析和需求分析。可行性分析学生容易忽略,认为可有可无,在论文中反应出来的就是几句轻描淡写的话就算完成,指导教师应从经济、技术、社会等方面引导学生对其进行分析与研究。可行性研究的目的不在于提出解决问题的方案,而在于研究解决问题的必要性或可能性[3]。

需求分析是在可行性研究的基础上实施的。可行性研究的目的是评估目标系统是否能开发,是否值得开发,而需求分析是回答“系统做什么”的问题。需求分析不仅要关注软件能实现的功能,同时也要关注其性能及运行环境。在软件开发过程中,需求分析是一项非常重要的工作,直接影响软件开发的质量和后期的维护。

软件设计是软件开发过程中的非常重要阶段,它回答“怎么做”的问题,设计阶段可以理解为软件系统能“做什么”的逻辑模型转换为“怎么做”的物理模型。设计过程中应严格遵守软件工程学原则,无论是采用传统方法学还是采用面向对象方法学,应规范其设计过程,做到合理、有序。

实现主要是对其进行编码,编码的过程就是把软件设计阶段的解决方案转化为可以在计算机上执行的软件产品的过程。选择合适的编程语言是编码过程的关键。进行系统开发时,应根据待开发系统的特征及自身情况考虑选择合适的编程语言。

(2)测试及维护阶段。软件测试是为了发现程序中的错误而执行程序的过程,是软件开发环节中的一个不可缺少的阶段。为了保证软件产品的质量,通过测试可以发现软件中存在的问题和不足,并对其进行的修改。可以说,软件测试的过程就是发现并改正软件缺陷的过程。学生在软件测试方面花的精力很少,原因是软件没有投入运行,没有第三方介入。可以相互之间进行测试或专门成立测试小组对各软件进行测试,设计合理的测试用例并给出规范的测试报告。软件维护是软件产品生命周期中不可或缺的部分,此阶段在毕业设计过程中可能不涉及,但一定要让学生明白维护阶段的重要性。

(3)撰写论文阶段。论文的撰写是毕业设计的最后一个阶段,很多计算机专业学生不知如何去写,一方面是学生认为完成的系统的设计毕业设计就结束了,没必要花功夫去写类似八股文之类的东西,另一个方面是学生以前从来没有认真阅读过相关的文献,不知道文献书写的规范。其实,毕业论文的撰写并不是一个可有可无的工作,它是设计过程的一个梳理及整理过程,是成果的总结。指导教师可以组织学生阅读现有的优秀毕业论文并加以评讲,指导学生按照“软件工程”中软件开发的步骤分段论述,参照软件开发文档来描述来撰写毕业论文。另外,除论文内容本身外,对论文的版式要符合学校的相关要求。

3 毕业设计(论文)过程管理

3.1 重视过程管理

为对整个毕业设计(论文)起到很好的监督作用,毕业设计(论文)的管理者要随时查看学生毕业设计(论文)的进度和教师的指导情况[4]。我们把毕业设计(论文)的工作计划和所需要的材料在相关的网站上公布并通知到每一个学生和指导教师,目的是引起学生和教师的重视,知道在什么时间要完成什么工作,有计划有目的地开展毕业设计,保证毕业设计工作按时按质地完成。

3.2 使用信息管理系统管理毕业设计材料

传统的手工管理方式已经很难应对繁杂的毕业设计(论文)管理工作,随着科技的发展和相应软件的开发,我们可以借助相应的管理系统对学生的毕业设计(论文)进行管理,提高毕业设计(论文)的管理效率。对于计算机专业来说,可以根据专业的特点和优势,有针对性地开发毕业设计(论文)管理系统,为本专业的教师和学生服务,把毕业设计(论文)应从选题到最后的论文答辩过程,交给毕业设计管理系统来进行管理,提高工作效率。

3.3 建立历届学生优秀论文库

优秀学生设计是学生及教师的宝贵资源,应建立相应的数据库保存好学生的毕业设计(论文),一方面作为学科建设的资料保存,另一方面可方便教师和学生随时查询。学校可从优秀论文库中选择部分论文的作者来介绍经验,分享他们在完成毕业设计过程中的心得体会。教师可以推荐优秀毕业设计(论文)供学生阅读,从中学习好的设计方法。学生可以查询毕业设计(论文)中的相关观点、数据和方法,并在此基础上进一步完善毕业设计(论文)的工作。

4 结束语

毕业设计在计算机相关专业本科教学环节占有非常重要的地位,只要学生、教师和管理者都重视毕业设计工作,学生的实践能力、查阅资料能力、自学能力、论文撰写能力和语言表达能力等在毕业设计的过程中就能得到很好的提升。我们针对应用型本科院校毕业设计(论文)存在的问题和问题产生的原因进行分析,并提出相应的对策,旨在提高毕业设计(论文)的效果,以培养出真正意义上的应用型人才。

猜你喜欢

毕业设计应用型论文
关于应用型复合人才培养的教学模式探讨
高校毕业设计展吸引业内眼球
“5-2-1”应用型人才培养模式探索实践
毕业设计优秀作品选登
基于FPGA的毕业设计实践平台实现
第8讲 “应用型问题”复习精讲
下期论文摘要预登
下期论文摘要预登
下期论文摘要预登
基于应用型的成本会计教学改革