摘 要:随着社会经济的发展,社会对人才要求不断提高,高职院校的人才培养目标是培养高素质高技能型的复合人才。针对高职院校学生在C语言教学过程中普遍存在的问题,基于CDIO工程教育理念,重新设计C语言课程的教学内容、实验及考核方式。通过项目驱动化教学,结合在线开放课程平台提前预热课堂,有效激发学生的学习兴趣,使学生从被动灌输知识到主动寻求解决办法的转变,锻炼C语言编程思维,提高应用能力,提升课程教学质量。班级同学进行分组,有利于设计难度具有阶梯型的题目,通过对比小组项目完成程度,激发同学的学习热情。
关键词:CDIO教育模式;C语言;分组化实验;项目驱动教学;网络教育平台
1.引言
随着计算机技术的迅猛发展以及我国新工业化进程的不断升级,对应用型人才的需求也日益紧迫。在国务院发布的《中国制造2025》战略目标中明确提出,“要加快实施先进制造卓越工程师培养计划,加大专业技术人才的培养力度,完善从研发、转化、生产到管理的人才培養体系,强化职业教育和技能培训”[1]。高职院校的教育目标是培养出动手能强、适应岗位快的技能人才,基于CDIO工程教育理念,即构思(conceive)、设计(design)、实施(implement)和运作(operate),是高职院校校实现“做中学”和“项目驱动教育”的集中概括 [2],这与职业院校的培养目标刚好相对应。因此,本文以C语言课程教学为例,通过将问题驱动的教学思想与CDIO工程教育体系相结合的方法,探索新型的教学方法。
2.C语言课程教学现状与困境
现代科学技术的飞速发展,极大的改变了世界,也改变了人类的生活,快速发展的科技对复合型人才提出迫切的需求。掌握计算机知识和应用,无疑是培养新型人才的一个重要环节。在教学过程中,不难发现C语言教学普遍存在下列问题:(1)高职学生大都高考分数较低,学习基础较差, 没有养成良好的学习习惯,少部分学生甚至有厌学情绪,课堂参与度不高。(2)C 语言课程涉及的概念较多,语法规则繁琐,内容较抽象难以理解。(3)根据教材内容,教师一般会按照“先介绍 C 语言的基本语法,然后讲解编程规则及例题,最后上机实验”等环节组织教学,教学方法相对较单调和死板。(4)举例的不恰当,各知识点联系不紧密,过度依赖教材,导致学生对于知识的应用能力较差,学生功利心较强,考前背一背,考完试就忘了。(5)大篇幅基础理论知识的讲述,语句中语法讲的太多,课堂略显枯燥,知识点联系不紧密,学生缺乏程序设计思维,实践能力较差。
3.基于问题驱动的CDIO教学模式设计
3.1对比传统教学模式CDIO的优势
CDIO 是由美国麻省理工学院和瑞典皇家工学院等4所著名工程大学发起,全球 23 所大学参与合作开发的国际工程教育合作项目,以产品研发到产品运行的生命周期为载体,让学生主动参与实践,有机融合所学知识和体悟 “工程”理念[3]。与传统的课程教学模式相比,CDIO 倡导“基于项目的教育和学习”的教育理念,采用项目化课程教学方法,以实际任务需求去激发学生的学习积极性。
3.2理论教学环节
现用教材为谭浩强编著的《C程序设计》(第四版)[6],书中内容编排是介绍语法知识内容,再通过例题进行说明,而例题的选择围绕知识点进行设计,有些例题过于枯燥,缺乏创新。 如果过度依赖教材进行教学,会导致学生兴趣不高,教学效果不佳。针对教学环节中存在的问题,结合CDIO的思想理论对理论讲授环节进行重新编排。通过问题驱动的教学模式为学生提供多角度、可延伸性教学方法 。结合学生学习情况把课程学习的重心部分转至课前,结合校内网络课程平台,为学生提供课前学习资源,以网络资源为载体,提前为课堂进行预热,提供学生解决实际生活问题的背景资料库。采用项目化教学方法,教师可预先在课堂上演示程序,使学生知道当前学习的任务,通过分析让学生明白要掌握哪些知识。使得学生对学习目标更明确,学习更有趣味性,提高学生学习的积极性。课堂上施行分组化教学,将班级同学按照3-5人一组,进行分组前要把学习积极性、学习成绩等因素纳入考虑范围。
3.3课内实验与设计环节
针对传统教学模式的弊端,创新教学模式,对课内理论讲授、上机操作环节重新进行设计,注重培养学生的程序编辑思想、实践能力、自学能力[8]。针对高职院校学生学习情况参差不齐,通过提供难易程度等级不同的学习资料,学生可以根据自身能力获取所需学习资料,这样可以使得学习能力较强的学生,在有限的课堂时间达到比较高的水平。对于普通学生则可以边学边练,达到学校教学目标要求。
高职学生虽然基础较差, 不适合学习高深理论知识,但他们对操作却比较感兴趣。在上机操作环节,可以很好激发学生学习兴趣,挖掘学生潜能。采用项目驱动教学,对于项目的筛选很重要,筛选的原则按照,贴近生活,解决实际问题,解决学生学习生活中的问题。以教师为指导,采用分组化教学模式,由3-5人形成一组,根据各组成员的学习程度,由学生自行选择难度等级不同的项目,教师对完成的项目进行有针对性的评价。
3.4考核方式的改革
传统的考核方法是课程最终成绩=平时成绩(占 20%) +实验成绩(占 10%)+期末笔试成绩(占 70%)。但是实验成绩占比较小,一定程度上影响了学生对实践环节的重视,使得学生在实践环节往往情绪不高,任务完成度不高。现将考核方式进行改革课程最终成绩=平时成绩(占 20%) +实验成绩(占 40%) +期末笔试成绩(占 40%)。其中,平时成绩除了常规的课堂出勤、课堂积极性、课后作业外添加对网络课程平台的学习考察。实验成绩除了常规课堂出勤、撰写实验报告外添加有项目难度级别、项目完成速度、项目编辑思路等方面进行评价。对于期末闭卷考核重点突出基础知识的考核,提升学生对基础知识点的掌握。为了更好地服务学科教学,采用课后回访有奖问答的方式,对班上学生进行问卷调查,针对同学们提出的问题,及时修改教学方式。
4结语
对比传统教学模式在C 语言课程教学的弊端,分析高职院校学生的普遍存在厌学的学情,以技能型人才培养为目标,基于 CDIO“项目驱动教育 ”及“做中学,学中做”的教育理念,探索 C 语言课程教学的创新方法,进行项目化教学设计,对理论教学内容、上机操作环节和考核方式均提出了新的建议,以激发学生的学习兴趣,锻炼学生的理论联系实际、动手操作的能力,进而提升课程教学的质量。
参考文献:
[1]董奇.”中国制造2025”视域下对技术教育的审视[J].教育发展研究,2016(1):7.
[2]全成斌,杨士强,赵有健.计算机实验教学示范中心的建设[J].实验技术与管理.2009,2(26):110-112.
[3]张开便,董振华,李喜艳.基于 CDIO 的 C语言程序设计研究与实践[J].福建电脑,2015(4):116-117.
[4]王晓娟,韦韫韬,刘世民.CDIO 工程教育模式下项目化课程教学的 研究与设计—— —“C 语言程序设计”课程为例[J].佳木斯大学社会科学 学报,2015,33(6):190-192.
[5]陈娟,张军.基于CDIO的电子类专业的C语言教学内容的研究[J]. 电脑知识与技术,2016,12(20):113-114.
[6]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2016.
[7]李迎秋,邱建华,毛丽娟,等. C语言程序设计项目教程[M].大连:东 软电子出版社, 2013.
[8]张迪.探析CDIO模式下的C语言程序设计教学改革与实践[J].赤峰学院学报(自然科学版),2016,32(8):40-42.
作者简介:
刘涛 研究生 讲师 研究方向:精密机械加工与检测技术