软件工程的课程教学改革与

点赞:4623 浏览:15341 近期更新时间:2024-01-19 作者:网友分享原创网站原创

【摘 要】《软件工程》是一门涉及计算机技术和项目管理技术的课程,同时也是理论和实践要紧密结合的课程,本文结合软件工程的教学、比赛经验及企业的实际开发经验,提出让学生成为主角,进行“学、练结合,比赛、实用结合”的新思路,并对此进行研究和探讨.

【关 键 词】软件工程学、练结合比赛、实用结合

【中图分类号】TP311.1【文献标识码】A【文章编号】2095-3089(2012)05-0016-02

一、引言

软件工程(SoftwareEngineering,简称SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面.在现代社会中,软件应用于多个方面.典型的软件包括电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等.同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等.这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量.

工程就是包含技术与管理两方面的内容,是技术与管理的紧密结合.软件项目管理是软件工程教学中的薄弱环节,一直受到教师和学生的忽视,而在实际的软件开发工作中,项目管理的优劣对项目的成功与否却起着决定性的作用,因此在软件工程教学中强调工程的特点,就应将软件项目管理方面知识的讲授提升到重要的位置.在教学内容安排上,应注意与国际接轨、与企业接轨,在讲授系统知识体系和基本原理的同时,向学生介绍IEEE软件项目管理计划、CMM(CapabilityManurityModelforSoftware能力成熟度模型)以及ISO9000等国际标准,向学生推荐软件行业中最佳的管理技术、组织模式、实践准则,这些是软件业长期积累的成功经验,也是软件工程化的基石.

对于这门课程的建设,大部分高职院校在教学中都在进行一些尝试.但大部分的尝试都是基于课堂教学层面,很少有直接面向比赛、面向实用的工作岗位、面向工作一线的课程教学改革.这导致了学生对课程缺乏理解,失去信心;老师上课没有,很难培养出符合软件行业要求的应用型人才.

二、目前的课堂教学情况的调查和分析

目前的课堂教学现状是学生缺乏积极主动性,我们分析了一下其中的原因,第一:学生缺乏学习的兴趣爱好;第二:学生缺乏在没有老师的情况下的自主的学习能力.老师的参与度很难把握,如果参与太多,久而久之学生就会养成依赖性,就无法培养学生的主动创造性;如果参与太少,就会如放羊一样,学生的基本知识和基本技能又会掌握不好,对将来的工作不利.

三、所要进行改进的方面

要采取措施促进学生的主动学习.其中老师要把基本理论知识进行提取精炼,把理论的教学压缩,让学生掌握了基本技能即可.接下来要让学生进行练习,用练习来巩固已学理论知识,突出学生的主体性,在学生遇到问题的时候,要学会小组间进行讨论,或者借助网络和图书馆查阅相关的技术文献来解决问题,在这个过程中,老师必须对学生进行一些激励,激发学生的学习兴趣.接下来就是如何来检验课程的学习和练习效果,可以让学生参加系里、学校、省级、和全国的技能大赛来进行验证,同时这也可以进一步激发学生的,进一步变被动为主动,学习新知识,提高能力.最后可以通过校企合作的形式,让学生到生产一线去参与开发项目,补充一线的实用技能和业务知识.真正实现课堂是以学生为主,教师为辅,快乐学习的课堂教学目标.

四、具体采取的措施


1.课堂教学改革

根据自己多年的企业软件开发经验和《软件工程》的课堂教学经验,如何提高学生的成就感并激发学生的学习兴趣,可以从下面几方面着手:

(1)在课堂教学改革方面,应当改变传统的讲授教学模式,采用任务驱动教学,把软件工程的各个抽象的知识点分解成不同的任务,不同的任务又对应不同的案例,让学生进行案例研究和案例分析;对于学生在课外时间的学习主要采用探究式教学的策略,让他们收集相关案例的工程和项目背景,学生在学习和掌握该课程的内容上才不会感觉抽象空洞,不会遇到具体项目时无法下手.通过案例进行软件工程教学,则不仅可帮助学生学会软件工程的思想、方法和技术,而且可加强团队合作能力培养.对案例进行独立研究,是案例教学里学习者必须完成的最重要步骤,案例分析不是去证实某种观点,而是提高分析与决策水平.由于案例本身是一个真实的故事,案例作者不一定明确表达他个人的意见、分析、评价或答案.因此,对案例提出的问题展现的矛盾或冲突解决问题的方法和策略等等,应该由学习者独立思考,把实际情况与有关理论模式和知识联系起来,做出自己的分析和判断.创新精神和能力培养是软件工程教学的灵魂和目标,而案例教学是实现这一目标的主要途径和方法.软件工程案例教学通过对企事业单位中的实际项目或从中抽取出的模拟项目为研讨核心,为学生创造一个仿真环境,使其在课堂上就能接触到实际问题和环境,从而学会在复杂条件下利用所学理论解决实际问题.

(2)建立激励库,我们可以把几年来好的学生案例作品收集起来,建立作品档案库,可以在日常教学中使用,这样来培养学生的自信心和好奇心,激励学生“他们是可以很好地完成任务的”.

(3)创造开放的氛围,启发学生积极思考,在学习中进行必要的引导,使案例讨论紧紧围绕中心问题展开.最后是案例讨论总结.肯定学生中一些中肯的分析意见及独到的见解,同时指出讨论中不足,以及对问题分析透彻与否进行总结.根据总结意见,要求学生对作品进行相应的阶段改进,并写出书面报告,这是整个学习过程中的最后一个环节,通过写书面报告,可锻炼和培养学生书面表达能力.

(4)为了更好地实现合作学习的教学目标,在教学组织过程中进行分组,让学生可以合作学习.在分组的时候要注意:首先,学生的个体差异性,将具有不同优势能力的学生分配到不同的小组.差异分组可以在一定程度上避免随意分组造成学习能力相差不多的学生扎堆,使得一部分学习能力和学习兴趣较弱的学生失去相互学习相互督促的机会;同时,差异分组也可以使学生有机会发挥各自长处,既有利于丰富小组内认识问题、分析问题和解决问题的视角,提高团队学习的成功率和成就感,也有利于学生在小组其他成员影响下弥补缺点,共同发展.其次,每个组员的职责清晰,只有大家共同努力才能很好的完成任务,最好要有阶段性的书面文档.软件工程的教学应更偏重于采用工程化的方式开发和设计软件,强凋培养学生的团结协作精神.合作学习是当前在世界范围内被广泛使用的教学组织形式和教学策略之一,它能充分体现教师的主导地位和学生的主体作用.

软件工程的课程教学改革与参考属性评定
有关论文范文主题研究: 关于软件工程的论文范文检索 大学生适用: 自考论文、本科毕业论文
相关参考文献下载数量: 99 写作解决问题: 怎么撰写
毕业论文开题报告: 文献综述、论文总结 职称论文适用: 刊物发表、中级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 免费选题