基于产教融合模式的C++课程改革探索

2020-02-23 11:02:10王润涛王全辉吴洪艳王树文
教育现代化 2020年102期
关键词:产教课程设计编程

王润涛,王全辉,吴洪艳,王树文

(岭南师范学院 信息工程学院,广东 湛江)

一 以人才需求为导向产教融合

深化产教融合,促进教育链、人才链与产业链、创新链高效接洽,是我国现阶段推进人力资源供给侧结构性改革的迫切要求,对新时代全面提高教育质量、拓展就业模式、培养社会建设主力军具有重要意义。为贯彻落实党的十九大精神,深化产教融合,全方位提高人才培养质量,各大高校高度重视产教融合工作,鼓励二级学院与广大教师积极探索产学研一体化的人才培养模式,从教学管理体系、课程教学模式等方面开展校企协同育人的研究。

图1 C++课程阶梯层次模式结构

二 C++课程改革的必要性

C++是计算机、软件工程等专业的基础课程,是软件编程的基础,是一门技术性和实践性非常强的课程,是高级语言程序设计的入门课程,其教学目的不仅是让学生掌握相应的概念和方法,更要强调培养学生面向对象程序设计的基本思想和实践编程开发能力。目前,大部分高校在C++课程体系的设置中主要存在两个问题,一是教学内容方面,另一个是教学模式方面。

教学内容方面,C++课程的教学包括理论教学、上机操作和课程设计三个方面,理论教学的内容主要介绍面向对象基础,语法定义、算法程序等较为枯燥的内容,很难激起学生对程序设计的兴趣,使学生在学习过程中无法主动完成理论联系实践。上机操作主要是针对某一个理论知识进行程序的读写练习,涉及独立设计的内容较少,使学生没有机会接触实际应用问题。课程设计往往沿用多年的设计题目,缺乏新意,缺乏学生的创新能力和实践能力的培养。

教学模式方面,目前许多教师都是采取传统的教学方式,以幻灯片展示同时讲授为主,很多教师授课时仅局限于教材上的小程序,缺乏扩展,启发性,讲解编程时,侧重于强调理论知识点,往往忽略编程和调试技巧,导致部分学生在独立进行编程时,没有思路,或者遇到bug就束手无策。

这种教学模式下,导致所培养学生编程实践能力与企业所需人才的要求差距甚大,造成人才供给侧与用人企业之间的瓶颈,这种局面充分体现了C++课程改革的必要性。

三 C++课程改革实施方案

(一)项目驱动与知识点驱动互补的教学方法

项目驱动教学法与传统教学方法不同,其以项目为驱动,将具体软件开发项目引入教学过程,学生在教师的指导下,采取开放讨论、鼓励探索的方式,组织学生参与项目开发的全过程,以项目为中心学习一定教学知识点。项目驱动教学法可以激发学生的学习欲望,引导学生将学习的知识运用到实际项目开发中,满足学生创新学习、自主学习的需求。在教学过程中注重创新能力的培养和团队合作能力的训练,既能培养学生的专业技术能力,也能培养如何利用所学知识有效的去解决实际问题的能力。

针对目前C++课程的现状,以企业提供具体项目为依托,将项目实现过程融入到C++课程教学中,在课程开始之初,以知识点驱动方式,教师引导学生学习基础语法和编程规范,引导学生入门,在学生对编程语言具备基本认知的基础上,引入项目驱动教学方式,即以具体项目实例为主线,让学生通过在对项目实例的分析中发现问题,针对特定问题进行分析,寻找解决问题方案的过程中引入相关知识点,教师通过对涉及知识点进行贯穿式讲解,在此过程中引导学生积极主动思考,激发学生的学习兴趣。

(二)阶段梯次模式的课程体系设计

为有效的提高学生的工程实践能力,对C++课程的体系采用阶梯层次模式结构,如图1所示。

认识阶段,以知识驱动为主,引导学生学习C++对C的扩展,了解面向对象与面向过程编程思想的差异,认识类和对象;入门阶段,以知识驱动为主线,结合典型的项目案例,逐步构建学生面向对象编程的思维模式,这两个阶段的目的是让学生能够具备基本的开发能力,看懂简单代码,为实战提高阶段打下良好的理论基础。提高阶段,以项目驱动为主,结合企业提供的具体项目,如:汽车销售管理系统车辆管理模块功能开发、销售管理系统销售管理模块功能开发等,难度适宜的项目,让学生以团队的形式进行编程实战练习,具备常用QT和MFC界面开发的基本技巧和常用技能,这种模式可以鼓励学生在以完成某个项目目标的驱动下,主动发现问题,补充知识缺口,提高实践能力,与企业开发需求接轨。

(三)线下+线上的学习模式

