《软件工程》课程是各高校 计算机 类各专业的专业基础课,也是必修课之一,涉及计算机科学、工程科学、 管理 科学、 经济 学、数学等多领域的综合性交叉学科,是计算机科学中的一个重要分支;通过本课程的学习,使学生了解和掌握软件工程基本的思想、理论和方法,了解软件工程的 发展 动态。本课程从教学实践的角度出发,立足于提高学生的软件开发能力与软件项目管理能力。为学生将来的 工作 应用和继续深造打下基础。由于其课程内容的较强的原理性和严格的软件开发规范性,对于以培养应用型人才为主的普通本科高校来说,如何将软件工程思想贯穿到实际应用中显得尤为重要。
通过多次的《软件工程》课程的教学中发现,如果一味按照传统的教学手段进行授课,学生对该门课的学习兴趣不大,普遍认为这门课比较枯燥,感觉空虚,尤其是个别学生往往在讲前几节的时候就已经对这门课产生了逆反思想。通过课下走访学生发现原因有以下几点:首先,高等学校中的学生大部分是应届高中毕业生,而且学生水平参差不齐,没有实际工作 经验 及 社会 经验,而软件的开发与设计是需要开发者具有灵活的头脑、丰富的经验和周到细致的工作作风,这些对于一个在校的学生来说无疑是困难的。另外,教材内容过于理论化,缺乏实际开发案例也是导致学生对这门课产生逆反的主要原因。通过对这门课程的教学,我认为作为应用型普通高校可以通过以下几点改革措施来促使软件工程课程与实际的应用相结合。激发同学们的学习兴趣,从而提高教学效果。
1 依据教学内容,探索新型教学模式,提高学生团队协作意识和创新精神
教学模式改革作为课程建设的根本途径, 必须以 教育 思想和教育观念的转变为先导,通过改革教学方法和教学手段,教学实验大纲和加强师资队伍建设, 从根本上保证课程建设在培养学生能力和综合素质、牢固基础等方面发挥最重要的基础性作用。
软件的工程化开发思想,目前广泛应用于社会各行业,它已被许多 组织 当作获取竞争优势、占领战略制高点的强有力武器。根据学校的人才培养模式和学生的特点,针对本课程教学内容多,知识面广,学生不易全面理解掌握的特点,在教学方法上采用多媒体教学方式和黑板讲述、课堂讨论与习题讨论相结合的手段,不仅强调理论知识,还注意培养学生的沟通能力和团队合作能力,安排学生分小组进行项目实践,学生课下自行调研,分析问题,参与项目研究,撰写调研 报告 ,使学生切实掌握软件工程方法与项目管理能力。
1.1 采用课堂讲授与分组讨论相结合的教学模式,锻炼学生的团队协作意识
国内很多高校对于该类课程的传统做法是以教师课堂授课为主,学生被动地听课,教学内容一般是重理论而轻实践。即使配备课程实验,学生也只是编写一些规定的文档,其开发方式和手段基本上与软件工程的要求脱节。很多学生在学习该课程时,感到内容抽象枯燥,甚至觉得本课程没什么实用价值,针对以上情况,建议软件工程课程中的基本的、理论的知识如软件工程概述和软件生命周期中的概念部分可以在课堂上讲授。与此同时。每个软件生命周期的应用可以以围绕项目为中心开展小组合作学习的方式,分组教学过程中,采用了“项目驱动”与“案例教学”的教学模式。即将所有同学分成若干小组,每个小组5~7人,指定一名组长、每个小组需要按照教师的指导完成一个软件项目开发生命周期的全过程。培养了学生们的自主学习能力,从而也能够很大程度的锻炼学生之间的团队协作意识。
1.2 基于工程项目为中心,案例驱动的教学模式,提高同学们的创新意识
在软件工程课程中采用以工程项目为中心、基于案例驱动教学模式,将教学和实践相同步,结合实际软件工程项目培养学生的自学能力和实际运用能力。工程项目带动软件工程课程的理论学习,是对协作探究式软件项目开发的实践,具有创新性。
在该模式下,工程项目的选取主要为系统性综合性案例开发实验,如基于B/S的办公化的WEB 应用系统。该系统采用B/S 结构,包含:公文收发管理、会议管理、用车 申请 与审批管理、工作日志管理、邮件管理等内容。
在教学中以工程项目开发为案例说明软件工程中的抽象理论,为学生的学习创造软件开发的情景,营造软件开发的氛围,调动学生的积极性,使他们自己去获取知识,发展能力,做到自己去发现问题、提出问题、分析问题并解决问题。
2 以学生为主体,探索改革教学方法和手段,激发学习兴趣
结合《软件工程》课程的培养目标,以学生为主体,教师为主导,确立以工程型、应用型、技能型三型统一的教学理念,在教学组织和实施上注重理论性与实践性的统一、学科系统性与先进性的统一、传统媒体教学与现代技术结合的统一,从而从根本上激发了学生的学习兴趣,提高教学质量。
2.1 精心设计教学环节,创建问题情境,激发学习兴趣
在教学环节设计中,努力营造轻松活泼的课堂气氛,将抽象化的问题融入到学生熟悉的生活情境,并通过动画演示等手段,让学生通过对熟悉事物的认知来理解理论知识。
课堂教学采用情景式教学与案例教学相结合方式进行,采用情景引入、提出问题、理论探讨、案例讲授、模拟训练五阶段组织和实施教学活动。根据讲授内容的不同,辅助以讨论课、答辩课等形式,调动学生主动学习的积极性和课程的参与度。教学组织按照40人教学班组织开展,通过具体实施,教学效果良好。



