【摘要】众所周知,软件工程是一门理论与实践并重的工程学科,其教学的重点内容是软件开发与维护,是计算机软件专业和计算机科学与技术专业学生的必修课程。开展软件工程实践教学,不仅是为了让学生掌握基本的理论知识,更重要的是培养学生们科学的思维方式和工程实践与应用能力。本文将就应用型本科的软件工程实践教学进行深入的分析与探究。
【关键字】应用型本科;软件工程;实践教学
引言
软件工程课程,最大也是最显著的特点是“实践性”和“工程性”,软件工程实践教学的最重要目标是将理论知识转化为综合应用能力,实践教学质量的高低对于毕业生的就业情况有着非常直接的影响。通过多年的教育教学经验,就其中的一些问题提出自己的几点拙见。
一、软件工程实践教学安排
在我国,有一句俗语“工欲善其事,必先利其器”。其中的意思指的是,要想顺利完成一项任务,就必须要做好充足的准备工作。软件工程实践教学亦是如此。要想确保实践教学取得理想的教学效果,就必须将实践教学的安排做到位。在以前的教学安排中,实践教学的顺序是排列在理论知识的学习之后的,虽然能够让学生们理解更多的理论知识。但是,这样会导致理论和实践难以有机结合在一起。为了更好地实现软件工程课程的实践教学的目标,必须要将实践教学进行科学合理的调整,在实践内容上面必须要从软件开发中会涉及到的各种方法、过程以及管理等方面进行展开,确保每一次的实践教学都有一个特定的题目。教师要准确把握好每一次实践题目的难易程度,如果题目太过简单,那么团队的开发优势就体现不出来;反之,题目太过复杂,又会让能力和时间都有限制的学生感觉到压力,会在一定程度上影响着学生们参与实践的积极性和主动性。所以,实践题目的规模必须要适中,在实践的过程中,不仅仅要保证学生们能够对实践内容有着深入的理解,同时也要保证学生们是有足够的能力去完成实践任务。此外,关于软件工程的实践教学,要留给学生们更多的自主选择权,教师要尽可能为学生们提供一些比较熟悉的应用系统,诸如酒店管理系统、学生管理系统、购票系统等,这样学生才能够更切合实际地去思考与认知软件的需求。与此同时,学生们还可以选择自己比较擅长的编程语言,强化软件开发过程,淡化编程语言的限制,不再受到开发语言以及工具的限制。
二、创新实践教学的方式与方法
在软件工程的实践教学过程中要认识到,虽然是实践教学,但是却不能和理论教学完全分割开来,而是要做好将理论教学和实践教学有效地结合到一起。做到相互渗透,通过理论来指导实践,再通过实践来加深对知识的掌握与理解。当前,应用型本科的软件工程实践教学,有两种效果比较理想的实践教学方式,即任务驱动和小组讨论。在讲解每个阶段的原理与方式之前,可以采用任务驱动的方式,其具体内容就是根据选定的题目,让学生们自主思考在每一个阶段需要完成什么样的特定任务,应该要如何完成这样的任务。通常在讲解完原理方法之后,就可以采用小组讨论的方式,让学生们以小组的形式来找到最适合完成项目开发的方式方法,将所学的知识更好地融入到实际的软件项目开发和管理工作当中。诸如,讲到系统分析中的需求分析时,教师便可以组织学生来自主讨论实践项目需要完成哪些功能,还可以让学生们在小组中划分成两个立场,一边是需求方,另一边是开发方,彼此之间来积极交流和分析关于软件的使用需求。
三、注重实践考核环节
任何一项实践活动都是有着原始和最终目的的,考核是至关重要的环节,是对实践效果的有力证明。在软件工程实践教学中,有一项亟待解决的任务,那就是要选择出一套合适的考核方式,能够对学生的实践产生积极的促进和激励作用。在之前的软件工程实践教学中,关于考核环节是没有得到足够的重视的,没必要在实践过程太过认真和努力,更多的只是在敷衍了事。这种学习状态必须要得到有效的改善,必须要重视考核环节。可以将实践的成绩划分成两个部分,分别是平时成绩和最终考核成绩,根据学生日常的出勤、上课学习情况对平时成绩打分,而最终考核成绩则是可以采用考试和答辩两种方式来给出成绩。
四、结束语
综上所述,在社会经济飞速发展的时代背景下,应用型本科的软件工程实践教学改革是一种必然趋势,社会对实践型人才的需求量与日俱增,必须要紧跟时代发展的形势和社会发展的需求,找到切实有效的改革举措。
参考文献
[1]张家锐.应用型本科院校软件工程专业实践教学体系化与系统化改革的探索[J].《合肥师范学院学报》,2017
(3):67-70
[2]张娟,李磊.民办高校应用型软件工程专业课程体系研究与实践—以郑州升达经贸管理学院为例[J].《无线互联科技》,2016
(1
5):92-94
[3]于启红.浅析应用型本科院校软件工程专业人才培养[J].《软件工程》,2016
(10):54-56.