软件工程专业学生实践能力培养体系
软件工程大一至大四课程

软件工程大一至大四课程软件工程是一门涵盖广泛知识领域的学科,随着计算机科学的发展,软件工程的重要性日益凸显。
对于软件工程专业的学生而言,大一至大四的课程体系将为他们提供全面的知识储备和实践能力培养。
本文将从大一至大四分别介绍软件工程专业的相关课程。
大一课程大一阶段的课程主要是为软件工程专业学生打下学科基础和编程能力,包括以下几门课程:1. 计算机导论:该课程介绍计算机科学的基本概念和计算思维,培养学生对计算机科学的兴趣和理解。
2. C语言程序设计:作为编程语言的入门课程,C语言是软件工程专业学生必须掌握的基础语言之一。
通过该课程学习,学生将了解C语言的基本语法和编程技巧,为后续课程的学习奠定基础。
3. 离散数学:离散数学是计算机科学的一门重要基础课程,涉及到集合论、逻辑、图论等内容。
通过学习离散数学,学生将培养抽象思维的能力,并为后续的算法设计与分析课程打下基础。
大二课程大二阶段的课程注重软件工程的专业性和实践能力的培养,主要包括以下几门课程:1. 数据结构与算法:该课程介绍了常见的数据结构和算法,如树、图、排序算法等。
通过学习数据结构与算法,学生将掌握常见问题的解决方法和优化技巧,培养解决实际问题的能力。
2. 面向对象程序设计:面向对象程序设计是软件工程中的重要范式,该课程将重点介绍面向对象的基本概念、原则和设计模式,培养学生的面向对象思维与开发能力。
3. 软件工程导论:软件工程导论课程将介绍软件工程的基本原理、开发流程和方法。
学生将了解软件工程的全局观,并初步接触到软件项目的组织与管理。
大三课程大三阶段的课程将进一步拓宽软件工程专业学生的知识面和技能,包括以下几门课程:1. 数据库系统:数据库系统是软件工程中存储和管理数据的关键技术,该课程将介绍数据库的设计原理、查询语言和管理技术,学生将学习如何利用数据库进行数据存储与检索。
2. 软件测试与质量保证:软件测试与质量保证是确保软件质量的重要环节。
软件工程专业培养方案

软件工程专业培养方案一、专业简介软件工程专业是经教育部批准在原北京信息工程学院下设立的本科专业,2004年开始招生,在校生约360人,每年招生约90人。
本专业为北京市市级特色专业和学校试点改革专业,拥有北京市精品课程和北京市优秀教学团队,专业建设成果获得第七届北京市高等教育教学成果二等奖。
本专业具有一支高素质“应用型”师资队伍,为保证专业课程的教学质量,教学改革与建设的顺利推进提供了师资保障。
目前共有专业教师16人,其中具有正高级职称的3人、副高级职称的8人,讲师5人。
教师中具有博士学位的10人,硕士学位的4人,其他2人。
为了不断提高应用型人才培养的师资在工程能力、教学技能和外语方面的要求,近年来组织专业教师参加各种软件技术培训、软件项目实训、教学技能培训以及国外交流和深造近百人次。
本专业以培养个人职业技能、团队能力和软件系统的构建能力为主要目标,通过理论课程和项目实践,培养学生构思、设计、实现和维护实际软件系统的能力,促进学生核心知识学习与素质能力的提升。
培养方案中实施“3+1”模式,前3年在校内进行系统地软件工程专业知识和能力培养,第7学期通过企业工作实践或软件项目综合实践的形式让学生尽早地接触实际工程问题,体验软件生命周期全流程,从而促进理论知识到实践能力的转换,有效提升学生解决实际问题的能力和就业竞争力。
同时,本专业注重培养学生的实践和创新能力,近年来有学生近百人参加过各种学生竞赛,获得各种竞赛奖项50多项,获大学生科技创新计划项目资助20多项,取得软件著作权近10项,发表论文10多篇。
本专业学生的就业率和就业质量一直位居学校前茅。
二、培养目标本专业的培养目标为:面向国内信息与软件产业需求,培养具有软件工程学科的基础知识和专业能力,具有人文科学素养和社会责任感、创新意识、自主和终身学习能力、能够解决复杂工程问题的应用型软件工程人才。
本专业毕业生适合从事软件工程相关的分析、设计、开发、测试、维护、管理与服务等方面的工作,或攻读软件工程及相关学科的研究生。
软件技术专业课程体系建设与教学模式改革实践与思考

