CDIO-OBE视角下软件开发类课程 纵向一体化课程群建设初探

    【摘要】? ? 结合我校应用型人才培养目标,秉持“学生中心、德育为先、能力为重、就业为本、终身学习”理念,以CDIO-OBE教学理念为指导,以企业需求为导向,融合课程思政,构建以Java语言为基础,项目为主导,学生软件开发能力培养为核心纵向一体化课程群体系,使学生分级递进地、迭代地获得Java方向软件项目分析、设计、实现、运行的系统性训练,具备Java方向软件项目开发能力。

    【關键词】? ? CDIO? ? OBE? ? Java? ? 课程群

    引言:

    目前,我国软件人才缺口极其严重,尤其是Java软件人才的缺口。在职位要求上,企业比较看重技术扎实、综合能力强的Java方向开发人员,不仅要求应聘者精通Java方向主流开发技术和框架,熟练掌握主流数据库,而且要求具有项目开发经验,有较好的系统分析、设计和开发能力,能够参与企业应用系统的方案设计与实现,良好的文档撰写能力和团队合作能力。

    我校始终坚持以应用型人才培养为目标,紧紧围绕地方经济社会发展需求进行专业和课程体系设置,培养服务地方经济建设的工程技术型人才。Java软件开发方向是我校计算机科学与技术专业毕业生的主要就业方向。立足我校实际,培养出具有良好道德品质,较强实践能力,丰富项目开发经验,较高的团队合作意识和创新意识,符合企业用人需求的高素质软件开发人才,是我校课程体系构建和教学改革的主要方向。

    结合我校应用型人才培养目标,秉持“学生中心、德育为先、能力为重、就业为本、终身学习”理念,以CDIO-OBE教学理念为指导,以企业需求为导向,融合课程思政,构建以Java语言为基础,项目为主导,学生软件开发能力培养为核心纵向一体化课程群体系,使学生迭代的、分级递进的获得Java方向软件项目分析、设计、实现、运行的系统性训练,具备Java方向软件项目开发能力。

    一、人才培养定位

    我校计算机科学与技术专业立足于应用型本科人才培养, 面向地方经济建设的特点和社会需求,以信息产业发展的特色与趋势为导向,以培养Java方向软件开发人才做为专业方向之一,在课程体系构建中,突出工程实践能力训练,着力提升学生的工程意识、工程素质和工程实践能力,为信息化和现代化建设提供人才支撑。

    二、CDIO-OBE视角下软件开发类课程群纵向一体化课程建设

    2.1课程群建设过程

    在课程群制定前,面向IT企业和校友开展调研,明确企业对Java方向软件开发用人需求;面向高校开展调研,了解应用型本科高校Java方向软件开发类课程体系构建模式;邀请企业和高校专家进行研讨,各位专家结合当今社会软件工程产业的发展需求,对开设的课程、课程的教学内容、课程目标及教学执行计划提出了宝贵的意见。

    在课程群制定中,以数据库原理及应用、Java程序设计课程为基础,将软件工程课程知识贯穿于课程体系全过程,面向就业,开设Web开发技术、Web前端框架技术、Web服务端框架技术和Android应用程序开发课程,这几门课程面向Java软件开发方向就业的不同领域,课程目标明确,课程联系紧密,共同构建Java软件开发方向核心能力课程体系。

    在课程教学中,以CDIO理念和OBE理念为指导,构建Java方向软件开发课程群,融合各课程知识点,构建以项目为主导,知识、能力和素质培养一体化的培养体系,以项目驱动学生综合能力提升,以分层次实践方法,培养学生创新能力,将工程教育模式贯穿于专业的整个教学阶段,使学生迭代的,分级递进地得到的产品构思、设计、实现、运行的全过程系统性训练,培养符合企业需求的毕业生。

    2.2课程群建设内容

    2.2.1明确课程群中各课程之间的关系,构建软件开发课程群

    通过查阅资料、调研、与其他高校教师交流、从企业获取用人需求、参加学术会议等形式,对CDIO理论与OBE理念进行学习,组织教学研讨会,结合专业培养目标,确定课程群中各课程之间的关系,明确各课程涵盖的技术及预期学习成果,修订教学大纲,并更新教学内容、教案等教学资料。

    通过软件工程课程的学习,注重对学生工程理念的培养,掌握软件项目分析、设计、实现、测试的能力,把软件工程的思想贯穿在后续课程的学习及项目开发中;通过数据库原理及应用课程的学习,使学生能够对数据库进行分析、并掌握数据库管理系统的管理、操作和开发的方法,为后续课程的学习打下基础。

    Java程序设计课程是面向Java方向软件开发课程群的基础课程,该课程与数据库原理及应用课程安排在同一学期。该课程采用项目教学方法,以图书管理系统的设计与实现为主线,将工程思想引入到教学中,按照软件开发流程顺序推进教学内容,将各知识点分散到项目中,在项目中学习知识点,并掌握知识点的运用方法,从而实现Java程序设计、数据库原理及应用和软件工程课程的融合。

    Web开发技术、Web前端框架技术、Web服务端框架技术和Android应用程序开发课程面向学生就业。这几门课程的教学中,迭代地将软件工程思想、数据库原理及应用、Java基础知识融入到课程中,使学生具备软件项目分析、设计能力以及全栈项目开发能力。

    最终以全栈开发综合实训收尾,完成综合性项目,实现网页端、移动端、服务端应用程序的开发,锻炼学生Java方向项目开发的能力和综合所学知识解决问题的能力。

    2.2.2修订基于OBE理念的大纲,明确学习需求与教学目标

    根据专业人才培养方案,了解本专业人才培养目标、毕业要求,修订教学大纲,确定课程群中各课程的学习教学目标和能力目标,确定课程目标对毕业要求的支撑关系、梳理了教学内容与预期学习成效、制定课程目标达成度评价标准,为顺利开展教学,保障教学质量提供了有利保障。同时,挖掘课程中包含的思政元素,将国家荣誉、中国传统文化、工匠精神、职业道德和信息安全等元素融入到大纲中,教师在教学中体现课程思政。

    2.2.3采用全过程非标准化考核方式

    课程考核是提高教学质量、检验教学效果和培养合格人才的重要环节。课程群采用全过程非标准化考核,除正常的考勤、完成作业等作为平时成绩以外,加入阶段性测试,将阶段所学知识点进行运用;期末考试采取大作业形式,学生综合运用课程群中相關课程知识,结合各课程特点,完成一个综合项目,期末大作业更加注重学生自主学习能力、知识运用能力、项目分析设计能力、文档撰写能力、语言表达能力以及团队合作能力的培养,激发学生的创新意识,使学生综合能力得到递进式的提升。

    2.2.4分层、递进地开展实践教学,培养学生创新意识

    在实践教学中,构建四级实践教学体系,分别面向课内实践、综合实训、大学生创新性实验项目、学科竞赛。主动探索培养具有“双创”能力和工程实践能力的人才,实现人才培养与企业需求的无缝对接。鼓励学生参加双创技能训练项目,向学生灌输创新创业理念,通过与学科竞赛相结合,融合所学知识,递进式地培养学生工程实践能力和双创能力。

    近三年来,课程群内教师指导学生获批自治区级大创项目15项,国家级2项,参加各级各类学科专业竞赛获奖7项,其中,国家级3项,参加第六届”互联网+”宁夏回族自治区总决赛“红旅”赛道铜奖1项。通过分层次实践教学,发挥学生的创新意识和主观能动性,提高学生解决实际问题的能力和专业素养。

    2.2.5依托新工科产教融合示范中心建设,加强校企合作,为教师、学生搭建实践平台

    我校新工科产教融合示范中心现已投入使用。“信息技术园”设有大数据技术实验室、人工智能创新实验室、软件工程实验室、云计算与网络安全实验室和VR企业仿真实验室等多个专业实验室。新工科产教融合示范中心的建成不仅优化了学生实训条件,为学生实践能力培养搭建了校内实践平台,同时,也为师生搭建了良好的校企合作平台。依托新工科建设,我校与10多家区内外企业建立了校企合作关系,为教师和学生提供实践与实习基地。学生可以参与到企业项目中去,积累开发经验和工程经验,安排教师到企业挂职锻炼,熟悉项目开发流程,参与项目开发,提高教师的实践能力、工程创新能力,也可更清晰的了解企业用人需求,以求更好地开展课程实践教学。

    2.2.6建设一支“专兼结合、校企互动、结构合理”的教师队伍

    课程群的建设,必须有一支高水平的创新型的师资队伍支撑。

    在师资队伍建设中,秉持“专兼结合、校企互动、结构合理”的理念,有效依托学校“名师工程”,培养专业带头人和专业骨干教师;

    通过引进企业中实践经验丰富的工程师作为外聘师资,充实教师队伍;通过校企合作,选派青年教师到企业学习和工作,提高教师实践能力,加强教师工程实践能力的锻炼,培养“双师双能型”教师队伍;

    通过“青蓝工程”,发挥“传帮带”作用,加强对青年教师的培养,提升青年教师业务素质;

    通过国内外学术交流,使教师了解前沿动态,提高学术水平;

    通过“教学督导制度和领导听课制度”,督促和帮助青年教师胜任教学岗位,提高教学质量;

    实现建设一支思想作风过硬,业务素质精、数量足、质量高、年龄、职称和学历结构合理的“双师型双能”教师队伍。

    三、结束语

    CDIO-OBE视角下软件开发类课程纵向一体化课程群建设注重应用型人才培养,课程群的建设初见成效,学生学习积极性和主动性有了一定提升,学生项目成果增多,教师实践能力得到了一定的提高。

    课程群建设有待进一步探索,知识点的梳理和案例的准备,校企合作进一步深入,教师实践能力的进一步提升将是下一步建设的方向。

    参? 考? 文? 献

    [1]卢冶等:面向应用型人才培养的Java课程群研究与建设[J],实验室研究与探索,2017(1):207-211

    [2]徐晓君等:基于CDIO-OBE理念的Java程序设计课程教学改革[J],电脑知识与技术,2017(11):148-149