项目教学在高职单片机课程教学中的探索与研究

2012-08-15 00:44东莞职业技术学院鲍晶晶魏海红
电子世界 2012年6期
关键词:C语言单片机考核

东莞职业技术学院 鲍晶晶 魏海红

高等职业教育的培养目标是面向生产、面向基层、面向管理和服务第一线的实用型人才。我们高职教育虽然起步晚,但经过近几年的发展,也取得了一定的成果,成为了我国高等教育的重要组成部分。然而,高职教育也存在着不少问题。教学方法陈旧,大多数高职院校仍沿用传统的“教师满堂讲解,填鸭式灌输知识给学生”的教学模式;实践教学所占课时比重小;与行业企业合作开发的教材少;考试模式得不到创新等等。以上诸多问题中,如何提高高职教育的教学质量,开发出一些真正适合高职学生的教学方法是许多教育工作者一直研究的永恒问题。

本文以《单片机(C语言)》课程为例,针对目前高职院校《单片机(C语言)》课程教学方法上的不足,提出了一种适应“工学结合”人才培养模式的教学方法—项目驱动式教学。

1.传统教学方法的不足

《单片机(C语言)》课程是计算机应用技术、电子信息、机电等专业的专业基础核心课,该课程的主要特点是实践性强,需要学生多动手操作,才能提高教师的授课效果和学生的学习兴趣。虽然许多高职院校对该课程的教学模式进行了一定程度的改革,但仍然收效甚微。总的来说,现阶段我国高职院校《单片机(C语言)》课程教学方法方面存在的不足可以归纳为以下几点:

(1)教学方法墨守陈规,没有真正体现高技术型人才的培养目标

传统的《单片机(C语言)》教学中,教师一般会在前两周先讲授抽象的单片机硬件结构,然后在第三、四周对C语言运算符,基本语句一一进行阐述。这种教学方法往往会产生“教师在讲台上滔滔不绝地讲述,学生在下面睡成一片”的现象[1]。从而导致教学质量得不到提高。

(2)传统的章节式教学,不利用培养学生对知识的综合应用能力

传统的教学模式下,教师依据课本的章节先后顺序进行课程讲解,各个章节之间相互独立,往往是学完一个章节,做一个小实验来巩固本章所学的知识,这仅仅是记忆式教学或填鸭式教学的一种衍生形式,学完《单片机(C语言)》课程,学生仍不能判断各知识点的实际用途。而且,这种章节式的教学模式与“工学结合”的人才培养模式完全脱轨,不能实现学生从学校毕业后就能从事工作岗位的无缝对接。

(3)对学生的课程考核机制不够完善,考核形式缺乏多样化

目前对《单片机(C语言)》课程的考核大多仍采用期末卷面成绩占大比重,平时课堂表现占小比重的方式。这种考核方式抹杀了学生的创新能力,导致学生只重视期末考试的分数,而忽视了平时对自身能力的培养。长此以往,学生只会背题目,而不会动手操作,不会动脑思考,失去了《单片机(C语言)》课程教学的真正意义。

2.项目化教学的改革

针对以上高职院校《单片机(C语言)》课程教学方法的不足,提出了一种创新的教学方法——项目式教学。项目式教学源于德国[2],已经在许多欧洲国家展开了实践,都得到了非常明显的效果。由于高职院校的学生本身逻辑能力比较薄弱,不擅长于逻辑思考和理论分析,喜爱动手操作,在《单片机(C语言)》课程中采用项目式教学既有理论依据,也有实践证明,因此具有可行性。

所谓项目式教学,是指师生通过共同实施一个完整的“项目”工作而进行的教学方式。这里所指的项目应该是针对某几个教学知识点而设计的能在教师的指导下由学生独立完成的、收到良好教学效果的小任务。以《单片机(C语言)》教学为例,完整的项目式教学过程应该包括项目选择、项目引入、项目开发、项目考核等等。

(1)项目选择

