预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

谈软件工程课程多元化教学模式论文谈软件工程课程多元化教学模式论文摘要:软件工程课程是培养高素质软件开发人才的关键课程。该课程在教学过程中由于理论抽象、过程系统化和实践要求高等因素,导致的学生学习兴趣低,教学效果普遍不理想。针对这种现状,改进教学方式和教学内容、精化工程化案例、细化教学质量评价标准,构建软件工程课程多元化教学模式。关键词:软件工程;工程化案例;评价体系;教学模式软件工程作为国内外各高校转件工程专业的核心课程,其本身在系统化、体系化等方面的集成度较高,导致在教学过程中学生的学习难度较大;同时,软件工程作为实践性较高的课程,对学生的要求也比较高。面对瞬息万变的软件工程人才市场的社会需求,传统软件工程课程教学模式遇到了许多亟待解决的严峻问题。因此,为保证软件工程课程教学质量和提高学生的实践动手能力,满足软件工程人才市场的需求,必须建立一个科学规范,有效可行的软件工程课程教学新模式。一、软件工程课程教学现状分析现如今,教育部大力提倡“减时提效”[1],国内各高校都在积极探讨学科课程如何在减少教学课时量的情况下,提高其教学质量,充分体现了我国高等教育以人为本的教育理念[2]。通过对国内部分高校的调研,作为实践性要求较高的软件工程课程,笔者认为其在教学实施过程中,现阶段存在以下几方面问题。(一)教学方法单一现今,高校在实施软件工程课程教学中,多通过课堂理论讲述强化学生对重要原理和知识点的掌握,依靠实验课培养学生的实践能力。这种模式下,学生易产生日益严重的厌学情绪,学生的实践能力很难提升。软件工程课程教学迫切需要打破传统,探讨多元化教学模式,提高教学质量和学生的实践能力。(二)信息化教学应用水平亟待提升仅靠课堂幻灯片讲述软件工程课程的传统教学手段,已无法满足软件工程课程体系化、工程化的教学要求。多媒体教学在该课程教学中普遍使用,但相当部分教师仍停留在照搬照读的形式,需加强教师对信息化教学认知和熟练度。(三)课程教学中工程化案例环节薄弱软件工程课程体系化、工程化的'教学要求需要丰富易懂的工程化案例来辅助教学,加快学生对相关理论和知识的理解和掌握。现今主流的软件工程课程教材努力增加工程化实际案例在教学中的比重,但力度仍不够。探索将工程案例软件虚拟化亟待解决,以便学生更直观地理解和掌握软件工程相关的理论和技巧,不断提升其实践能力。(四)课程教学质量评价体系不完善目前对于该课程,多数高校偏重理论教学的考核,对实践教学重视不够,导致学生在学习过程中侧重于理论,动手实践普遍较弱。二、软件工程课程多元化教学模式构建经过对国内软件工程行业市场需求的深入调研,参照我国软件工程学会颁布的相关软件工程课程指南[3],针对上述问题,笔者结合多年的软件工程课程教学实践经验,从改进教学方式和教学内容、精化工程化案例、细化教学质量评价标准等方面,结合阜阳师范学院软件工程课程教学改革,提出软件工程课程的多元化教学模式,进行了实践教学,并取得了较好的教学效果。(一)改进教学方式和教学内容传统教学方式以教师教授为主,辅以教材或课件,学生的学习难度大,对课程的兴趣很难提高。为降低学生学习难度,提高其学习效果,笔者分别对理论教学和实践教学的教学方法和手段进行了调整和改革。1.理论教学改变以往以多媒体课件为主的教学模式[4],采用多媒体课件+MOOC的混合模式进行理论教学。不仅在多媒体课件中强化了课程相关理论和知识点产生背景的导入,而且对系统化的抽象内容以较多的动画的形式展示,学生理解和掌握起来更容易,学习兴趣普遍提高。此外,在教学过程中同时进行MOOC制作,并通过微信等平台与学生共享,学生可利用业余时间对课程内容进行及时复习。2.实践教学传统实践教学依靠实验课,要求每位学生独立完成相关实验任务,这种模式下,对于完成软件工程中的系统化任务,学生普遍反映难度大,严重挫伤了学生的实践积极性。为此,笔者设计并采用了“虚拟软件项目开发组”模式,即笔者将所在学院的校企合作企业的软件项目实训平台引入实践教学环节,学生可按兴趣爱好进行自由分组(每组4—8人)选题,然后,每位学生可按自己在组内的角色,相互配合完成项目组的各项软件开发活动。(二)精化工程化案例工程化案例是软件工程课程诠释相关原理和方法,提高学生理解和掌握速度的关键[5]。现今常见的教材中多数根据理论内容选择不同的案例进行部分介绍,这种片段式的案例虽能满足特定章节的教学需求,却不利于学生对软件项目设计全局观的培养。工程化案例在设计应遵循以下几个原则:1.过程熟悉原则学生作为工程化案例的使用主体,设计的工程化案例应贴近学生生活,学生对其过程熟悉,进而把主要精力放在软件工程相关原理和方法的应用实施上。2.阶段全面原则软件生命周期的各个阶段(包括各阶段产生的相关规格说明书等)应在工程化案例中都得以体现,以便学生更具体地理解和掌