高职C语言程序设计课程教学实践探讨
2016-05-14潘山潘鲁萍
潘山 潘鲁萍
摘 要:C语言语法灵活,执行效率高,移植性强,在业界应用广泛。高职院校C语言程序设计课程教学强调面向实际岗位群,教学难度较大。本文针对C语言特点,结合自身教学实践,从各个教学环节探讨了提高课程教学质量的方法和实施手段。
关键词:C语言 实际岗位群 教学实践 教学方法
C语言程序设计课程是高职院校计算机专业核心课程。本门课程对于学生而言,是一门比较抽象难学的课程。下面从高职C语言程序设计课程教学实践入手,谈谈提高本门课程教学质量的方法与实施手段。
一、明确课程定位
C语言在软件开发领域具有重要地位,尤其在嵌入式系统、工业控制等行业有着广泛应用。C语言程序设计课程是计算机及电子信息类专业的专业基础课程,是学习单片机开发、计算机接口技术等课程的必修先导课。
二、科学配置教学资源
1.精选教材
高职C语言程序设计课程教材选择方面应该注重以下几个方面。
第一,教材教学任务实践性,理论知识尽量简洁,满足够用即可。
第二,知识安排从易到难,符合高职学生学习规律。
第三,编写与指定教材相配套的实践上机校本教材,内容围绕教材理论知识,设计面向实际岗位需求的实践点。
2.建设精品课程资源
(1)组建专业能力强、学历年龄结构合理的师资队伍。
(2)录制精品微课程,按照教学计划将教学视频进行融合。
(3)制作课程题库,提高编程能力需要大量的实践训练,制作质量高的题库,让学生可以反复练习,不断提高动手能力。
(4)发挥移动互联优势,开发基于移动设备的课程网站,使学生可以在任何时间地点学习知识,充分激发学习兴趣。
三、合理优化教学方法
高职C语言程序设计课程理论性强,因此,在教学中要注重多种教学方法相结合,理论与实际相结合。选取教学方法应始终围绕以下要点:以突出课程实践能力为重点;以激发学生学习积极性为主导;注重实践性环节,做到“教、学、做”相统一。
1.启发式教学法
启发式教学也称引导式教学。它要求教师依据学生学习规律,引导学生积极、主动思考问题,掌握知识。这种教学方法突出了以学生为主体,教师为引导的教学思想。
例如,在讲解顺序结构时,引导学生思考烧菜这件事情。有些步骤是不能颠倒的,比如洗菜和炒菜,否则就无法食用了,从而进一步指出解决问题要遵循一定步骤。编写顺序结构程序时,也一定要按照逻辑顺序进行。
在讲解选择结构时,我们展示交通红绿灯图片,引导学生思考,按照交通法规行人通过红绿灯如何进行选择,才能确保交通安全。因此,得出结论是满足绿灯亮这个条件就通行,红灯亮则等候。在此基础上引出我们讲解的条件表达式,以及用if…else…条件语句编写选择结构的C程序。
在讲解循环结构时,引导学生思考统计班级期末考试5门课程成绩的步骤。几个同学容易计算,但如果几百名同学计算量就大。其实每个人计算方法是一样的,此处存在重复的操作和人数的有限性。引出C语言实现重复操作的方法:循环结构,可利用while,for,do while语句实现该结构。
引导学生主动思考,让他们把抽象的理论和现实生活中的事例相结合,激发学习兴趣,提高学习主动性。
2.项目教学法
为了提高学生编程能力,项目教学法必不可少。笔者采用常见的LED字幕滚动屏作为项目选题,要求在屏幕上模拟实现字幕一边滚动一边闪烁。
项目教学过程为:首先对班级进行分组(2~3人为单位),要求分工协作,共同完成;然后,学生在小组内互相讨论,教师巡回查看,发现某组学生碰到困难,参与讨论,指导答疑;最后,在教师的指导下,学生以小组为单位完成模拟软件开发演练,培养和提高学生编程能力。
四、大力改进教学实施
为了使教学方法能在课堂中发挥最大效果,教师必须改进实施手段。结合高职C语言教学目标和实际岗位群的需求,理论教学坚持知识必需、够用的原则,将多种教学方法相结合;上机前人人动手编程,上机直接调试,综合性项目合作完成,撰写实验报告,找出问题,总结方法。
五、完善考核评价体系
采用多元化考核评价体系,过程性考核和结论性考核相结合,理论考核和实践考核相结合。合理分配各个指标的考核比重,使考核更加全面科学。其中过程性学习和实践考核占比20%,单项技能考核占比20%,项目设计技能考核25%,试卷考核35%。
六、小结
笔者分析了C语言在计算机语言中的重要地位及教学难度大等问题,结合自身C语言教学目标和自身教学实践,对提高C语言程序设计课程教学质量进行了探讨。
参考文献:
[1]孙静.C语言精品资源共享课程建设规划[J].吉林省教育学院学报,2015(1).
[2]张义.启发式教学法在C语言程序设计教学中的应用[J].电脑知识与技术,2013(19).
(作者单位:潘山,江西冶金职业技术学院机电工程系;
潘鲁萍,华南理工大学设计学院)