项目选择是《单片机(C语言)》项目教学的核心,选择的项目是否恰当直接决定了项目教学的成败。选择的项目不宜过难或过于简单。同时,还要考虑选择的项目是否能与学生未来技术型的工作岗位实现无缝对接。教学机器人[3]以单片机作为控制核心,包括运动模块、显示模块、时间模块、语音模块、遥控模块以及各种传感与转换模块。运动模块既可采用直流电机、也可采用步进电机;显示模块既可选择数码管显示,也可选择字符液晶或图形液晶显示;控制方法既可采用声控,也可采用遥控等。针对不同模块,设计出了不同学习情境。所以选择教学机器人作为项目教学的对象具有可实现性。

(2)项目引入

项目引入是项目教学能否成功的关键一步。如果项目引入的切入点恰当,就会激发学生进入角色的兴趣,达到事半功倍的效果。在项目引入阶段,不要全盘把任务要求罗列出来,这种方式比较枯燥,不利于活跃课堂气氛,调动学生的参与积极性。教师可以通过展示与项目有关的实物功能,播放视频,与学生分享自己的亲身经历或故事,自然而然地把学生引入到项目中来,激发他们参与项目的兴趣。也可以通过一问一答的方式激发学生的好奇心,让他们主动参与到项目中来。

(3)项目开发

项目开发是项目式教学的主体过程,学生综合应用能力的培养也是在这个过程中逐渐实现的。项目开发一般是以小组的基本形式展开,根据项目的难易程度,选择小组的人数。在项目小组长的分工下,小组成员协作完成整个项目的任务。项目开发阶段,主要目的是培养学生的团队协作能力,独立思考分析问题的能力和沟通能力。在组内分工上,教师要引导组长根据组内成员的爱好特长,优势互补进行分工,要保证每位组员在项目开发阶段都有事可做,同时要发挥特长,把自己的工作做到最优,避免个别学生闲置偷懒。教师在该阶段要融入学生中去,由“主导者”角色转变为“引导者”,采用各种手段引导学生由“被动接受”转向“主动探索”,同时,必要的时候,还要引导学生往正确的方向思考,以免学生走弯路耽误了课程总体进度。

(4)项目考核

项目考核是检验《单片机(C语言)》项目式教学水平的标准。在这个阶段,教师能清楚地了解学生完成项目的情况,同时对自己今后教学作相应的改进。很显然,如果把传统《单片机(C语言)》课程的考核方法沿用到项目式教学中来是不合适的,需要开发一系列有效的考核方法来完善项目式教学。更需要重视动手操作能力,职业精神,语言表达能力等的比重,而不要把大部分的考核分用于期末卷面成绩。例如,设计报告的书写和讲解,项目基本功能和扩展功能的完成情况,项目实施过程中的表现情况,项目完成的进度等等都应该是重点要考核的内容。

3.项目化教学的不足,与其他教学方法的结合

诚然,相比起传统的“填鸭式”、“说教式”教学方法,项目式教学更加适应高职院校《单片机(C语言)》课程的教授,但是,我们也应该看到,项目式教学也存在自身的不足。比如,项目式教学方法让学生掌握了大量的课堂“主动权”,对于刚刚接触《单片机(C语言)》课程的学生来说,项目中的许多基本知识点可能以前从未见到过,因此,教师有必要安排一部分课堂时间讲授这些知识点,以引导学生进一步探索,实现项目化教学与理论教学的结合。另外,也可以把项目化教学与引导文教学结合,取长补短,发挥各自的优点,最终实现教学质量的整体提高。

[1]宋锦.单片机课程项目教学法的探索和实践[J].武汉职业技术学院学报,2006,5(6):94-95.

[2]姜大源,吴全全.当代德国职业教育主流教学思想研究[M].北京:清华大学出版社,2007.

[3]王静霞.单片机应用技术(C语言版)[M].北京:电子工业出版社,2009.

猜你喜欢
C语言单片机考核
基于Visual Studio Code的C语言程序设计实践教学探索
内部考核
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
创新完善机制 做实做优考核
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
公立医院 如何考核?
论子函数在C语言数据格式输出中的应用