APP下载

基于OBE的现代学徒《软件工程》课程改革与实践*

2021-12-27王凯江西环境工程职业学院

品牌研究 2021年25期
关键词:软件工程教学活动过程

文/王凯(江西环境工程职业学院)

一、引言

现阶段高等院校的计算机专业课程教学内容已经严重滞后,不符合企业的需求,已经无法适应社会发展趋势。计算机相关专业学生离开校园后面临技术落伍,学生毕业后不得不去培训机构进一步学习,费用昂贵。

同时,对于应届毕业学生,企业面临很大的入职培训压力,浪费大量资源。针对此现状,探索现代学徒制等有效措施对其进行教学改革,以期弥补技术方面的滞后,为企业提供符合要求的人才。

基于OBE(Outcomes-Based Ed ucation)模式浅析《软件工程》课程的现代学徒式改革,开展教学设计,进行效果评价。希望可以探索出课程教学改革新的方法与途径。

二、OBE 教学模式

OBE 教学模式即成果导向型教育。美国教育学家Spady W.D.率先提出OBE,他认为,OBE 是指“清晰地聚焦和合理地组织教育系统资源,使之围绕引领学生取得未来成功的实质性经验”[1]。澳大利亚教育部门将 OBE 定义为:“帮助学生经由学习实现特定产出的教育教学过程”,教育结构和教育课程只是教育的手段而非目的。教育系统的运作是由学习产出决定的,如果在这一教学过程中学生的特定能力没有得到相应的提升,必须通过重建的形式予以延续[2]。特克(Tucker S.E.)认为,OBE 的目的是使学习产出在整个课程活动和学业评价系统中发挥作用[3]。

总的来说,OBE 要求学校和教师要结合现实需求明确学生预期学习结果,以最终学习成果为起点反向设计课程体系、开展教学活动,结合个性化培养方案,给予每一位学生平等成功的机会,让每一位学生都能在学习过程中实现自我,最终通过与预期结果的评价反馈,不断改进原有课程体系与教学活动。

三、基于OBE 模式下的《软件工程》课程教学改革的探究

(一)课程目标定义

基于OBE 教育模式的《软件工程》课程改革是以课程学习的结果为核心,定义课程目标。要求课程目标和学生毕业的要求,或者企业人才的需求相对应。以高校学生为中心[4],围绕学生完成相关课程学习后应具备的技能来展开整个教学活动。依据学生在不同阶段的反馈作出相对应的教学计划变更。

OBE 模式下的《软件工程》课程应达到的目标:能够将软件工程的知识用于解决软件需求、设计、开发、维护、项目管理等在软件工作中存在的复杂软件问题;能够运用软件工程知识和相关工具发现、分析工程问题,同时通过文献、期刊等综合分析。设计出合理的解决方案,解决工程中出现的问题,并在设计环节中体现创新意识、工匠精神;能够掌握企业级应用系统主流开发工具或实验平台的使用方法,并能根据具体的问题需求和企业级应用开发平台选择合适的工具;能够遵守该领域的职业道德和规范;能够在各个环节中进行有效沟通和团队协作,作出合理的决策并通过书面和口头的方式表达出自己的观点,同时能够书写技术报告、项目需求分析、项目设计等相关文书。

《软件工程》课程改革将项目贯穿到整个教学过程中。通过现代学徒校企合作模式,以学生为中心,企业式实践。通过项目实践加强对理论知识的理解和运用。将《软件工程》课程目标分解为可考核的指标点,建立相关指标点,形成课程教学活动与专业毕业要求达成度的关联[5]。《软件工程》课程内容分解教学阶段实施计划如表1所示[5]。

表1 实施计划表

(二)课程教学及实践项目活动

基于OBE 和现代学徒模式的课程改革的核心是教育产出—反馈—实施—教育产出,教学活动实施双轨制(学校教育和企业培养),过程中包括:教学方法、案例设计、教学过程、校企合作实践课堂。整个教学活动设计如图1 所示。

图1 软件工程教学活动设计

1.教学过程

《软件工程》课程教学活动主要采用项目实践式开展。在该教学活动中,采用学生为主、教师为辅的模式。依据不同的学生组建团队,加入PBGS(Project Based Group Study),即基于项目的团队学习。通过学生的知识、能力、综合素质等设定目标。项目实践式教学由教师结合企业,挑选合适的项目。在授课教师的组织、引导下,学生模拟企业的日常活动。通过该过程,学生对项目进行分析、研讨,形成可见的学习成果,充分发挥学生的自主能动性,激发学生的主动性和对新知识、新领域的探索兴趣,培养学生合作和独立思考、解决问题的能力。

