- 相关推荐
中英高校软件工程课程教学对比分析论文
【摘要】软件工程课程是高校软件工程专业的一门核心课程,主要培养学生的软件开发和项目管理能力。本文以湖南工学院和英国桑德兰大学为例,从教学大纲、教学内容设计、课堂教学组织、教材、教学资源及教学评估等方面进行比较研究,进而对我校软件工程课程教学提出建议,为国内高校软件工程教学提供参考。
【关键词】软件工程;教学;对比
国务院《“十三五”国家战略性新兴产业发展规划》提出加快建设“数字中国”,信息经济繁荣程度成为国家实力重要标志[1]。教育部《国家中长期教育改革和发展规划纲要(2010-2020年)》指出:借鉴国际上先进的教育理念和教育经验,强化能力培养,优化知识结构[2]。王丹云等从中英高校运行管理体制、授课方式、教学管理、教育质量保障等方面进行了比较分析[3]。笔者2017年在英国桑德兰大学访问学习,通过本文对湖南工学院(下称我校)与英国桑德兰大学的软件工程课程的教学进行对比研究,为高校软件工程课程教学提供借鉴与建议。
一、中英软件工程教学比较
(一)教学大纲的比较
我校软件工程的大纲要求学生掌握软件工程的基本原理、基本概念、方法和技术,以及应遵循的标准、规范和准则等,并能有效地进行软件策划和软件开发活动,为更深入地学习和从事软件工程实践打下良好的基础。该课程是软件工程专业的必修课,学分为5.5学分,共88学时(理论56学时+实验16学时+课程设计16学时),一般安排在本科教学的第三年进行。桑德兰大学的软件工程1的大纲要求:学生理解如何为用户设计易于使用的软件及如何以职业和道德的方式进行软件开发过程;针对适当的问题能应用软件工程技术找到有效和可用的软件解决方案;对软件组件使用适当的测试技术。软件工程是计算机系各专业的必修课,学分为20学分,学时为200学时(理论24学时+课后辅导24学时+自我学习152学时),一般安排在本科教学的第一年进行。对比发现:我校的教学大纲强调基础原理和概念的学习,而桑德兰大学则强调能力、自我学习、职业与道德的重要性。
(二)教学内容设计的比较
我校软件工程教学内容是:软件工程;需求分析;概要设计;详细设计;编码与维护;软件项目管理;软件配置管理;软件质量管理与面向对象的分析与设计方法等。桑德兰大学软件工程教学内容是:软件和软件工程的概念;软件项目管理;软件开发生命周期;信息收集和软件规范;软件和接口设计;结构化和面向对象开发中的测试技术;及用户交互设计和可用性的重要性。对比发现:两校教学内容基本相同。我校软件工程课程课堂教学中技能训练所占篇幅不多,多是知识传授。而桑德兰大学课堂的教学内容,大部分章节以案例、问题、项目为中心,引导学生分析问题和创造性解决问题。
(三)课堂教学组织的比较
对于软件工程课程教学,中英教学最大的差异,在于课堂教学的组织。桑德兰大学软件工程教学大纲中,课程安排为12周,每周一次2学时的理论教学,每周一次课后2学时的课后辅导。课后辅导包含习题课,讨论课和实验课。152学时的个人学习,图书馆查阅资料和在线学习、修订、准备工作和总结性评价。理论授课主要讲授软件与软件工程的概念、软件需求、设计与实现等知识和方法,保证学生对课程重点及框架的把握。大部分软件工程学科知识由学生通过教师提供的阅读文献自学获得。查阅文献和汇报学习结果是学生必备的基本能力。小组讨论则在理论讲授后的课后辅导环节。小组讨论前,教师针对软件工程课程所需的内容,布置阅读文献,学生利用课余时间查阅文献并撰写专题报告,讨论课上,学生积极参与,踊跃发言,学生与教师深入讨论,并形成各自的理解和结论。我校软件工程理论课时较多,为44-56学时,实验课时较少,为12-16学时。教师在课堂上教学重点难点都讲解到位,没有太多的空间留给学生探索,学生参与度不高。另外,我校学生功课较多,作业也多,没有时间探索。教师布置讨论专题,有些学生很少阅读文献。讨论课,学生发言不积极、缺乏自己的见解,有时流于形式。从以上看出,桑德兰大学单纯的理论教学学时比我校要少。理论课讲解内容为基本原理和应用,应用多为科研与实际项目相关,同时还邀请企业老师来讲解实际项目,有利于培养学生同企业人员交流的能力;而且通过讨论课培养学生汇报自学结果的能力。卢艳青等提出让学生主导工程实施,在工程实践中培养创新精神,激发创新意识,提升创新能力[4]。因此,在软件工程的教学中,增加实验课比例,以实际项目驱动教学,让学生主导项目实施,培养学生的工程能力与创新创业能力。
(四)教材的比较
国内软件工程课程教材很多。由布西选取了中美5本经典教材进行比较研究,分类总结了软件工程课程的若干教学实施方法[5]。我校选用过张海藩等编著的《软件工程》(人民邮电出版社),也用过郑人杰等编著《软件工程导论》(机械工业出版社)。两本书内容相近:系统讲解软件工程理论与方法,同时结合实例进行分析;在讲述结构化方法的同时,又注重面向对象方法。桑德兰大学没有要求学生购买教材,但指定了核心参考教材和附加的参考教材。核心参考教材为IanSommerville编著的《SoftwareEngineering,NinthEdition》,该书介绍了软件工程过程、敏捷开发、面向对象设计和设计模式;可依赖性和信息安全性问题;高级软件工程;及软件管理。该书着重阐述了在开发大型系统中一些广泛采用的技术,有大量例子和图解;并采用软件工程新知识、新方法,以一个新的病人记录系统案例研究贯穿始终,系统地讲解软件工程的各个方面。附加参考教材为RogerS.Pressman《SoftwareEngineering—APractitioner’sApproach,EighthEdition》,该书介绍了软件过程、软件建模、软件质量管理、软件项目管理和软件工程高级课题。系统阐述了软件工程领域的基本知识和最新研究成果,包括新的概念、原则、技术、方法和工具;注重一些新的和重要的软件工程过程及实践。综观上述4部教材可见,国内教材主要以结构化方法和面向对象方法为主线,结合信息管理系统为例进行分析。实例的选择是从教学角度出发,与实际结合较弱。国外教材案例的选取从实际应用出发,更加强调软件工程的“实践性”、“生产性”。
(五)教学资源的比较
桑德兰大学课前教师发布课件、讲义、阅读文献;另外,教材有丰富的网上资源系统,既有向学生提供学习指南、测验和题解,也有向教师提供的教学指南、PPT等教学补充资料,还有向专业人员提供的软件工程文档、产业说明等资料。同时,教材排版格式灵活,对要点浏览和关键概念增加方框、还有带图标的注释和说明等。国内教材都没有独立的网上支持系统,只有出版社提供给教师的课件,排版刻板,趣味性不强。
(六)教学评价的比较
桑德兰大学软件工程的课程成绩评定是由学生完成的模块来评定的。当完成了能证明他们开发技能的模块时,学生就建立一个电子档案。这个档案包含多个评估点,每个评估点要求学生至少演示学习的一个关键主题。电子档案由五个实际任务组成,涵盖了软件工程中的关键主题,如分析、规格说明、设计、编码和测试活动。它评估所有的学习结果,并且每个任务分值为最终模块的20%。另外,课堂有严格的考勤制度,学生进入教室时,必须刷卡。而我校软件工程的评估是期末考试成绩70%,平时成绩30%(平时成绩包含课堂考勤、作业和实验成绩)。平时成绩占比少,弱化了过程的考核。我校教学班人数较多(一般为70-110人),教师考勤花时间多,不便于课堂纪律管理。此外,桑德兰大学教师通过小组讨论和提问,考察每个学生分析问题,检索资料,解决问题的能力和组织能力及团队协作能力。而我校学生主动查资料、阅读资料的较少,部分学生没有真正体会到课程的实质,无法灵活运用。
二、结语
软件工程课程是软件工程专业教育中为培养学生软件开发与管理能力而开设的重要课程。本文从两校软件工程课程的教学大纲、教学内容、教学组织、教材、教学资源和教学评价等方面进行比较分析,便于发现我校软件工程教学的不足,借鉴国外大学经验,结合我校实际情况,加强与国外高校的交流与学习,将好的教学方法应用到软件工程新的教学改革实践中。经过教与学的共同努力,提高软件工程专业学生软件开发与管理能力,为社会培养具有创新创业能力的工程技术人才。
参考文献:
[1]中华人民共和国国务院.“十二五”国家战略性新兴产业发展规划[EB/OL].
[2]教育部.国家中长期教育改革和发展规划纲要(2010-2020年)[EB/OL]
[3]王丹云,蒲清平.中英高等教育比较探析[J].黑龙江高教研究,2012(0):54-55
[4]卢艳青,李继怀,王力军.工程实践能力指向与创新能力形成机理[J].黑龙江高教研究,2014(1):144-146.
[5]由布西.中美《软件工程》教材编写及教学实施方法比较研究[J].计算机教育,2008(20):60-63.
【中英高校软件工程课程教学对比分析论文】相关文章:
软件工程课程教学资源开发分析的论文04-27
软件工程实践课程教学模式优化分析的论文04-27
软件工程的课程实践教学的论文04-27
软件工程课程教学模式研究的论文04-27
地方高校软件工程的论文04-27
独立学院软件工程课程教学探究的论文04-27
软件工程课程教学过程设计的论文04-27
高校体育微课程教学研究论文04-29
高校体育教学的现状分析和课程改革思路04-30