软件技术专业课程体系建设与教学模式改革实践与思考一、软件技术专业课程体系建设1.1 课程体系的构建软件技术专业的课程体系需要包括软件工程、程序设计、数据库、网络技术、操作系统、算法与数据结构、人工智能等多个方面的课程。
需要注意的是,随着技术的不断发展,课程内容需要与时俱进,在培养学生基础知识的也需要注重培养学生的创新能力和团队合作能力。
课程体系还应该与实际产业需求相结合,引入与市场需求紧密相关的专业课程,如大数据、云计算等。
1.2 跨学科综合课程的设置除了传统的软件技术课程外,为了培养学生的综合素质,可以引入跨学科的综合课程,如软件与法律、软件与商业、软件与心理学等,让学生在学习软件技术的也能够了解与其相关的其他领域知识,为将来的工作做好充分准备。
1.3 课程教学方法的改革在课程教学方法上,可以采用案例分析、项目实践、实验教学等方式,引导学生的学习与实践相结合,通过实际操作来加深对知识的理解,培养学生的实际动手能力。
二、教学模式改革实践与思考2.1 引入工业界实践在软件技术专业的教学中,可以引入工业界的实践教学,例如与企业合作开展项目实训、参与实际项目开发等,让学生在真实的工程环境中进行实践,提高学生的综合运用能力。
2.2 强化实践性教学在课程设计中,可以适当减少理论课程的比重,增加实践性课程,例如项目设计、实验教学、实习等,让学生在实践中学习,在实践中提高。
2.3 创新教学模式可以尝试引入创新教学模式,如翻转课堂、在线教学等,通过多种方式为学生提供学习资源,激发学生的学习兴趣,提高课程教学质量。
软件技术专业课程体系建设与教学模式改革是一个系统工程,需要我们从多个方面进行思考与实践。
只有不断完善课程体系,改善教学方式,才能更好地培养出适应社会需求的软件技术专业人才。
希望通过本文的探讨,能够引起广大教育工作者对软件技术专业课程体系建设与教学模式改革的重视,从而为软件技术专业教学质量的提升提供一些借鉴与思考。
基于CDIO模式的计算机和软件工程专业应用型实践教学体系建设研究

程 时 , 验 环 境 往 往 就 是 让 学 生 上 机 实 现 书 上 的示 例 , 有 与 社 实 没 会 实 际需 要 的专 业 技 术 及应 用技 术 的最 新发 展 联 系起 来 。 成 这 造
一
堂教学 的补充 、 深化 和拓展 , 迫切需要通过构建递进型的实践 教 学模式 , 化学生对理论知识 的认识 , 深 使学生具备使用专业知识
实验课程教学模式,开设多学科设计的综合性工程实践课程 , 为
学 生 提 供 系 统 连 贯 的实 践 机会 和 创 新 能力 的训 练 机会 。 培养 应 在
用型软件人才培养方面迈 出成功的步伐 。 四、 实践教学体 系建设的探索 CI D O工程教育模式可以在课堂上有效建立互动的、启发式
摘 要 :计 算机 和 软 件 工程 专业 课 程是 一类 实践性 质 很 强 的课 程 , 实践教 学是 对课 堂教 学的 补 充 、深 化 和 拓展 . 迫切 需要 通 过
C O 模 式 的 实践 教 学 模 式 , 化 学 生对 理 论知 识 的 认识 , 学 生具 备 开发 实际 工程 系统 的 能 力 , 培 养 学 生解 决 实 际问题 的能 力 、 DI 深 使 并 创
基于核心能力的软件工程专业实验教学体系的与建设

摘要随着软件产业的发展,用人单位对高校毕业生的专业实践能力的要求也越来越高。
文中就宁波大红鹰学院软件工程专业的核心能力,并以此为基础构建实验教学体系,包括实践教学方式、实验基地建设、项目库建设、师资建设等作了阐述。
关键词软件工程核心能力实验教学体系Practical Teaching System of Software Engineering Based on Fundamental Competency//QuWeiqing,LiLiAbstractWiththedevelopmentofthesoftwareindustry,there-quirementforthecompetencyofcollegegraduatesbecomeshigh-er.Inthearticle,thecorecompetencyofsoftwareengineeringpersonnelisdiscussed.Onthisbasis,buildingoftheexperimen-talteachingsystemiselaboratedwhichincludingthepracticeofteachingmethods,experimentalbases,theconstructionoftheproject,teachingpersonnel,etc.Key wordssoftwareengineering;fundamentalcompetency;prac-ticalteachingsystemAuthor's addressSchoolofInformationEngineering,NingboDahongyingUniversity,315175,Ningbo,Zhejiang,China随着国家、省市对环保的重视,各级政府大力扶持低碳产业,软件行业在逐年发展,而且发展速度越来越快,同时对软件人才的需求也逐年增加。
基于校企合作的软件工程专业实践教学体系研究