开设课程前,授课教师需调研教学班学生实际能力和水平,设计相对应的项目案例库,以调动学生的研讨积极性作为目标。项目按项目组形式进行组合,根据自由组合原则,每5位同学组成项目小组,5 人小组由2 人前端开发、2 人后端开发、1 人测试组成,并选取综合能力最强的学生为组长。

课堂研讨采用项目组以教师辅助学生形式开展。教师在课堂中按照课程设计教授实战课程。课程包含:如何开展项目需求分析、概要设计、详细设计,开发中如何解决遇到的问题,如何进行测试、优化、项目交付。在授课过程中教师应结合案例进行分析,同时引导学生,让学生身临其境地参与课堂。在课堂教学中,让学生养成文书撰写的习惯,提升学生的表达、沟通等能力,为后期企业实践课堂中的教学任务进展做准备。

项目组成员接受听众的提问讨论,授课教师负责现场讨论的过程引导和总结,并在课堂中记录小组成员的研讨过程,教授给予错误纠正和补充[6]。

企业导师参与课堂教学,为后续企业实战课堂项目作好准备。课程问题源于企业项目,能够引导学生针对课程项目案例提出自己的优化措施或者设计出新的实现方案。

2.实践过程

基于OBE 模式企业导师负责企业实践课堂,对预选的项目进行二次重构。企业导师必须长期在公司、企业工作,主导过多种项目。在实践教学中,采用项目引导式教学模式。企业导师利用自己在企业的经历经验,需选用一个完整的教学案例,提供相关真实项目案例、相关国家标准的技术文档、规范文件和行业公司的各类规范文书等,供学生学习和参考。学生分组完成真实情境项目的整个流程知识学习和技能训练,形成一整套的能够体现技术技能的学习成果。以企业真实案例科研成果管理系统为例。

在科研成果管理系统项目中,企业导师需要抓住以下几点:

(1)掌握学生已有的知识能力、范围是否能支撑科研成果管理系统的设计、开发、测试。

(2)要针对不同的学生团队,分解科研成果管理系统项目。

(3)企业导师要指导学生分析科研管理系统的分析技术需求、业务需求。

(4)企业项目技术导师指导学生抓住技术要点,以弥补高校的技术短板。

(5)企业导师在项目过程中通过“师徒制”模式指导学生如何解决在开发过程中碰到的难题。(如:碰到技术障碍、技术缺失、如何在有限的时间内学习技术短板,快速解决问题。)

(6)通过科研成果管理系统,结合企业模式培养学生的团队合作能力、沟通能力(文书的书写、语言的表达)等。

(7)培养学生工匠精神,创新、创造精神及其职业道德素养。

四、教学效果的分析

基于OBE 教育模式,在校企合作双轨制教学模式上建立评价体系,始终以学生的学习效果和工程能力的设计和实施为考核标准[7]。故需建立一种多维度、系统化的课程评价体系,系统检验学生学习成效和工程能力。在课程中相关理论学习能力(如:概念、原理、方法等基础部分,在课堂中的参与度等);在企业实践课堂实践中发现问题、分析问题、解决问题、团队合作、沟通表达等能力,以及团队中问题讨论、发表观点和项目迭代汇报等能力,在技术方面如:需求、设计、建模等个人技术能力的考核。课程组依据课程考核目标,在教学过程采用多维评价。其中软件素养方面占总评价40%,教学项目成绩评定和文档评定各占30%。具体评价体系制定了如表 2 所示的项目化评价标准,表中详细制定了各部分的相应评价标准。

表2 项目化评价标准

五、结语

本文基于OBE、现代学徒和团队项目化开展《软件工程》课程改革,采用校企合作模式,以学生为主,整个活动以培养学生综合实践能力为中心,关注学习成果,强化学生开发能力、创新创造能力。强调过程中阶段反馈,并以持续改进教学为目标。综合实践过程贯穿整个教学活动。一方面,通过校企合作以产业化为牵引,提升学生工程综合实践能力及其适应社会发展需求的能力,最终能够使学生从学校到企业无缝切换,有效提高人才质量。另一方面,基于OBE模式《软件工程》课程改革,通过校企合作使得教师紧跟企业先进技术,促进了教师的专业技术能力和教学能力的提升,对培养软件工程高级人才具有一定的实践和指导作用。

猜你喜欢

软件工程教学活动过程
住培教学活动指南专题
小学数学实践教学活动初探
描写具体 再现过程
临终是个怎样的过程
如何构建低耗高效的高中数学教学活动
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于提高软件工程实践教学质量的几点思考
关于如何创新和完善计算机软件工程管理的探讨
在这个学习的过程中收获最大的是哪些,为什么?