软件工程专业课程群建设

2017-10-11 07:25袁嵩张皓婉胡严君金鸣
现代计算机 2017年18期
关键词:专业课程理论课程

袁嵩,张皓婉,胡严君,金鸣

(武汉科技大学计算机科学与技术学院,武汉430065)

软件工程专业课程群建设

袁嵩,张皓婉,胡严君,金鸣

(武汉科技大学计算机科学与技术学院,武汉430065)

针对软件工程专业相关课程之间联系不紧密的问题,结合学生缺乏综合实践能力、对专业课程知识体系认识不足的现状,对软件工程课程群设计的实施方向与策略要点进行研究,给出软件工程专业课程群建设的具体措施,通过在理论和实践等方面建设课程群,构建课程群资源库,培养自主型、创新实践型人才。

课程群;软件工程;课程体系

0 引言

十三五规划中,针对教育发展明确要求提高教育质量,增强学生创新精神和实践能力。而软件产业作为知识密集、技术密集的产业,要求学生不仅要精通学科知识,还应具有相应的实践操作和项目动手能力。因此在课程建设中引入课程群模式,利用课程之间的关联性重构理论课程、开展综合性课程实践,建立能满足培养实践与创新能力要求的软件工程课程知识体系。

1 背景

1.1 培养目标

软件工程专业旨在培养能适应社会主义市场经济建设需要,在德、智、体等方面全面发展,具备软件工程理论、软件工程开发技术和软件项目管理等方面的专门知识,依托行业、面向企业,了解企业文化、需求和技术标准,具备软件开发的实战技能,能在国内外科研部门、管理部门和企事业单位从事软件设计、开发、管理工作的高素质应用型人才。

1.2 现状

在实际课程实施中,相关课程间联系不紧密,交叉科目课程设计相对分散和独立。任课教师往往只关注于自己负责的课程,缺乏课程群意识。学生课程设计作品完整度、创新度不高,学生积极性难以调动。再加上课程内容与企业实际需求之间有一定的落差,使学生对市场需求缺乏认知,较为缺少团队管理、合作开发能力。

1.3 课程群

课程群是将一批联系紧密的相关课程中的知识、方法、问题及解决方案有机地融合形成的体系,它能将专业方向课程从理论课程之间的知识模块划分和衔接到配套实践课程验证理论,每一部分相辅相成,互为补充[1]。建立一个有效的课程群,主要是希望为学生提供一个更好的学习框架平台,根据各个课程的内在特点和联系,将其编为框架下的一个组成部分,而众多的组成分子也就整合成了一个科学高效的学习体系,以供学生提高学习与实践能力。

2 策略与目标

2.1 实施方针

将原有各科目的分散资源融合起来,对理论课程进行适当重构,相同类型知识单元进行整合和精讲,以课程群的方式建立全新平台,同时提高课程讲授的效率,避免知识的重复讲解;在课程群基础上建立较为完善的课程群资源库,改善以往资源不成体系的问题;以教师授课为中心改为以学生和课程为中心教、学和做,培养卓越型教师和自主型、创新实践型人才。

2.2 实施重点

(1)以任务驱动教学实施,替代灌输式教学实施,使学生学习更具主动性,提高实践动手能力。

(2)在课程群实施中,每个相关课程教师均参与实践课程群教学和实施。

(3)建立的课程群包括理论课程群和实践课程群,增强各课程之间联系,让学生对专业课程知识体系的理解更加透彻,同时加强校企合作,达到更接近企业岗位要求和实战目的。

2.3 预期目标

(1)以专业课程为主、通识课及选修为辅,合理规划统筹安排,在课程进度不受影响的前提下构建覆盖本科时期软件工程专业课程群教学体系,拟建立3~4个课程群。

(2)建设软件工程知识库,并在其中建立相对应的课程群资源库,提供覆盖课程群内各课程的案例与实践创新资源。

(3)提高教师项目开发能力,展开案例教学,建设既有扎实的理论基础,又有丰富的工程实践经验和领域知识的“双师型”师资队伍[2]。

(4)将教师灌输式教学改为以学生为中心授课,采用任务驱动、混合式教学形式实施进行教学模式改革,引入校企合作,增加学生实习经验,培养满足企业需求及全方位发展的软件产业创新性、工程型卓越人才。

3 方案设计

3.1 实施对象

数据结构、数据库综合课程实训已经在2013级、2014级软件工程产业班实施,对于如何开展实训已经积累大量相关经验,在实训成果方面也取得了与同年级其他班级相比较为显著的优势。学校和学院方面也非常重视课程群建设和实施,制定相关扶持政策和配套经费支持。针对软件工程专业课程,建设相关课程群,立足于软件工程专业学生;未来可在计算机学院各专业进行推广,提高学科建设水平和专业建设水平。

3.2 策略要点

(1)模块化

将软件工程课程体系中关联紧密的课程划分成几个课程群模块,围绕中心课程展开;设计综合性课程设计,以推进式展开,将其一步步丰富化、细节化,在课程群全部科目结束时,学生便能提交一份在可用性、创新性上均优于原独立课程设计作业的完整作品。

(2)负责人

每个课程群设置一位负责人,在整个课程群的教学任务中进行统筹规划工作,协调各科的教学进度与作业情况;同时,也要求负责人不仅要掌握和精通至少一门课程的内容,还要了解课程群的全部内容,明确课程群方向,起到领头和布局作用,将各门课程更有效率地安排在课程群的大框架之下。

(3)紧凑性