软件项 目的管理能力等动手实践能力 , 高等学校建 设了相应的实 随着信 息技术 的迅速发展及在社会各个领 域的深入应用 , 各 验 室以及实践教学基地 , 由于 目前很 多高校 教师虽然理论知识 但 I 企 业对软件技术人才 的需求 每年以 2 %的比例增 长 , T 0 培养数量 很 丰富 , 但缺乏实 际软件项 目开发经验 、 动手操作能力不强 , 不能 相当、 技术过硬 的符 合企 业需要的软件技术人才 的主力军 是高等 很好地指导学生进行实践 。合作企业 的项 目经理 、 技术总监具有 院校 , 目前高校 培养 的软件 技术人才存 在基础理论 比较扎 实 , 但 丰富 的软件 项 目开发经 验 , 合作企业一般具 有成熟 的企业文化 , 动 手实 践能力 不强 以及缺 乏 I 企 业 的职业素 养 , T 培养 的软件 技 在培训员 工的企业 素质 方面也具 有丰富 的经验。所 以在 校企合 术人 才不能满足 I 企业对 人才的需求 。 T 作 中应该把合作企业丰富 的项 目资 源 、 强大的实践能力和员工职 为 了解决 软件工 程人才动 手实践能力 不足 以及 缺乏职业 素 业素养 的培养经验 与高等学校在 基础理论教 学中 的优 势进行结 养 等问题 , 实现 高校与 I 企 业需求无缝对 接 , T 目前很多高校通 过 合 。 构建校企 合作 的办学模式来解 决该 问题 。虽然校企 合作 的办学 23 了解软件工程专业主要课程 的实践教学规律 . 模式 在培养学生 的动手实践 能力 、 职业素养 以及 创新 能力 方面取 实践教学是软件工程 专业 的重 要教学环 节 , 是将软件理 论知 得 了一些成效 , 但也存在很多 问题 , 校企合作结构松散 、 ① 缺乏有 识 转 化 为 能 力 的重 要 步 骤 。在 软 件 工 程 专 业 主 要 课 程 的 实 践 教 效管理 ; ②合 作企业存在 明显 的利益驱 动 , 追求短平 陕 , 缺乏长远 学 中, 该遵循“ 应 先基础后综合 ” “ 、先个人后 团队” 的教学规律 。 考虑 ; ③合作 企业注 重实践操作 能力 , 忽视 了实 践与基础 理论 的 3 实 践 教 学 体 系的 主 要 内容 关系等等 。 为了实现校企 双方 的合作 目标 , 发挥合作 双方 的各 自优势 , 为了构建有效 的基于 校企合作 的软件工程 专业实践 教学体 根据软件工程专业 的实践教学规律 , 构建 了优势互补 的软件工程 系 , 文提 出首先 明确合作企业 与高校 在软件技术人才培养过程 专业实践教 学体 系 , 图 1 本 如 所示 。 中各 自的优势 以及 不足 , 然后根据各 自的特 点承担实践教学体系 中相应 的责任 , 使校企合作 的办学模式 对于提高软件工程人才 的 动手实践 能力 和职业素养发挥更好 的作用 。 2 构 建 校 企 合 作 的 软 件 工 程 专业 实践 教 学 体 系 的 思 路 校企 合作是 大 中专 院校谋求 自身发展 、 实现与 市场接轨 、 大 力提高育人质 量 、 有针对性地 为企 业培养一线实用型技术人才 的 重要举 措 , 目的是 让学生 在校所学 与企业实践有 机结合 , 其 让学 校和企业 的设 备 、 技术实 现优 势互 补 、 资源共享 , 以切实提高育人 的针对性 和实效性 , 提高技 能型人才的培养质量 。主要有学校 引 进 企业模 式 、 动和教 学相 结合 ( 学交替 ) 校 企互 动式模式 、 劳 工 、 1 悬十 背 竹 共 佩 的顿 企 合 作 践 教 字休 糸 = . “ 订单” 式合作 等三种办学模式 。通过校企合作使企业 得到人才 , 31 课程实验 学生 得到技 能 , 学校得到发 展 ; 而实现学 校与企业 “ 从 优势互 补 、 课程实验 的主要 目的是帮助 学生利用实 验来理解课 程知识 点 , 为 课 内 实 验 和 独 立 实 验 课 , 据 实 验 的 性 质 分 为 验 证 性 实 分 根 资源 共享 、 惠互利 、 同发展 ” 互 共 的双赢结果 。 所 以为 了使校企合作 的办学模式效益最 大化 , 重点做好 以下 验 、 综合 性实验 、 设计性 实验 以及 研究性实验 。它加深 学生对课 程理论知识的理解 , 弥补课 堂教学的不足起到 了理论与能力 的桥 几件 事情。 21 明确 高校与合作企业 的合作 目标 . 梁 作 用 。 课 程 实 验 强 调 理 论 与实 验 的结 合 , 以主 要 由授 课 教 师 所 高等教育的任务是着力培养学生 的创新精 神和创新思维 , 增 在校 内实验室完成 。如 C 言的 主要 目的是 培养学生 的编程思 语 强学 生的实践能力 、 创造能力和就业能力 、 业能力 , 创 更好 的服务 想 以及基本 的编程方 法 , 主要 强调基本 编程理论 的理解 , 该课 程 0 行一2 O 0 行之 间 , 课程 实验 由高 校教 师在 该 社 会 , 等学 校作 为高等 教育 的主体 有着义 不容 辞 的责 任和 义 每次实 验代码 在 10 高 务。合作企 业具有企 业 的属性 , 在为社会服 务的 同时 , 还要追 求 校 内实 验 室 完 成 。 . 2 效益 最大化 , 括经济利益 最大化 、 包 社会效 益最大化 以及环境 效 3 课 程设 计 益最 大化。所 以企业与高校 的合作 目标 存在一定 的区别 , 作为合 课程设计是指与课程所有知识点 相关 的实践教学环节 , 强调 作双方在制定管理机制 时必须 充分考虑这点 。 课程知识 点 的综合 性和设计性 , 学生进行项 目开发 的基础 , 是 它 的实验难 度和实验 规模 比课程 实验要大很 多 。课程设 计主 要强 2 分析 高校与合作企业在实践教学体 系中各 自的优势 . 2 为 了提高学生 的编程 能力 、 软件 系统 的分析 与设 计能力以及 化学生 的独立实践能力 与基本 的系统 分析能力 , 一般在 校内实验
软件学院软件工程专业本科培养方案-清华大学软件学院
软件学院软件工程专业本科培养方案一、培养目标本专业面向软件系统应用、设计、开发、运维、服务等与软件全生命周期相关的产业,培养基础扎实、专业突出、并具有较强国际竞争能力和创新能力的软件系统的科学家和工程师。
二、基本要求软件工程专业本科毕业生应达到如下知识、能力和素质的要求:1.具有坚实的自然科学、人文社会科学和工程技术基础,以及较强的工程实践能力;2.具备较强的社会责任感和良好的职业道德;3.具备扎实的软件理论和软件工程专业知识,具有良好的工具使用与实验能力、软件分析与开发能力、过程控制与管理能力、团队协作与沟通能力;4.具有独立工作能力、终身学习能力和创新精神。
三、学制与学位授予学制:本科学制4年,按照学分制管理机制,实行弹性学习年限。
授予学位:工学学士学位。
四、基本学分学时本科培养总学分170学分,其中春、秋季学期课程总学分138学分;夏季学期实践环节17学分,综合论文训练15学分。
五、专业核心课程计算机系统软件数据结构与算法软件理论基础六、课程设置与学分分布1.公共基础课程 26学分(1) 思想政治理论课 14学分10610183 思想道德修养与法律基础3学分10610193 中国近现代史纲要3学分10610204 马克思主义基本原理4学分10610224 毛泽东思想和中国特色社会主义理论体系概论4学分(2) 体育 4学分第1-4学期的体育(1)-(4)为必修,每学期1学分;第5-8学期的体育专项不设学分,其中第5-6学期为限选,第7-8学期为任选。
(3) 外语 8学分英语课程共计8学分(其中至少4学分为英语必修课组课程),安排在前四个学期完成。
第一学年夏季学期设置外语文化活动月,为非英语专业必修环节,符合免课条件者可申请免课。
设清华大学本科生英语水平考试作为非英语专业本科生英语水平检测,学生在校学习满一年后可以报名参加。
日语、德语、法语、俄语等小语种学生入学后直接进入课程学习,本科毕业需完成三学期的课程,取得6学分。
示范性软件学院实践教学体系探索与实践(成果简介)
“示范性软件学院实践教学体系构建与实践”成果简介(云南大学软件学院王世普、梁宇、姚绍文、李彤、柳青)云大软件学院成立于2002年4月,是全国35+2所国家示范性软件学院之一。
软件学院人才从申报之日5就确定了国际化、工程型、实用型软件人才培养的目标,并始终致力于工程型人才培养的探索,构建和不断完善了实践教学体系,并通过校院投入、政校合作、校企合作、国际合作等途径进行了大力度的实践教学平台建设、师资队伍建设和实践教学实施。
经过5年多的探索和实践,形成了工程型人才培养的鲜明特色,近三年来,10%左右的学生在国外实习基地完成实训和实习,2/3的学生在校外实习基地实习,毕业生研发能力、工程应用能力、适应能力强,受到用人单位的欢迎和好评。
我们认为,本项目所涉及的实践教学体系构建、教学方法探索、综合实践考核、教学平台构建、信息平台建设,对工科类专业的实践教学具有示范意义。
一、成果主要内容1、构建了示范性软件学院实践教学体系按照国际化、工程型、应用型软件人才培养目标,从示范性软件学院建立开始,就设计和构建了工程型、实用型软件人才培养实践教学体系,该体系由课程实验、综合实践、工程实训、毕业实习4个层次有机组成(如图所示),开设实践课程61门。
1)课程实验课程实验由基础课实验、专业基础课实验、专业课实验、专业方向实验4个部分构成,每门实验课程均制定了教学大纲。
2)综合实践综合实践由综合技能实践、系统设计与实现Ⅰ、系统设计与实现Ⅱ、创新设计4个项目构成。
其中,综合技能实践完成软件技能训练和软硬件系统环境搭建;系统设计与实现Ⅰ、系统设计与实现Ⅱ完成一个完整研发项目;创新设计完成一个与所修专业密切相关的项目研发。
在实施方法上,系统设计与实现Ⅰ、系统设计与实现Ⅱ、创新设计都采用项目制,3-5个学生组成一个项目组,设项目组长一人,项目组在教师指导下查找资料、消化吸收之后提出要完成的开发项目,也可在教师的研发项目中承担安排的研发工作,并在教师的指导下完成项目的研发和文档撰写。
南京大学软件学院软件工程专业本科生培养方案
1、培养目标 软件工程专业本科生的培养目标是针对国民经济信息化建设和发展的需要,面向软件产 业界对软件工程技术人才的需求,培养具有国际竞争能力的多层次复合型软件实用人才。 作为一名合格的软件工程专业本科毕业生,应当符合国民经济信息化建设和发展需要, 能够成为企业所需要的较高层次的软件工程技术和管理人才,其基本能力应当达到(具有国 际水准的)程序员、高级程序员、软件工程师以及项目质量管理人员的水平。 2、培养思路 软件工程专业本科生培养的基本思路是强化基础、注重实践。针对软件产业的人才需求, 本科生阶段强调宽口径培养,不具体细分专业培养方向,但考虑专业方向课程模块设置,从 而使得毕业生既具备扎实的专业基础和宽广的知识面,又比较深入地认识某类软件系统和应 用领域。 软件工程专业的基础课程应涵盖软件基础,软件工程基础,数学、工程与职业基础。管理、网络工程、数字化技术、 信息安全技术、嵌入式软件、信息系统,以及图形系统等。
四、培养规格与路径
(一)培养规格 1、软件工程专业本科毕业生应较深入地掌握马克思主义、毛泽东思想和邓小平理论;拥 护党的基本路线和方针、政策;热爱祖国,遵纪守法,品行端正,身心健康,具有良好的职 业道德和创业精神,积极为我国经济建设和社会发展服务。 2、软件工程专业本科毕业生应具备科学的世界观,掌握科学方法与工程方法;掌握扎实 的软件基础理论知识和较宽广的软件工程专业知识,具有一定的技术创新能力;受到良好的 软件工程训练,具有较强的工程实践能力和团队协作能力;熟悉软件应用和工具,具备运用 先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发和维护工作的能力。 3、软件工程专业本科毕业生应达到基本的数学和语言要求;熟练掌握英语,具备良好的
二、指导思想
软件学院秉承理论教学、软件技能培养和项目工程实践相结合的教学新模式,70%以上专 业课程采用英文原版教材和双语教学,课程教学内容与产业界需求密切接轨。本科生开设的 专业课程主要包括计算系统基础、计算机组织结构、计算与软件工程 I、数据结构与算法、操 作系统、网络通信系统、数据库系统、离散数学、统计与经验方法、计算与软件工程 II、软 件构造、软件需求工程、软件系统设计与体系结构、软件测试与质量、人机交互的软件工程 方法、软件过程与管理、个人软件过程、小组软件过程、C++程序设计、J2EE 与中间件技术、 嵌入式系统、管理信息系统、Linux 程序设计、互联网程序设计、应用集成原理与工具等,并 要求学生选修部分与国际著名软件企业合作的具体软件系统课程,完成课程实践项目 2-3 个,
计算机类各专业的培养目标和课程体系
计算机类各专业的培养目标和课程体系计算机类专业的培养目标和课程体系是为了培养学生在计算机领域具备一定的专业知识和技能,能够独立进行计算机系统设计、开发和应用的能力。
下面将就计算机类各专业的培养目标和课程体系进行详细介绍。
1. 计算机科学与技术专业计算机科学与技术专业的培养目标是培养具备计算机科学与技术基本理论和系统实现能力的高级专门人才。
这类人才应具备以下几个方面的能力:掌握计算机科学与技术的基本理论和方法;具备计算机系统设计、开发和应用的能力;具备计算机科学与技术研究和创新的能力;具备计算机系统分析、设计、实施和管理的能力。
计算机科学与技术专业的课程体系主要包括:计算机基础课程(如离散数学、数据结构与算法、操作系统、编译原理等)、计算机系统课程(如计算机组成原理、计算机网络、数据库原理与应用等)、计算机应用课程(如人工智能、图像处理与模式识别、计算机图形学等)以及相关的实践课程(如软件工程实践、系统设计与开发实践等)。
2. 软件工程专业软件工程专业的培养目标是培养具备软件工程理论和方法、软件开发和管理能力的高级软件工程师。
这类人才应具备以下几个方面的能力:掌握软件工程的基本理论和方法;具备软件系统设计、开发和测试的能力;具备软件项目管理和软件质量保证的能力;具备软件工程研究和创新的能力。
软件工程专业的课程体系主要包括:计算机基础课程(如离散数学、数据结构与算法、操作系统、编译原理等)、软件工程基础课程(如软件需求工程、软件设计与构造、软件测试与维护等)、软件开发技术课程(如面向对象技术、软件工程实践、软件项目管理等)以及相关的实践课程(如软件工程实践、软件系统设计与开发实践等)。
3. 网络工程专业网络工程专业的培养目标是培养具备网络工程基本理论和技术、网络系统设计和管理能力的高级网络工程师。
这类人才应具备以下几个方面的能力:掌握网络工程的基本理论和技术;具备网络系统设计、开发和维护的能力;具备网络安全和网络管理的能力;具备网络工程研究和创新的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
龙源期刊网 http://www.qikan.com.cn 软件工程专业学生实践能力培养体系 作者:张小川 涂飞 王森 徐传运 来源:《计算机教育》2013年第16期
摘要:分析软件工程专业学生的实践能力培养问题,提出3种人才培养模式;探讨实践教学体系模式,指出具体的校内、校外实践模式对其他专业实践教学的意义。
关键词:实践能力;软件工程;教学模式;校企实践教学基地 软件工程专业本科人才培养主要集中在技术开发类和技术管理类专业。其中,技术开发类专业人才是指需掌握系统分析、设计、编程及测试的技术、方法与工具,了解现代软件开发过程,能够进行大型软件开发的专门技术型人才,如系统分析师、架构设计师、程序员、测试设计师或工程师等;技术管理类专业人才是指需了解软件开发过程和技术并具有相应的实践经验,掌握专门的技术管理方法和技能的管理型人才,如项目经理、配置经理、质量经理和过程工程师等。
随着信息化建设的推进和服务外包产业的发展,在信息技术学科中,软件技术开发类人才一直是就业市场的主力军,合格的软件开发人才供不应求。因此,国内越来越多的高校开设了软件开发相关专业,软件工程专业无疑是其中的主力专业之一。然而,从用人单位看,许多应届软件专业毕业生并不能立即适应软件开发技术岗位的要求,动手能力弱、实践能力不足,需要用人单位的二次培训或参与一些社会机构的再培训。可以说,软件工程专业毕业生实践能力不足,已是该专业人才培养的主要现实问题。
针对上述情况,重庆理工大学软件工程系在教学改革中,提出了新的人才培养模式,建立了多层次的实践教学体系,充分利用校内、校外教学资源,为软件工程专业学生实践能力不足问题提供了一种解决的思路和方法。
1、改革人才培养模式 重庆理工大学软件工程系根据自己办学特点,遵循高等学校软件工程专业规范和IEEECC-SE,以市场需求为驱动,以培养高水平应用型软件人才为目标,积极推进教学改革,引进企业办学;坚持推进课程学习与实训相结合,毕业设计与实习相结合,设计了重庆理工大学软件工程专业2011人才培养方案,构建了新型的人才培养模式。该模式结合软件工程专业的科学与工程双重教育特性,以及重庆理工大学所确定的应用型人才培养目标,将大四设置为学生实践与实习时间,为学生根据自己的兴趣、爱好,提供了完整的1学年发展空间;并根据自愿和办学资源情况,为学生提供了如下多种人才培养模式,实现了个性化培养。
(1)“3+1”培养模式:即3年在校学习、1年在企业实训,每学年包括秋、春和夏3个长、短学期。该模式利用企业资源,引入系列实际工程项目,联合IT企业共同开设为企业定龙源期刊网 http://www.qikan.com.cn 制培养人才的专业方向班。在本专业认可前提下,部分放在三夏、大四开设的选修课程和一些集中性实践课程,与IT企业的部分培训课程、项目实战等进行课程置换,以最大限度发挥社会办学资源支持力度和提高学生工程实践能力,为学生开辟就业快车道。
(2)“3+1+1”国际化人才培养模式:即前3年在本校学习,第4年进入国外大学相关专业插班学习,在完成相关学习、实习、答辩环节后,获得本校毕业证和学位,以及国外大学年度学业证书和成绩单;并可申请直接进入该大学为期一年的硕士阶段学习,获得国外大学的硕士学位,以此促进国际化软件人才的培养。
(3)创新人才培养模式:即学生4年全在本校学习,大一后的绝大部分课外时间进入学生创新实验室、研究所,接受软件工程的创新、创业教育。在本专业认可前提下,还可以将实验室的培训、项目实战、研究性工作作为学生选修课或一些集中性实践课,这样既节省学生时间,也丰富了实验室的教学管理手段,能促使学生专注于实验室的研发工作,并推动学生将实验室的研究性学习转化为自己的学习需求,极大地提高学生的工程实践能力和工程创新能力。此外,实验室还引进政府微型企业创业政策或平台、风险投资、企业资本等社会资源,为学生搭建创业实践平台,提高学生的创业意识、创业能力。
2、实践教学体系 在上述人才培养新模式中,为112个必修学分的理论课程配置了31.6个学分的实验教学活动,其中包含系列实践课程。
其次,设置了包括军训、计算机组装技术、实习系列、课程设计系列、软件工程与计算系列和毕业设计等类型,共计47周35.5学分的必修性质的集中实践环节,其中课程设计系列和软件工程与计算系列共14周,毕业设计22周,见表1。
此处的集中实践环节是指在某若干周时间内,只开设对应的实践教学课程,不再安排其他必修J生质的教学活动,保证学生实践教学的独立性、连续性、专注性。在表1中,毕业设计是安排在大四学年春季和秋季2个学期,按照10周和12周开设的,但学分仅以最后学期12周来计算,这既能促进学生、指导教师提早启动并与实际项目结合进行毕业设计,还能为大四提供至少3个月连续的实习时间,提高了学生实践能力。最后,为不同人才培养模式配置9.5学分的项目实战性课程。针对不同模式,还可置换6个学分的实验室、校企实践教学基地、研究所的实训项目或实际软件项目。
综上可知,在学生199.5总学分中,实践性环节可以达到82.6学分,学时数超过41%,从而为学生实践能力的培养建立了比较充足的时间和空间,为培养高水平应用型软件人才奠定了坚实基础。
3、构建实践教学基地 龙源期刊网 http://www.qikan.com.cn 目前,软件工程专业招生人数多,比如重庆理工大学每年招收6~7个班,学生实践环节实习资源就成为大问题,全部由学校或企业承担都不现实。因此,重庆理工大学软件工程专业积极改革实践教学,充分发挥各种实践资源和社会办学资源的作用,建立实践教学系列模式,构建实践教学管理机制,既保证了教学目标的实现,还为有兴趣的学生提供了优质的实践教学资源。
3.1 校内实践模式 改变坚守实验课堂、固守班级教学的模式,鼓励校内信息技术教师积极参与到软件工程专业实践教学活动中,建立以高低年级、多个专业学生组合的创新实验室“传承”模式和以教师为核心的“项目指导”模式。这种模式鼓励学生进入教师(团队),实践课程与项目实战开发课程可以置换学分,也鼓励教师以实际的、合适的子项目参与到综合性课程设计、实习和毕业设计等具体实践教学环节中。同时,还要求学生必须在教师指导下完成相关实践环节的24个学分,从而提高了指导教师的监管力度,也保证了学生能在较长的时空内专注于解决同样问题,提高学生实践能力和综合素质。通过几届实践,取得的效果很明显,参与到这个模式的学生、教师均比较满意。2011年,进入百度、腾讯的应届毕业生,大多是源自这种校内实践模式。
校内实践模式打破了长期的、固定的实践教学模式,在综合实践、实习环节,充分利用校内教师资源而非仅仅限制于任课教师资源,为学生搭建了实战性开发环境,建立了真实的开发场景。通过相应管理机制,还为教师提供了高、低年级搭配的学生团队,建立了实践环节的传承机制。每位拥有一定教学场地、课题资源的校内信息技术专业教师,均建立起对应的学生团队,若干这样的团队就形成软件工程专业的校内实践教学群,从而极大地丰富了实践教学资源。
3.2 校外实践模式 软件工程专业特别强调实践教学环节,而现有的教学规模、学校的实践教学场地和具有丰富实践教学经验的教师资源等,都是极其匮乏的,远远不能满足专业教学的需要。因此,国家和地方纷纷通过设立软件学院,通过高学费来引入社会办学资源,比较好地解决了上述问题。但是,大量高校的软件工程专业并不能享受到这个优惠政策,这些高校积极走出校园,走校企联合建设实践教学产学基地的途径。重庆理工大学软件工程专业也正是通过与校外IT企业、培训机构建立联合实验室、实习基地、实践基地、产学基地等,为软件工程专业学生进入这些基地实习、实训和实战,提供了方便之门。目前,本专业已经建立12个固定的实践教学基地,每年接纳60%左右的学生进入基地。从实习基地出来的学生,实践能力得到显著提高,并且大部分学生清楚地知道自己所缺少的能力和知识,从而能督促部分学生积极主动地去弥补自己的不足。
3.3 改革实践教学考核方式 龙源期刊网 http://www.qikan.com.cn 软件开发不是学会的、看会的,而是做会的,因此,软件工程专业的实践教学过程比实践结果更重要。为贯穿该教学理念,对不同类型的实践教学,采取了不同的评价方式。比如对课程设计,鼓励学生制作演示报告,以展示自己的设计成果;对综合性课程设计,要求学生必须答辩,强调团队协作、注重培养学生的团队协作意识和沟通协调能力,鼓励以团队方式进行答辩,注重培养学生分析问题、解决问题的能力,增强学生综合能力。
在所有实践教学环节中,都要求学生完成规范的软件工程文档,以提高遵循规范、执行规范和书面表达能力。由于个体差异和理解、领悟能力的不同,不同学生完成同样任务所获得的结果是大不相同的,因此,这就要求教师能正确对待,合理评判,不以结果为目的,注重对学生实验过程的考核,只有这样,才能在实践中完成学生能力的培养,激发学生积极性。在软件工程专业实践教学环节的总成绩中,通常可以将实践过程所占总成绩的比例提高到60%以上。
4、结语 重庆理工大学软件工程专业学生实践能力培养,逐渐摸索出了科学的途径和方法,取得了一定成绩,但也存在一些不足。比如,目前所探讨的教学模式,由于学生自觉性、主动性和实践教学资源的不足,做不到覆盖所有学生,还有相当部分学生游离于这个模式之外。同时,按照实际情况,大一学生的懒惰性、迷茫期最长,热衷于玩游戏的学生不在少数,而软件工程专业台阶式课程设置,在大一期间掉队的学生必定对后来3年的学习带来极大伤害。笔者也在思考如何将本文的模式进行扩展、充实,以涵盖大一,压缩大一学生的迷茫期。