谈软件工程课程多元化教学模式论文

时间:2021-06-19 17:30:42 论文范文 我要投稿

谈软件工程课程多元化教学模式论文

  摘要:软件工程课程是培养高素质软件开发人才的关键课程。该课程在教学过程中由于理论抽象、过程系统化和实践要求高等因素,导致的学生学习兴趣低,教学效果普遍不理想。针对这种现状,改进教学方式和教学内容、精化工程化案例、细化教学质量评价标准,构建软件工程课程多元化教学模式。

谈软件工程课程多元化教学模式论文

  关键词:软件工程;工程化案例;评价体系;教学模式

  软件工程作为国内外各高校转件工程专业的核心课程,其本身在系统化、体系化等方面的集成度较高,导致在教学过程中学生的学习难度较大;同时,软件工程作为实践性较高的课程,对学生的要求也比较高。面对瞬息万变的软件工程人才市场的社会需求,传统软件工程课程教学模式遇到了许多亟待解决的严峻问题。因此,为保证软件工程课程教学质量和提高学生的实践动手能力,满足软件工程人才市场的需求,必须建立一个科学规范,有效可行的软件工程课程教学新模式。

  一、软件工程课程教学现状分析

  现如今,教育部大力提倡“减时提效”[1],国内各高校都在积极探讨学科课程如何在减少教学课时量的情况下,提高其教学质量,充分体现了我国高等教育以人为本的教育理念[2]。通过对国内部分高校的调研,作为实践性要求较高的软件工程课程,笔者认为其在教学实施过程中,现阶段存在以下几方面问题。

  (一)教学方法单一

  现今,高校在实施软件工程课程教学中,多通过课堂理论讲述强化学生对重要原理和知识点的掌握,依靠实验课培养学生的实践能力。这种模式下,学生易产生日益严重的厌学情绪,学生的实践能力很难提升。软件工程课程教学迫切需要打破传统,探讨多元化教学模式,提高教学质量和学生的实践能力。

  (二)信息化教学应用水平亟待提升

  仅靠课堂幻灯片讲述软件工程课程的传统教学手段,已无法满足软件工程课程体系化、工程化的教学要求。多媒体教学在该课程教学中普遍使用,但相当部分教师仍停留在照搬照读的形式,需加强教师对信息化教学认知和熟练度。

  (三)课程教学中工程化案例环节薄弱

  软件工程课程体系化、工程化的'教学要求需要丰富易懂的工程化案例来辅助教学,加快学生对相关理论和知识的理解和掌握。现今主流的软件工程课程教材努力增加工程化实际案例在教学中的比重,但力度仍不够。探索将工程案例软件虚拟化亟待解决,以便学生更直观地理解和掌握软件工程相关的理论和技巧,不断提升其实践能力。(四)课程教学质量评价体系不完善目前对于该课程,多数高校偏重理论教学的考核,对实践教学重视不够,导致学生在学习过程中侧重于理论,动手实践普遍较弱。

  二、软件工程课程多元化教学模式构建

  经过对国内软件工程行业市场需求的深入调研,参照我国软件工程学会颁布的相关软件工程课程指南[3],针对上述问题,笔者结合多年的软件工程课程教学实践经验,从改进教学方式和教学内容、精化工程化案例、细化教学质量评价标准等方面,结合阜阳师范学院软件工程课程教学改革,提出软件工程课程的多元化教学模式,进行了实践教学,并取得了较好的教学效果。

  (一)改进教学方式和教学内容

  传统教学方式以教师教授为主,辅以教材或课件,学生的学习难度大,对课程的兴趣很难提高。为降低学生学习难度,提高其学习效果,笔者分别对理论教学和实践教学的教学方法和手段进行了调整和改革。1.理论教学改变以往以多媒体课件为主的教学模式[4],采用多媒体课件+MOOC的混合模式进行理论教学。不仅在多媒体课件中强化了课程相关理论和知识点产生背景的导入,而且对系统化的抽象内容以较多的动画的形式展示,学生理解和掌握起来更容易,学习兴趣普遍提高。此外,在教学过程中同时进行MOOC制作,并通过微信等平台与学生共享,学生可利用业余时间对课程内容进行及时复习。2.实践教学传统实践教学依靠实验课,要求每位学生独立完成相关实验任务,这种模式下,对于完成软件工程中的系统化任务,学生普遍反映难度大,严重挫伤了学生的实践积极性。为此,笔者设计并采用了“虚拟软件项目开发组”模式,即笔者将所在学院的校企合作企业的软件项目实训平台引入实践教学环节,学生可按兴趣爱好进行自由分组(每组4—8人)选题,然后,每位学生可按自己在组内的角色,相互配合完成项目组的各项软件开发活动。

  (二)精化工程化案例

  工程化案例是软件工程课程诠释相关原理和方法,提高学生理解和掌握速度的关键[5]。现今常见的教材中多数根据理论内容选择不同的案例进行部分介绍,这种片段式的案例虽能满足特定章节的教学需求,却不利于学生对软件项目设计全局观的培养。工程化案例在设计应遵循以下几个原则:1.过程熟悉原则学生作为工程化案例的使用主体,设计的工程化案例应贴近学生生活,学生对其过程熟悉,进而把主要精力放在软件工程相关原理和方法的应用实施上。2.阶段全面原则软件生命周期的各个阶段(包括各阶段产生的相关规格说明书等)应在工程化案例中都得以体现,以便学生更具体地理解和掌握软件工程课程相关原理和方法的应用。3.难易适中原则由于在校学生一般都没有实际软件项目的开发经验,在设计工程化案例时,其规模不易过大,系统模块一般控制在5—8个,以便学生迅速适应并进入软件项目角色扮演上。笔者在理论教学过程中,遵照上述原则,分别以学生选课系统和ATM系统作为教学过程使用的结构化开发和面向对象开发的典型工程化案例,由此展开软件生命周期各核心阶段的教学,并对各阶段待解决的重点问题及解决方法、工具和步骤进行详细分析,学生在理论与实际相结合的过程中,分析、解决问题的实践动手能力均得到了很大的提升。

  (三)细化教学质量评价标准

  教学质量评价标准是保障教学质量的重要依据。传统软件工程课程教学质量主要依据理论考试成绩和实验成绩等硬性因素,忽视了学生在实践环节的自我评价、团队合作、交流沟通等软性因素。由于软件项目的实施是渐进式的,笔者提出一种渐进式软件工程课程的教学质量评价标准,即在软件项目开发的理论教学和实践教学各个阶段中,不仅对学生的学习态度、学习进度、出勤率等方面进行考查,而且让学生软件项目实践教学中进行组内的项目实施进度、团队协作、交流沟通等方面进行互评,最后结合学生的理论考试成绩。该模式各阶段的评价内涵明确,不但反映学生在该课程学习过程中的综合表现,而且学生的学习自觉性和兴趣都得到极大的提升。表1中比例是指各环节评价内容评价分数((最高100分)在总成绩(百分制)的最大百分比。

  三、结语

  上述软件工程课程的多元化教学模式经教学实践后,取得了较好的教学效果。通过这种理论和实践相结合、分阶段案例跟进、课程考核全面细化的模式,学生普遍反映更易理解和掌握课程中较抽象的理论和技术,对软件开发各阶段的实施细节有了更直观的认知,取得了很好的教学效果。当然,其中也存在一些问题,如教师知识结构陈旧化、学生独立思考空间有待进一步提升等,这些是以后需要进一步改革的地方。

  参考文献:

  [1]教育部教育信息化战略研究基地(华中).中国教育信息化发展报告(2013)[M].北京:人民教育出版社,2015:74-101.

  [2]贺祖斌,杨树喆,何茂勋.地方高等学校教学质量保障体系的建构与实践[J].高教论坛,2004(8).

  [3]孙丽娟.软件工程专业课程体系研究[J].高等工程教育研究,2009(2).

  [4]秦放,何丹丹,曾维佳.案例驱动与项目导向结合的软件工程课程教学模式[J].计算机教育,2013(9).

  [5]董宗然.应用型院校软件项目管理课程教学探讨[J].计算机教育,2015(3).

【谈软件工程课程多元化教学模式论文】相关文章:

谈软件工程课程多元化教学模式的论文05-30

软件工程课程教学模式研究的论文05-31

软件工程课程教学中翻转课堂教学模式论文05-31

软件工程实践课程教学模式优化分析的论文05-30

软件工程实践课程教学模式优化分析论文11-04

幼儿教学多元化模式研究论文05-23

关于《旅行社经营与管理》课程多元化教学模式研究论文12-30

软件工程的课程实践教学的论文05-30

浅谈软件工程教学模式探索论文10-27