根据课程之间的关联性划分课程群,使相关课程尽可能在时间上安排得紧凑一些,提高学习和吸收的效率,保证学生在掌握课程知识的基础上能加以融会贯通,利于综合实践课程的展开,达到事半功倍的效果。

(4)校企合作

鼓励校企合作,在条件允许的前提下为学生多创造实习实训的机会。探索建立以创新创业为导向的人才培养机制,完善产学研用结合的协同育人模式。支持高校与企业、研究院所联合建立学生实习实训和研究生科研实践等教学科研基地,提高学生创新创业实践能力[3]。将课程群综合设计以企业项目、微项目的方式开展,缩短课程内容与企业实际需求之间的距离,提高学生对市场需求的认知。同时,以4-5人为单位成立实践项目小组并指定组长,按照软件开发团队的模式进行角色分配,结合课程群教学内容,共同完成软件项目的开发,培养学生的团队管理、协作开发能力。

3.3 具体措施

(1)课程群划分

表1 课程群划分

(2)资源库

构建软件工程知识库,在此基础上建设课程群资源,每套课程群资源包括在线课程(SPOC、微课程)、案例和技术专题等资源,参与课程群的教师共同建立知识库及题库。

例如将《数据结构》、《离散数学》和《算法设计与分析》3门课程构建“数据结构综合实践课程群”,以在线课程加强理论学习,以“1套技术专题+1个案例”的模式来组织实践教学。3门课程的教师协作开发制作优质在线课程,共同搜集和整理综合性较强的专题与案例用于理论教学和综合实训。

(3)理论课程

重构课程群中的理论课时,相同类型知识单元进行整合和精讲,达到缩减理论课程、增加实践机会的目的。从以教师为中心转为以学生为中心设计教学内容。在教学过程中,通过提前安排学习技术专题、案例等内容,在课堂上针对性进行要点讲解、问题讨论等,大大提高学生学习热情、实践动手能力和解决问题能力。

(4)实践课程

同一课程群中的教师复用同一套专题和案例共同实施课程群实践课程,实践课程进度应与课程群理论课程进度相一致。适当引进企业讲师进行授课,开阔学生眼界,了解完善的企业团队合作产出模式,兼顾理论与实践的创新力度。在同一课程群的专业课程实践任务中,通过初步构想软件->形成软件雏形->设计细节并丰富软件内容等基本步骤,同时采用任务驱动方式,要求学生在课程群全部课程结束后,开发出较为完善的原创软件作品,达到综合性课程设计的目的。

4 结语

将课程群建设运用于教学实践中,能有效提高教学质量,在以软件工程思想为核心的知识体系搭建中,实现各个课程之间的统一和融合,着重对学生综合性能力的培养。软件工程课程群能在原有课程安排的基础上,提高教师教学效率的同时强化学生的自主性和创新性。科学地、可控地深化课程体系与课程群建设,使课程体系与课程群更趋于科学化和合理化,为培养软件工程专业优秀人才提供良好保障[4]。接下来,我们将根据该方案的执行情况进行评估,并进行合理改进,以便更好地满足社会对软件工程人才的需求,培养理论丰富、实践能力强的高素质创新型、应用型人才。

[1]赵玉娟,张浩军,王晓松.卓越背景下能力导向型软件工程课程群建设方案[J].计算机教育,2015(12):74-77.

[2]姚汝贤.软件工程专业的“双师型”队伍建设[J].计算机教育,2013(21):19-22.

[3]教育部科技部关于加强高等学校科技成果转移化工作的若干意见2016-08-05.http://www.moe.gov.cn/srcsite/A16/moe_784/201608/t20160819_275699.html

[4]彭佳红,曹晓兰,程研.软件工程专业课程体系与课程群研究[J].高等农业教育,2013(2):74-76.

Abstract:

Aiming at the problem that the courses of software engineering are not closely contacted with each other,combined with the issues that stu⁃dents are lacking in comprehensive practice ability and their understanding of professional course knowledge system are insufficient,by studying the implementation and key points of the software engineering course group,presents the specific measures for the construction of software engineering course group.By the means of the theoretical and practical course group construction,builds a resource library of course group to cultivate autonomous,innovational and practical talents.

Keywords:

Course Group;Software Engineering;Course System

Course Group Construction of Software Engineering

YUAN Song,ZHANG Hao-wan,HU Yan-jun,JIN Ming
(College of Computer Science and Technology,Wuhan University of Science and Technology,Wuhan 430065)

2017-03-28

2017-06-15

1007-1423(2017)18-0033-04

10.3969/j.issn.1007-1423.2017.18.00

武汉科技大学2016年校级重点教学研究项目(No.2016X024)

袁嵩(1976-),男,湖北武汉人,博士,副教授,研究方向为软件工程

张皓婉(1997-),女,湖北荆州人,本科生,研究方向为软件工程

胡严君(1997-),女,浙江慈溪人,本科生,研究方向为软件工程

金鸣(1998-),女,河南信阳人,本科生,研究方向为软件工程

猜你喜欢
专业课程理论课程
当活动走向课程 少年已走向未来
汽车类专业课程混合式分层教学模式的实践
坚持理论创新
素质培养目标下经管“专业课程链”构建研究
神秘的混沌理论
理论创新 引领百年
相关于挠理论的Baer模
高校视觉传达设计专业课程教学改革研究
软件设计与开发实践课程探索与实践
高等学校计算机专业课程教学改革实践——以汇编语言与接口技术课程为例