期刊发表网电话

全国热线
022-83699069

论如何应用对比教学法进行C语言教学

作者: 发布时间:2020-01-17 11:02:10 阅读: 635 次

 

摘要:运用对比分析法可以分析C语言教学中的特点和规律。通过分析C语言和其他语言的特点,就能够明确C语言的特点、难点和重点。并在这个的基础之上,通过对比的方法,将它运用到C语言的教学当中,认识到机器语言和自然语言的区别,对于C语言的更好学习具有非常重要的作用。

0、序言

现在,很多学校将C语言都作为计算机相关专业的必修课之一,同时又因为C语言是程序设计中的一种基础性语言,因而课程的安排中往往都是在大一或者是大二上半个学期。从高中过渡过来的学生中,对于C语言的学习往往都存在着这样或者那样的困难,在学习的过程中往往认为这种语言比较抽象,和传统的语言具有很大的差异,无法具体的理解。如何解决这一个问题,成为C语言教学者面临的一个重要的难题。本文就是通过对比教学法,对这一问题提出了相应的看法。

1、对比教学法

    对比教学分析是研究语言、语言教学研究及语言教学的一种重要的方法,任何一种事物的特点,都可以通过和其他事物的对比当中体现出来。通过事物通过比较才能认识事物之间的差别及事物之间的内在联系,明确了事物之间的共同点和不同点才能对认识对象的本质

、特点有清楚的认识。

通过对比教学一方面,我们可以通过对比分析方法对本学科的性质、特点、规律形成更清楚、更深刻、更准确的认识; 另一方面,我们可以将对比的理论、方法和研究成果直接或间接地指导教学的实践,也可以直接运用对比教学方法进行的教学实践,就能预测、解释并改正由于学生对于自然语言的干扰而产生或将要产生的错误,从而使教学活动收到事半功倍之效果。

2、运用对比分析的方法认识C语言教学的特殊规律

C语言属于一种人工的语言,和其他的语言有相同之处,也有不同之处,他们既有共同的特点和规律,也和其他的语言是性质完全不同的语言教学,有着自己的特点和规律。我们只用将他和其他的语言进行对比的同时,才能够在他们的比较之中认识到它的性质、特点和相应的规律。

C语言也是一种语言,它就符合语言学的一些特点,通过把语言学、对比语言学和应用语言学的客观规律做为相应的理论依据,就可以将C语言与其他的语言进行对比分析,明确他们的联系和区别,纳闷在教学的过程中就可以有的放矢,具有针对性的进行C语言的教学。他们的共同点有以下几点:

1)教学目的

对于C语言教学的教学目的主要是为了希望提高使用的熟练程度,让它能够成为人类和机器之间沟通的一种工具。而自然语言的教学目的也是为了沟通,为了培养学生的语言能力和言语的交际能力。

2)教学内容。对于自然语言的构成要素-语言要素、语用规则、言语技能、言语交际能力等等,对于C语言的教学内容也是它特有的语言要素、编写原则、编写技巧等等。可见这些内容和自然语言也具有相同之处。

3)教学原则

语言教学的原则必须在综合考虑语言规律、语言学习规律和语言教学规律的基础上确立。要坚持语言教学与言语交际技能教学相互促进、相互统一的原则。对于C语言的教学原则是希望学生能够运用C语言编写程序,任何教学都是通过这些进行原则进行的。

(4)教学方法

根据由易到难由浅人深的原则,选择和编排作为教学内容的言语材料,并且有计划地安排重现,组织学生进行语言技能和言语交际技能的操练。不同的言语技能采用不同的训练及练习方法。C语言的教学方法也是这样,需要从简单开始,然后逐渐进行复杂的训练,最终能够到达自如的状态。

3、运用对比教学法的C语言教学实践

1)、语素上对比两者异同,掌握重点

对于自然语言的教学过程中,我们首先认识的是音位的读写,由于C语言是一种字母型的语言,因此对于C语言的学习主要是从单词的形式来认识的。对于自然语言的组成是音素、单字、单词和词组句子等。C语言也是由字母、单词和语法结构构成的程序语句组成的。两者在这一点上可以通过类比的思维进行对比教学,比如自然语言中的“人”“电脑”“窗户”等是构成句子的最基本的成分,在C语言中的最基本成分也是“int”“char”“else”等等。它们构成了一个程序中的最基本的部分,在教学时,我们可以让学生记住这几点,就能够让一些抽象的问题具体化。但是在这里我们也要强调,在自然语言中,我们有很多的语素,C语言中的语素并不是很多,它们的个数屈指可数,从这个角度可以看出对于C语言的学习往往要比自然语言的学习要简单。

2)结构上对比两者异同,掌握难点

在自然语言中,我们的句子往往是有主语、谓语和宾语的。我们在学习自然语言时,老师会要求每个学生对一些例句进行主语谓语的划分。这些主语谓语等的位置不同构成了不同的句子类型。对于C语言的教学过程则不同,C语言中的结构非常简单,主要是顺序结构和循环结构。任何一个程序中都包含了这两种主要结构,但是这些结构的完成,往往是通过一些特定的字符完成的。这就和传统的自然语言有着很大的不同。

(3)元素上对比异同,掌握特点

在自然语言中,我们对于一些具有特殊用途的名词都有其特定的说法,例如苹果 香蕉 柚子等等,这些都隶属于水果,因此我们往往把他们这些归为一类,在C语言中我们也可以通过这种方法来学习结构体,结构体就是类似于水果这个具有特殊属性的概念,但是与水果不同的是,在结构体中,我们定义的一些属性,可能并不是一些显而易见的,他们可能是一个班级的所有元素,如学生的年龄身高性别成绩等等.

4、总结

    自然语言和C语言之间存在着的这一系列相同点与相似点, 给我们应用它们的对比分析的时候提供了非常有利的条件, 可以简化C语言学习过程中的难度, 同时教师还可以将教学重点和主要精力放在讲解它们之间的差异之上。但这毕竟是两种不同的语言, 无论是教师讲解的时候还是学生学习时, 都不能生搬硬套而是要结合实例科学归纳总结。此外, 教师还应该采取多种教学方法, 运用多种教学手段进行教学, 精心合理安排教学内容, 提高学生的学习兴趣和积极性。

参考文献:

1]吴言 对比分析教学法  职业技术教育,2006

2]刘文静 浅谈对比教学法的应用 辽宁教育行政学院学报,2008