关于高职院校非计算机专业C语言课程的教学研究

2014-07-19 17:08廖洪富
新校园·中旬刊 2014年5期
关键词:C语言高职教育教学改革

廖洪富

摘 要:本文针对高职非计算机专业C语言课程的特点和教学现状,从课程教学目标定位、教学方法和手段、考核方式等方面进行了较深入的思考与探索,进而提出了课程教学改革的一些思路。

关键词:C语言;高职教育;教学改革

C语言作为当今最为流行的程序设计语言之一,一般在高职院校理工科各专业均有开设。但C语言课程教与学“难”的现象普遍存在,学生往往在学习C语言时产生畏难情绪,觉得上课时能听懂,但上机实验自己编程时却脑子一片空白,不知从何下手。笔者通过在近几年教学实践的基础上,对C语言课程教学进行了一些思考和探索。

一、正确定位课程教学目标

高等职业教育是针对岗位一线培养应用型、技能型人才的。对非计算机专业的学生,要求其掌握C语言基本语法和常用算法,具备基本的编程素养和解决本专业的应用问题。教师以“必要、够用”为标准,致力于培养学生运用C语言解决实际问题的编程能力,避免在学习程序设计过程中陷入学习程序设计语言繁杂的语法和格式上,而是将主要精力集中在所要解决的实际问题上,从具体问题出发,重点阐述如何利用程序设计解决这些问题。

二、改革教学方法和手段

1.重视绪论

教师要精心设计第一堂课,重视绪论介绍,认真上好第一堂课。第一堂课不要急于开始讲课,可以通过绪论的介绍让学生了解随着计算机技术的迅速发展,计算机学科不是一门独立的学科,已逐步渗透到其他各学科中,形成交叉学科。在绪论介绍中,要引导学生共同思考这样三个问题:

(1)为什么要开设C语言?

这是促使学生树立C语言的普遍适用思想,根据各专业的不同特点,使其明白,学习C语言大有用处。C语言虽然是一门基础性计算机语言,但后续很多专业课程都将用到程序设计的相关思想和技术,由此让学生在思想上重视这门课。

(2)C语言学什么?

这主要是让学生明确本课程的教学目标和教学内容,强调学习的主旨,除掌握C语言最基本的语法外,重点是能建立程序设计的思想,能通过编程去解决一些实际问题。这样学生明确目标后,在学习过程中就能心中有数。此外,可以给学生介绍一些关于C语言认证考试的相关信息,鼓励学生参加考试,以此激发学生的学习热情。

(3)怎样学好C语言?

教师可以介绍一些好的C语言学习的方法和经验。在学生明确了课程的性质、目标等情况后,不妨通过演示一些比较有趣的实例程序,如游戏程序、音乐程序、画图程序等,让学生建立对C语言的初步认识,与此同时,充分调动学生学习C语言的兴趣和积极性。

2.以任务驱动的方式,培养学生逻辑思维习惯和算法流程构建能力

传统C语言教学多采用“先部分后整体”的编排方式,即首先讲述预备知识,如变量、数据类型、函数等基本概念,然后把C语言分解成几个骨干部分依次讲述,注重以单个知识点的顺序传授和语法规则的阐述为线索,辅之以相应算法的讲解,重点放在了C语言上。但非计算机专业的C语言课程具备自身的特点,不能将传统的专业教材和教学方法照搬过来,对于初学者来讲,把重心放在语法学习上容易陷入迷茫和不知所措,会进一步消磨其学好C语言的意志。因此,在课程讲解过程中,可以结合具体实例,以任务驱动方式引导学生在完成任务的过程中掌握相应的知识点,学会相应的技能,逐步建立良好的逻辑思维习惯和算法流程构建能力。

在教学过程中,可采用“提出任务—自主学习—协作学习—解决问题—巩固练习”的流程实施任务驱动。通过任务驱动的教学方式,可以引导学生由易到难循序渐进地完成一系列任务,从而得到清晰的思路、方法和知识的脉络,在完成“任务”的过程中,还可以培养分析问题、解决问题的能力。在这个过程中,学生还会不断地获得成就感。

3.采用多媒体为主、板书为辅、教师或学生现场编程调试、精讲多练的教学方式

运用多媒体可以优化课堂教学资源,提高教学效果,借助具体、生动、形象的多媒体动画弥补语言讲授的不足,有利于学生建立清晰、明确的概念。例如:在讲授冒泡法、选择法排序问题时,教师可以事先做好FLASH动画,然后再讲授此程序的算法结构,这样可以取得事半功倍的效果。但随着多媒体教学的广泛开展,同样也出现了一些弊端,如采用多媒体的授课方式,会忽略教师的主导作用,教师在利用多媒体进行教学时往往会充当“解说员”“讲解员”的角色。

4.改革考核方式,实施过程考核,突出过程评价

要采用过程化的考核方式,变“终结性考试”为“过程考核”,变知识考试为能力考核。注重学生学习过程的考核,加大实践的考核比重。在考核过程中,以学生为中心,从理论、实践、素质表现三方面对学生进行全面考核。理论部分考核主要依据学生的课堂听课、提问、回答问题、完成作业和报告情况评定,实践部分根据学生在实验中动手能力、分析能力、探索能力,以及最后完成任务的结果评定,素质方面考核主要以学生在学习过程中学习态度、规范遵守、是否具备团队精神等进行评价。

三、结束语

高等职业教育应针对岗位一线培养技能型人才,在进行课程教学时应紧密结合岗位,准确定位课程教学目标,进行教学改革,注重学生实践能力的培养。当然,在教改过程中也会遇到各种问题与困难,仍需要教师在今后的教学过程中不断地探索与完善。

参考文献:

[1]伍一,陈廷勇.C语言程序设计基础与实训教程[M].北京:清华大学出版社,2005.

[2]李铮,叶艳冰,汪德俊.C语言程序设计基础与应用[M].北京: 清华大学出版社,2006.

猜你喜欢
C语言高职教育教学改革
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
人文主义视野下的高职教育研究
浅析高职院校学生厌学现象及应对措施
论高职生未来职业发展
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究