PC版
搜索导航
论文网 > 教育论文 > 学科教育论文

软件工程教学改革新方法

  软件工程是计算机科学与技术专业的核心课程,它将计算机专业所学专业课程,如语言类课程、数据结构、数据库、网络等专业知识综合起来,讲述软件开发过程的流程,主要内容包括软件需求分析、可行性研究、总体设计、详细设计、编码、测试与维护以及软件质量控制、软件项目管理、软件开发配置变更管理等内容。软件工程不同于其它计算机专业课程着重培养学生从局部问题入手,解决问题的能力,而软件工程从全局角度出发分析和解决问题,理论要求高,同时也是本专业中实践性非常强的一门课。故学生对《软件工程》课程的理解和掌握情况直接决定其是否满足软件职业岗位的需求。分析每年毕业生招聘会上反馈的信息,导致计算机专业大学生就业难的主要原因是毕业生专业技能、创新能力和实践能力等与用人单位的要求还存在不少差距,企业很难找到高素质、高技能的能其企业开发任务的软件应用型人才。出现了学生“就业难”和企业“人才荒”的两难境地。针对这一问题,从不同角度对《软件工程》课程进行教学改革。
  一、传统《软件工程》教学模式的问题
  (一)教师缺乏项目实践经验
  高校中的老师很少有大型软件开发经验,他们大多用黑板式的讲授为主的教学模式,照本宣科。教学形式单一,与学生的互动性差。所使用的教材只关注软件工程理论(包括软件开发模型、分析和设计方法等)的讲解,教学案例和题材不够新颖,所讲内容很难理论联系实践,使学生认为学习内容枯燥、乏味、不知所云。
  (二)实践教学中缺乏对软件开发过程整体性的认识
  目前,许多高校的《软件工程》课程除了理论课时外,也有一定的实验课时。但是,实验课只针对具体知识点进行《软件工程》各种图形表达的设计;但对于软件开发过程中,各个阶段的衔接性和整体性把握不好。
  (三)评分模式单一
  高校中《软件工程》采用了传统的闭卷考试方式,平时成绩占总成绩的30%,期末考试成绩占70%。这种“讲三、练二、考一”的填鸭式教学方法主要考察学生对课程基本理论知识的理解,但是不能提高学生实际动手能力,不能启发学生实际软件设计开发的兴趣。
  (四)考察教学质量方法单一
  高校中会有教师督导组专家。他们会进行不定期的抽查听课,根据抽查教学材料来确定教师的教学态度和教学效果。这样的检查过于单一和形式化,也发现不了教学中的问题。
  二、《软件工程》教学方法创新
  (一)提高教师的专业能力
  请进来,走出去。通过校企合作的方式,邀请软件公司长期从事软件分析、设计、开发和项目管理的工程师到高校,给学生讲解自己的软件分析、设计、开发的经验。利用课余时间,让教师参与到企业的真正的软件项目中来。这样,使教师在教学案例的选择,理论知识点的讲解上更能与实践相结合。
  (二)"以项目为驱动"的《软件工程》教学方法
  《软件工程》应以项目驱动案例模式进行教学。从项目库中选择合适的项目,并配以相应案例,通过基于案例的分段情景教学,使学生容易理解并掌握项目设计和开发过程中的软件工程化方法,通过情景教学增加交互性,提高学生的理论知识和动手能力。通过采取学生分组合作和学生个体独立完成相结合的教学形式,提高学生的自主学习能力和团队合作能力。基于问题进行研究、面向实践探索学习,从而提高学生的提出问题、分析问题并解决问题的能力。教师对学生所完成的每个阶段任务加以点评、督促改进、分享经验,最后学生将完成的成果加以演示,以提高学生的语言表达能力。总之,在这种教学方法下,学生是主体,教师是主导,将培养学生的能力列入教学计划中。国外高校将这种"学习+研究"的教学模式称为Design Centered Learning(DCL)。
  DCL的教学模式是以培养能力为宗旨,以项目为载体,学思结合、知行合一的教学活动,将学习过程从以教为主转换为以学习研究为主。
  (三)与国际接轨的知识体系
  课程设置必须与国际接轨,采用IEEE推出的软件工程教学课程大纲,以国际标准的软件工程知识体系(SWEBOK)为标准,结合ISO9000质量管理体系和软件成熟度CMMI国际标准的要求。并在项目设计过程中,对文档的编制应有严格的要求。
  (四)补充教学内容
  及时补充热点技术和概念。目前,高校讲授软件工程这门专业课时所用教材中面向过程程序设计方法内容偏多,应将面向对象理论(OOA、OOD和OOP)、UML(统一建模语言)、XP(极限编程)、RUP(统一软件开发过程)、CMMI(能力成熟度模型集成)等新技术应添加进来并重点讲解。应补充对软件工程图形绘制工具的讲解,如在介绍面向过程的软件开发方法时,可通过Visio绘制图形;在介绍基于UML的面向对象的软件开发方法时,可通过Rational Rose针对实际问题构造模型。同时还应对课程所用到的相关知识应加以回顾和复习。
  (五)多样化考核方式
  建立多样化的考核方式来实现对学生自学能力、交流与沟通能力、解决问题能力、团队合作能力和创新能力等五种能力考核。教师将部分教学内容预留给学生自主学习,学生自学后将其理解和掌握的内容讲给教师听,从而考核其自学能力及交流与沟通能力。通过这一过程,教师也能了解学生已经掌握了哪些知识点,对哪些知识点的理解还有所欠缺。让学生分组讨论、查阅文献、调查研究,自行完成一个问题的分析、设计和实现,从而考察学生的解决问题能力、团队合作能力。设定同一题目,但让不同学生从不同的角度回答并解决它,从而提高并考核学生的创新能力。   教师应结合每个学生在项目中完成任务的情况(如工作量的大小,学习及研究的态度、对项目组的贡献程度)给出课程成绩。最终的考核结果来源与多个方面,包括教师根据平时学生的表现、每周的自学报告、会议记录、会议日程完成的情况给定的分数,小组中期答辩的分数,期末答辩时评委根据小组仪器设备展示以及PPT 讲述情况给定的分数,其他小组评价的分数,组员之间互评的分数等多个方面,从不同维度对学生成绩进行评估,使考核方式脱离传统,更加科学合理。
  (六)参与科技竞赛提高学习兴趣
  让学生积极参与科技竞赛的活动,可采用项目课程设计的作品参加科技竞赛,让学生在小组的合作下运用科学的软件工程方法来设计和开发项目作品,对项目作品进行不断的调整与完善,并将最终的作品拿去参赛。分析众多的参赛结果可知,这种方法更有利于提高作品的获奖几率,学生能在实际竞赛过程中提高自身能力。这样能调动学生学习的积极性,更能增加其学习热情及成就感。
  (七)利用信息化教学手段提高教学效率
  教师的教学方式不再只是传统的课堂教学方式,而应将课堂教学和网络教学整合起来。1.建立教育博客。教师可将教案文本、视频、相关知识、作品展示、学习心得和新资讯发表到博客上,以便学生共享访问。2.建立课程邮箱。如果学生有问题可以讲问题进行详细的描述,并给课程邮箱发送邮件,以便教师或助教及时回复。3.建立QQ群。以提高同一组学生在做项目期间的交流和沟通效率。
  (八)定量化地教学质量评价
  评价教学质量除了督导组的专家外,学生也可以参与教学质量的评价工作。通过教学质量调查评估问卷进行评价是一种较公正、客观、定量的方法。问卷的设置项是应用因子分析技术在众多的与教学质量有关的因子中选择最相关的因子。对调查问卷中所得数据利用SPSS软件进行统计分析。
  三、结语
  综上,在上述方面对软件工程课程教学进行改革,会极大的提高软件工程专业的教学质量。进行改革后的教学模式以学生为主体,自主学习探索研究,从而调动学生的积极性与主动性,提高学生的综合能力与实际应用能力。改革后的软件工程教学模式能将学生培养成为具备高素质、高技能的专业人才,满足软件行业与社会的实际需求。
  课题来源:辽宁省高等学校科学研究一般性项目 L2014480

相关论文

革新软件工程方法教学工程软件
试论新形势下建筑工程造价的动态管理
新闻传播政策与法规“课程思政”案例
医疗保险本科专业人体解剖学教学研究
浅谈心理学理论在初中数学教学中的运
浅谈初中英语教学中“教育戏剧”的实
写生课程融入学前教育美术教学的应用
电商直播课程教学融入思政教育构想
课程思政融入“保险学”教学的路径及
浅谈茶文化的旅游管理教学改革模式
高校商务英语教学中的思政融入构想