以具体企业实训平台为学习载体,课前学生线上自主获取学习资源。教师通过设置闯关测试问题,检查学生线上学习效果,收集、汇总、提炼学生在线上学习过程中存在的共性与个性问题,为下一步针对性的课堂教学收集素材。线下课堂授课过程侧重引导教学及答疑解惑,教师在调整传统课堂教学内容及授课模式的基础上,系统讲授教学任务中的重点知识,巩固学生通过线上自主学习获取的知识,通过答疑解惑解决学生在线上学习所遇到的难题,提高学生对所学知识的理解,培养学生的知识迁移和应用能力。在此基础上,组建学习小组,采用典型工作任务驱动式教学方式,设计各种引导性问题,确定课堂教学引导的侧重点,学生通过组内讨论加深对知识的理解,通过展开组间交流与争论,探求解决问题的最佳方案,由此既能够培养学生主动分析问题与解决问题的能力,又能够增强学生的集体合作意识。整个课堂教学过程,教师指导贯穿其中,对于共性问题集中讲解,个性问题个案辅导。

这种教学模式可以充分满足不同层次学生的需求,对知识敏感度高的学生在线上学习和小组讨论学习中会自动表现为核心元素,其对知识的理解深度与创新思维可以潜移默化的影响同组的学生,起到带动作用。而对学习速度相对慢的同学可以在集体的协作中逐渐的提高自身的能力。

(四)项目孵化器模式的课程设计

C++课程设计模拟科技企业孵化器的模式,C++课程设计项目孵化器与企业孵化器对比情况分析如图2所示。

图2 C++课程设计项目孵化器与企业孵化器对比

科技企业孵化器主要资助“具有头脑的创业者”,通过项目评估鉴定其成长性和创新性,最终的目标是获取外来资金支持。课程设计教学中的项目提出过程,以激发学生的新创意、新想法、新思路为目的,教师不定题、不限题。在初始的课程设计项目定题时,要求学生以团队为单位,自主拟题、证题、立题。拟题的过程需要充分调研学科前沿与市场需求,从科学性、可行性、创新性等角度分析项目的可行性,并形成准备项目规划书文档;证题即为项目开题,由教师与企业工程师组成评审专家组,同专业学生共同参与辩证,对项目进行开题答辩,通过开题答辩的项目正式立题。

在项目孵化教学中,学院提供项目实践所需的学习场所、学习工具,在项目实践环节,以学生自主学习、探究学习为主,在鼓励创新、创作的环境里逐步实施项目,校内任课教师线下与企业培训工程师线上同步答疑辅导。课程设计的项目无论学生最后是否完成预定的目标,项目团队都要进行总结汇报,分析在整个实施过程中遇到的问题及解决办法,总结成功经验及失败原因。

这种项目孵化模式的课程设计是学生整体能力的塑造过程,更加接近企业工作模式,无论从思维培养还是实践能力都会使学生得到质的提高,这种模式的课程计也可以推广应用到其他专业课程中,作为大学生创新创业、挑战杯等项目的前导培训模式。

四 结语

中央全面深化改革委员会第九次会议通过了《国家产教融合建设试点实施方案》,同时指出深化产教融合是推动教育优先发展、人才引领发展、产业创新发展的战略性举措。产教融合的教育模式在高校教育教学改革中必将掀起狂潮。计算机相关专业的课程大部分具备实践性和创新性强的特点,这类课程如果用过度的理论约束会限制学生的创造性思维,因此产教融合的教学模式在计算机类课程中能够最大程度的发挥作用。要将改革深入到培养学生的每一个环节,每一堂课,才能实现真正意义上的融合。从教学方法、课程体系、教学模式等全面的引入企业元素,如将企业成功项目案例作为课程的分析案例、定期聘请企业工程师进校讲座、模拟企业项目孵化模式设定课程设计与毕业设计,使学生充分了解学科发展的前沿和市场现状,在具体项目的驱动下使学生产生危机感和紧迫感,诱发学习和创新的激情,有层次地推进综合素质能力人才培养。

猜你喜欢
产教课程设计编程
我家有只编程猫
我家有只编程猫
我家有只编程猫
我家有只编程猫
产教融合人才培养模式探析
中国市场(2021年34期)2021-08-29 03:25:38
产教融合 商以富国
基于产教结合下的中职电子教学研究
活力(2019年19期)2020-01-06 07:36:56
龙凤元素系列课程设计
少儿美术(2019年1期)2019-12-14 08:01:34
产教融合:时尚产业的蜕变之路
商周刊(2018年22期)2018-11-02 06:05:30
基于Articulate Storyline的微课程设计与开发
中小学电教(2016年3期)2016-03-01 03:40:53