融合式实践教学在软件工程专业中应用

  融合式的实践教学在软件工程专业中的应用

 摘 要 为了提高软件工程专业学生的实践能力,提出了融合式的实践教学。本文从实践教材内容、实践课程之间的关系、课内课外、校企合作、多种方式考核五个方面阐述了适合软件工程专业的实践教学方法。通过近几年的教学实施,学生的专业知识扎实了,动手与创新能力增强了,参加课外科研活动的积极性更高了,荣获各类竞赛的人数逐年上升。学生实践能力的提升更有利于就业,能够较快地适应新的工作。

  关键词 融合 实践教学 实践能力

  中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdks.2015.12.048

  Application of Converged Practical Teaching in

  Software Engineering Professional

  LUO Xiaoxia

  (College of Computer Science, Xi'an University of Science and Technology, Xi'an, Shaanxi 710054)

  Abstract In order to enhance the practical ability of software engineering students, we put forward the integration of practice teaching. In this paper, we discuss five aspects, which including the relationship between the content of teaching material, practice course, in-class extracurricular, cooperation between colleges and assessment of a variety of ways, and these points are suitable for software engineering practice teaching. Through the teaching of recent years, the students' professional knowledge, and innovation ability has been improved, and their enthusiasm of participating in the scientific research activities are higher, meanwhile, the number of students who won all kinds of competitions was rising year by year. Students’ practical capability more employment-friendly and can quickly adapt to the new job.

  Key words integration; practice teaching; practical ability

  0 引言

  软件工程专业的特点是突出对学生的软件开发能力的培养。其定位是面向软件产业培养高素质的工程型软件实用人才。围绕这一定位,软件工程教育应该在实践教学过程中力图培养学生具有扎实软件基础,受到良好软件工程训练,熟悉软件应用和工具,参与过实际项目,拥有较好职业素质的软件人才。目前我国软件产业具有实际开发能力的软件工程师非常紧缺,研发的软件企业非常看重学生的动手能力,然而学生的实践能力往往较弱。其中的主要原因之一是实践教学方法的不合理,导致了学生的实践能力并没有达到预期的效果。

  1 融合式的实践教学方法

  如何加强学生实践能力的培养,这是各级教育教学部门以及每个教师必须深入思考和解决的问题。首先从实践教学方法研究入手,融合多种实践形式,以加强学生编程能力以及创新能力为目标,得出一套比较合理的、切实可行的、适合软件工程专业的实践教学方法。主要体现在以下几个方面:

  (1)精心编写实验及课程设计指导书。以加强学生的实践能力为目标,精心编写实验、课程设计以及项目实训等指导书。采用“项目驱动”培养方式,即采用适合教学的典型软件项目,模拟进行商业化的软件项目开发实践训练。

  (2)多门实践课程相融合。软件工程专业从第三学期开始,每学期安排二门以上的课程设计或实训,要求学生在1周或2周内之内开发一个完整程序或者一个软件作品,其结果往往是有了数量而难以保证质量,达不到综合训练目的。对此解决的方法是在同一学期中有2门课程设计的情况下,学生只需选择一个题目。教师采用联合的指导形式,设计结束后,学生提交同一个软件作品,根据课程要求提交不同课程设计报告。

  (3)将课内实践教学内容与课外科技活动相融合。指导学生积极 参加“挑战杯”大学生课外科技作品竞赛;西安科技大学“程序设计”大赛;西安科技大学“网站设计”大赛等活动,以提高学生的实践能力。鼓励学生自主提出创新项目,聘请教师作为顾问,指导学生实践活动;鼓励参与教师的科研课题。学生有较多的机会参加研究课题,能对科研全过程有一个感性的认识,能够增强科研能力,同时也能激发学习热情,培养创新实践能力;用加强学生寒暑假参加社会实践活动,培养学生的创新能力。将教学与实践有机结合,使学生学习从被动转为主动,能增强动手能力,提高实践创新、综合分析能力。

  (4)走校企合作的项目实训模式。创建校企联合培养工程精英人才的新模式:与企业共建“工程实践教育中心”,创新工程教育产学研合作模式与机制;通过与企业联合制定学生培养计划和培养方案,共同负责学生的培养;确保学生有本科生阶段半年以上和研究生阶段一年以上的在企业学习培养时间,学生的本科生毕业论文和硕士学位论文课题应紧密结合企业实际。

 (5)多种方式相融合的考核。在对实践课程考核方面,采用考查、评估、考试等多种方式。在重视实验结果的基础上,同时融入学生的科学态度、科学精神、科学方法、动手能力、知识技能、思维能力、创新能力等诸多方面。并将系统实现、文档和答辩作为学生的考核指标,在一些课程中还引入了团队评分制。

  2 教学实施及效果

  2.1 教学实施

  在软件工程专业的第四学期,把“程序设计方法学”和“数据库原理及应用”课程设计融合在一起,进行为期2周的设计,同时使用前导课程C++、VC++作为工具。目的使学生掌握程序设计的思想与方法以及培养学生数据库应用程序的初步开发能力。在软件工程专业的第五学期,把“Java程序设计”课程设计与“软件工程”课程设计结合起来,进行为期三周的设计,同时将“Oracle数据库管理”课程内容融入。不仅使学生掌握一门基于Web开发的语言以及软件工程的基本原理、典型的技术与方法,而且培养学生Web应用程序的开发能力和编写一套完整的软件开发文档的能力。对相应的课程设计指导书进行了多次修订,形成一个目的明确、要求清楚,时间安排合理,课题多样化的课程设计指导书。在考核方式上采取从多个方面综合评价:设计报告占25%,设计质量即设计的完整性、合理性、正确性方面(具体材料包括功能模块结构说明、原代码、程序运行结果等)占60%,学生学习态度及出勤情况等占15%。与上海杰普软件科技有限公司和达内科技集团西安分公司合作,分别对软件0701-02和软件0801-02班进行了为期2周“电信宽带运营支撑系统”、“网络聊天工具开发”项目实训。将学生分成10团队,让每个学生承担不同的角色,即项目组长、分析员、设计员、程序员、软件测试员。使学生在短时间内掌握软件项目管理的基本知识和实践能力,并达到具备运用所学到的知识解决实际问题的能力。在考核上,采取团队成绩与个人成绩相结合的方式进行评价。

  以2015年7月软件工程专业的“程序设计方法学”和“数据库原理及应用”两门课程设计为例,其基本任务与进度安排是第1周先由教师讲解课程设计的内容及要求,然后由学生选定题目,进行查阅、收集资料,系统的需求分析,数据库设计,系统功能设计,输入/输出方案设计以及文档展示。第2周确定开发环境,创建后台数据库,组织初始数据的入库,根据文档实现前台应用程序界面及功能,并调试和运行整个的系统。对于存在的问题,通过与老师和同学讨论解决。最后,撰写课程设计报告,进行课程设计成果验收。成果验收包括软件系统展示、提问、提交课程设计报告。课程设计的成绩由平时表现、课程设计报告和软件三个部分组成。

  2.2 教学效果

  2014年7月针对实验、课程设计等实践课程教学改革的实施效果进行了调查,发放调查表60多份。统计结果表明学生对实验和课程设计内容、要求、教学方法、评价方式等方面满意度显著提升。2015年7月进行了网上调查问卷,学生们一致认为专业知识扎实了,动手与创新能力加强了,更有利于就业,能够较快地适应新的工作。通过2013年至2015上半年的教学实践,教学质量稳步上升,学生动手能力明显增强。近三年的数据库原理及应用课程设计成绩统计结果为优秀率分别为12%、13%、27%,良好率35%、37%、51%。近三届软件工程专业毕业设计成绩统计结果为优秀率分别为6%、7%、8%,良好率20%、23%、32%。近年来,软件工程专业学生参加各级各类竞赛获奖52项,在“挑战杯”大学生课外科技作品竞赛中多次获得一等奖、二等奖。特别是在国内影响力最大的“蓝桥杯”全国软件专业人才设计与创业大赛中,软件工程专业学生获奖数量逐年攀升,2015年个人获奖国家级一等奖1人,二等奖2人,三等奖1人,获奖陕西省级一等奖4人,二等奖5人,三等奖3人。在2015年团队选拔赛获取一等奖2个队,三等奖1队。决赛中1个队获得团体全国二等奖。今年在继续保持较高的就业率的基础上,进一步提高了就业的质量,扩大了西安科技大学软件工程学生在软件行业的影响力。

  3 结语

  通过对软件工程专业实践教学方法的研究与应用,使我们认识到学生实践能力的培养与提高,不论是对学生,还是对教师都是一种挑战,都需要有一种敢于创新的精神,需要长期的知识和经验的积累。尽管在实际的教学过程中会遇到许多困难或怀疑,但是只要教师、学生共同努力以及各级领导的大力支持,狠抓教学中的实践环节,通过融合式的实践教学的深入应用,能够培养出更多具有较强动手能力、工程实践能力的卓越的软件工程师。

  基金项目:陕西高等学校教学改革研究项目(项目编号:13BY47);西安科技大学教学改革研究项目(项目编号:13BY47, GJY-2013-YB-4)

 7

推荐访问:学科融合式教学 软件工程 融合 实践