首页 > 范文大全 > 正文

注重能力培养的C语言教学模式研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇注重能力培养的C语言教学模式研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘 要】高职院校作为为我国输送多元化技术型人才的教学机构,为我国经济建设的发展做出了不菲的贡献,其人才培养目标应与高等院校有所区别,应更加专注于学生能力的培养,这样对学生的长远可持续发展有着积极的作用。C语言是编程语言中最强大和最常用的一种,笔者通过对我国高职院校C语言教学存在的问题进行分析,并根据自身教学经验总结出一些教学改革方案,供参考借鉴。

【关键词】能力培养 C语言 教学模式

C语言程序设计课程是计算机专业的必修基础理论课,在该课程教学中,许多教师和同学都认为计算机C语言课程的教与学都过于死板,不利于学生将知识转化为能力,而高职院校的教学目的就是为了给我国经济社会发展提供具有高素质的多元化技术型人才。因此在高职C语言教学过程中,学生在刚开始都对该课程怀着极高的热情,教师应该很好的抓住这个特点,并进行充分的利用,保持学生持久的学习动机,一旦磨灭了学生的学习激情,这将彻底打击学生对这门课程的兴趣爱好,最终必将严重影响人才培养质量。C语言编程课程作为一门与实践紧密结合的课程,其不仅要注重对学生加强理论知识的教学,更要注重提升学生动手能力的提高。

一、高职院校C语言的教学现状

(一)语言教学与程序设计不能进行有机的结合

由于C语言与程序设计是两个紧密结合的部分,离开了程序设计单独来谈C语言,那么C语言就显得枯燥无味,毫无意义。虽然编程语言种类很多,但均掩盖不了C语言强大的生命力,C语言已成为世界一流的程序员最常用的语言。但在高职实际教学过程中,许多教师均只注重课堂上对C语言的理论教学,而忽视了程序设计,而程序设计在一定程度上就代表着C语言的动手实践,这样一来就使学生缺乏实践动手的机会,严重影响高职院校人才培养的质量,对学生长远发展也是极端不利的。

(二)缺乏有效的教学方法

目前高职院校许多还是采用传统灌输式的教学模式,且由于我国逐年扩大本科招生规模,高校实行教育大众化,因此在一定程度上也影响着高职院校生源质量,甚至有的高职院校出现招不满学生的状况,只有继续降低入学门槛,而这些学生之所以成为高考的失败者就是因为他们不能很好的适应高中的灌输式教学模式,因此在高职C语言教学过程中需要教师摸索出一套适合当今高职学生的教学方法,以提高课堂教学效率。

二、注重能力培养的C语言教学模式改革方案

(一)理论教学与实践教学相结合

C语言作为一门实践性很强的课程,其对学生动手实践能力的要求非常高,C语言的内容比较多,对于初次接触者来说,其比较新鲜也比较难。学生在初学这门课程时,会觉得这么课程很新奇,甚至会下定决心努力学习该门课程,但很多学生在进行几周的学习后,会发现这门课程的难度较大,甚至是在心理上排斥该门课程的学习。因此教师在进行课程安排时,应及时注意保持学生该门课程的持久兴趣,而抓住学生的兴趣则需要让学生充分感受学习的快乐与自信,这就要求教师实施进行上机课程教学,让学生亲自编写一些简单的程序,并感受C语言的神奇,同时让他们感受成功的喜悦,对提高学生学习该门课程有着极大的帮助。

(二)教学内容模块化

C语言有一个很大的特点那就是其编程语言都是模块化的,每种函数都可以单独使用,也可以将另一种函数调用,层层相扣。因此在教学内容的安排上也可以进行模块化组织,例如教师在进行printf函数教学时,由于该函数相应的字符很多,因此笔者选择其中最常用的几个来进行教学,当然课下也可以要求学生对其他格式字符进行了解。其次笔者在教学活动中还经常将一些试题中的题目拿到课堂上让学生来分析其结果,例如:

#include

void main()

{

int c;

while((c=get char())!=’\n’)

switch(c-‘2’)

{

case 0:

case 1: putchar(c+4);

case 2: putchar(c+4);break;

case 3: putchar(c+3);

default: putchar(c+2);break;

}

printf(“\n”);

从键盘输入2473,回车,求其运行结果。

解析:本题的主要学习点是switch()语句。getchar()函数是从 键盘接受一个字符输入; 当用户键入的字符不是回车符时,会进入一个多分支选择语句,根据表达式 c-'2'的值进行分支选择;putchar()是在屏幕上打印一个字符,最后的结果应当为 668977。

这是一道给出程序,要求学生分析该程序运行后所显示结果的练习题。对于C语言初学者,分析简单的程序运行结果,较为简单。这样由简到难、分块学习的教学方法,可以促进学生学习C语言的主动性,去除学生对C语言的心理抵触性。慢慢学生即可将语言中的思想和规则灵活运用,促进其主动思考,如:将键输入的值改变一下,试推出其运行结果,并在实验时,自行进行验证。

(三)创建学生交流互动平台

目前由于网络游戏以及QQ聊天工具的盛行,许多学生把大量的课余时间花在这些影响学生学习精力的事情上,为了提高学生的学习兴趣,培养出有能力的学生,高职院校应积极创建校园交流互动平台,如组织学生进行编程大赛,或成立C语言编程设计协会等性质的活动,让学生合理的利用空余时间,同时提升学生的组织能力,交流能力,这对学生长远发展也是极为有利的。

三、结语

职业教育课程应当突出能力目标。能力不能传授,只能训练。上述教学模式改革,已经在C语言程序设计课程教学实践中运用,并取得了良好的教学效果。笔者将继续努力探索,使C语言程序设计课程教学日趋完善。

参考文献:

[1]李炜.计算机高级语言程序设计课程的教学改革与实践[J].安徽师范大学学报(自然科学版),2003.26(2).

[2]韩春成,刑鹏飞,燕扬.C语言程序设计教学改革实践[J].长春师范学院学报:自然科学版,2010,29(5).

[3]巍峰湖,陆红.C程序设计课程教学方法探讨[J].吉林大学学报(信息科学版) ,2005.23(8).

[4]郭凤广.案例教学法的误区分析及实施例谈[J].中国电化教育,2007(9).