您好, 访客   登录/注册

将项目驱动教学法与校企联合有机统一到软件工程课程的课堂改革中

来源:用户上传      作者:

  摘要:软件工程课程具有很强的实践性。本文通过分析目前教学方法中存在的问题,探讨将校企联合深入引入到软件工程课程的实践中。同时运用分组、角色扮演等项目驱动教学法按照软件开发的过程完成一个完整的课题,从而提高学生分析、解决问题以及团队协作的能力。
  关键词:软件工程;校企联合;项目驱动教学法
  中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2019)15-0042-02
  软件工程课程是软件工程专业的一门核心课程,主要介绍软件工程的基本理论、方法及应用[1]。通过该课程的教学,要求学生掌握软件工程的基本概念、原理和方法;熟悉软件开发的各项活动;掌握软件开发主要的体系构架;建立从工程学和管理学角度解决软件开发项目管理的思维方法。同时,在实践教学过程中,培养学生良好的团队合作能力和实践操作能力。但是,软件工程课程在教学过程中仍存在很多不足,亟需相应的教学改革提高教学质量。同时,日益严峻的就业市场也要求我们加大改革力度,强化实际开发技能和工作能力的培养[2]。
  一、软件工程课程教学现状
  目前软件工程课程教学在理论教学方面、实践教学方面、师资的教学资历方面和考核方式等方面都存在一些不足。
  (一)理论教学方面
  目前软件工程课程所用的教材,大多存在内容抽象、以概念为主、综合性强等问题。在课堂上学习软件工程相关理论时,教师在课堂上进行讲解,学生知识体系不够全面,所能理解的内容有限,造成学生对课堂内容掌握不够,逐渐缺乏学习软件工程课程的主动性和积极性。另外,由于计算机技术发展迅速,软件工程相关的理论、技术、工具也应与时俱进,而传统的教学内容已经不能满足要求。因此,如何从教学内容上与最新的理论、技术发展接轨以及如何提高学生在课堂上接受课程的兴趣是软件工程教学改革应该解决的重要问题。
  (二)实践教学方面
  软件工程是一门理论与实践并重的课程,学生在学习这门课程时需要对实际项目进行操作来提高实践能力。但在目前的教学过程中,教师和学生对实践环节重视程度普遍不足。一方面是由于理论知识不扎实,造成理论与实践脱节;另一方面,学生对软件开发过程中的相关文档撰写规范化要求掌握不够熟练,容易造成“重编程、轻文档”的现象,从而造成学生实践效果并不理想。因此,重视实践教学过程,提高学生对实践环节的兴趣也是软件工程教学改革的重要环节。
  (三)师资的教学资历方面
  由于目前绝大多数教师不具备企业工作经验,在授课过程中以书本为主,案例过于陈旧,不能够详细了解实际项目开发中的问题所在,学生所学到的内容自然也与现实脱节,不能跟上软件工程日新月异的发展。因此,提高教师的实践经验也是软件工程教学改革的一个重要途径。
  (四)考核方式方面
  软件工程课程重在学以致用,在教学过程中,考核方式比较单一,主要侧重于理论考试,以试卷成绩为主,对实践成绩重视程度不够,就不能引领学生专业能力的全面发展。
  二、软件工程课程教学改革措施
  依据软件工程课程教学中存在的不足,建议对该课程的教学改革从以下几点考虑。
  (一)讲授内容方面
  软件工程教学内容应该随着软件工程及计算机技术的发展而发展。目前,课程教学要与市场需求接轨,培养出的软件工程人才也应能够参与国际软件行业发展和竞争的各个层次。因此,课堂讲授内容侧重点也应做到有的放矢。一般来讲,学习软件工程课程主要有结构化和面向对象两条主线,而目前大数据的迅速发展要求计算机处理的问题往往具有较大规模,所用主流的技术都是基于面向对象的,因此,在授课时应主要着力于面向对象方法的分析和设计进行讲解,如果具备条件,还可引入行业主流框架和技术作为辅助,更好地引导学生学会分析和设计相关模型,提升专业水平。
  (二)项目驱动法+校企联合方法
  充足的具备企业相关项目经验的指导教师对于实践课堂是非常有必要的,因此,教授软件工程课程的教师应该通过校企联合深入到企业中进行培训,及时了解项目相关的新技术和实施过程。同时,学校也应该与企业探索更深层次的联系,通过邀请企业的项目经理、技术负责人等来校举办讲座和座谈,或者在企业中聘任技术导师、组织学生进入企业参观甚至实际操作等途径的校企联合,让学生直观地了解到企业是如何处理实际项目的。
  目前郑州轻工业学院软件学院坚持引培并重的原则,持续加强培养“双师型”教师队伍。逐渐形成了一支专任、兼职和企业外聘相结合的“双师型”教师队伍,现有专任教师49人,具有软件行业资格认证教师达27人。软件学院积极推进教学改革,调整专业结构和教学内容,强化实践教学环节,推进项目驱动式教学模式,并引进具有丰富工程实践经验和先进教育背景的各类优秀人才来我院任教,定期外派教师出去培训,进行新知识、新技术、新方法的学习,并及时融入到教学体系中。
  另一方面,在实验课堂上应以企业应用为背景、中小规模的项目为主。项目教学法是教师和学生共同完成一个完整的项目的教学活动。从我国引入项目教学法以来,我国的教育工作者进行了深入的研究,证明了项目驱动教学法能够提高学生对于专业的学习兴趣,在整个学习过程中,有助于提高培养学生的问题分析能力和实际动手能力。对于软件工程专业,项目驱动教学法也能够发挥很好的效果,北京师范大学关于软件工程专业人才培养的项目驱动教学法就是一个很好的案例。关于如何在日常软件工程实验课堂上进行设计与实施:首先在实验课的第一节课提出分组,每个课题学生自由组队,每队学生人数不能超过6人。由教师协助各小组选定题目,确定题目后,学生在各自项目中分别担任项目实施的不同角色,按照课程进度完成项目的项目工作。在项目进行的过程中,邀请企业技术人员在如何获取需求、需求分析、软件设计、编码和测试、维护及管理等各阶段参到对学生的指导中来。在整个项目实施过程中,教师协助学生选定题目难易程度非常关键,整个过程应由教师整体把控、适时指导,主要由学生完成。所以,一次结合了驱动教学法与校企联合的项目的成功运行,能够通过在接近真实的企业环境中激发出学生对完成项目的积极性,同时也能够使学生系统科学地学习软件工程课程的知识点。
  (三)多样化考核方式
  针对上述课程考核方式的单一性,软件工程课程的考核方式应该更加多样化,把总成绩分为理论、实践和平时表现三部分。理论部分可以通过期中和期末考试进行考核。实践部分主要是对学生所在小组所做项目进行的,每次实验课需在每组中抽查学生所做工作进行答辩,然后教师进行评价、指导。平时成绩以往常通过作业来评定,而针对软件工程课程的特点,这点并不合適。软件工程课程的平时成绩应该是多方面考查的,具体可以通过个人作业、平时点名等传统计分方式,以及小组内部成员讨论情况、对每个实验阶段的抽查评价,以及项目完成后进行的最后答辩情况等按照小组表现和各成员表现综合计分,并且每部分成绩都应该具体量化,来核算每位成员的成绩。同时,学生获奖或参与科技竞赛也可以加入到平时成绩中。
  三、结语
  综上所述,软件工程课程应该是实践性很强的一门课程。在软件工程课程的教学过程中,项目驱动教学法能够有效提高学生的学习积极性,校企联合的模式能够使学生提前了解企业中项目进行的真实情景,把二者在软件工程课程的教学中融会贯通,不但可以使学生为后续的毕业设计积累丰富素材,更能够为其今后的实际工作打下坚实的基础。
  参考文献:
  [1]刘强,陈越,骆斌,等.“软件工程”课程教学实施方案[J].中国大学教学,2011,(2):41-44.
  [2]廖礼萍,刘宏哲,马小军,马楠.面向应用型人才培养的软件工程课程教学改革[J].计算机教育,2014,(14):19-21.
转载注明来源:https://www.xzbu.com/9/view-14727104.htm