C语言教学过程中教师角色的探讨

2014-10-17 16:42刘莉
电脑知识与技术 2014年26期
关键词:教师角色C语言教学方法

刘莉

摘要: C语言是高校理工类开设的一门重要的计算机公共课程.教师在教学过程中,选择和决定哪一种角色来完成自己的教学行为,将会影响整个课堂的教学效果。文章从C语言程序设计课程教学中的一些问题出发,对教学过程中教师角色作了一定的探讨。

关键词: C语言; 教学方法; 教师角色

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)26-6115-02

Abstract: C language is an importmant public course in Colleges of Science and Technology. In the teaching process, the role teacher chose to do the teaching practice would in fluence the effect of class teaching as a whole.Based on the practicle problems in C Language Program Design teaching ,this paper discusses the role teacher should choose.

Key words: C language; Teaching methods ; the teachers roles

C语言是高校面向理工类学生开设的一门重要的计算机公共课程,C语言程序设计的教学需要讲究方法。通过这门课程的学习,不仅要让学生掌握C语言的基本语法规则,而且要切实培养学生分析问题,解决问题的能力和创新精神乃至他们的团队意识。

对于C语言程序教学设计,应当讲究行之有效的方法,通过学习这门课程,不仅可以促使学生掌握C语言的基本法则,同时还能够培养学生分析问题、解决问题的能力,强化学生的创新精神及团队意识。在日常的教学过程中,学生的主体作用越来越重要,教师的角色就不能仅仅是传授知识,必须走向多元化和复合化。

1 课程学习的设计者、组织者、引路者、调味者

1) 设计者 常言道:“兴趣是人们最好的老师”,怎样激发每一位学生学习C语言的兴趣,让他们在兴趣中自觉地去学习、去探索,这是每一位教师在教学中都会面对的问题。教师在讲授每一节课以前,必须弄清楚这堂课的目的和要求,通过形象生动的操作或激趣提问,诱发学生的求知欲;也可根据内容讲明教材的作用和意义,以及它在知识体系中的地位,从而让学生重视知识并自觉地去掌握 。比如在讲到交换两个变量的值时,我会先用生活中的问题做引子:现在我手中有两个杯子,分别装有可乐和咖啡 。现在需要大家想办法将其中的东西互换,这时就有同学说到再用一个空杯子啊,不错!接下来我就趁热打铁,那么现在需要交换两个数呢?同学们马上就会回答说那就再定义一个变量。很好!这就是我们要解决这个问题的方法。通过这样有兴趣的提问,学生自然就更能牢固地掌握解题的思路和方法,从而也激发了学生课堂听讲的兴趣。

2) 组织者组织者 在课堂教学活动过程中,作为组织者,教师首先应具备目标设定的能力。目标是课堂教学的基础,它在很大程度上决定了教师作为组织者的效率。特别是在C语言的实践课程的组织过程中,必须注重知识的循序渐进,既不能让基础差的同学因为任务太难而产生挫败感,又不能让基础好的同学因任务简单而轻视。比如:在进行选择结构的程序设计实验时,我会先给他们分析如何实现找出两个数的最大数,这是if...else结构的典型应用,接下来提出问题:如果是三个数呢?怎么求出其中的最大数?这时,大家就有跃跃一试的兴趣了。等他们写出了实现的算法后,我会继续挖掘出更新层次的问题:如何将给出的三个数进行从大到小(或从小到大)的排序输出?……这样进行组织后,就能尽量激发所有学生的参与意识,让他们都从实践操作中得到收获,从而掌握知识重点,取得良好的教学效果。

3) 引路者 在C语言的教学过程中,如指针这一章节,既是重点又是难点。要弄清楚这一章节的知识点,怎样教学是问题的关键,如果只是按照书本进行讲解,学生是很难赶上教师的讲课节奏的,对于这个问题的处理,我们应当从两点入手,首先,教师应当让学生明白指针的意思,所谓指针也就是地址,如客人入住酒店,会有一个相应的房间号码是同样的道理,而指针则是开启房间的要是;其次,熟悉指针的两个运算符,即&和*,&是指针对操作数求地址,*指运算符针对指针的变量进行求值。换个说法,通过&运算所得到的就是房间号,而通过*运算所得到的则是住在该房间的客人,当学生有了这些基本的概念认知后,就能够更简单的学习指针运算了。下面用图1来标识指针与钥匙之间的关系。

如此,通过理论与现实生活中的实例相结合,老师进行引导,就会使抽象的问题具体化。同样的问题还包括双重循环结构执行的问题,双重循环主要包括内循环和外循环两种类型,在最初学习的过程中,学生很难明确其中的过程,如应用时钟打比方,问题就会变得非常简单,对此,可以将外循环比喻成时钟的分针,而内循环则相当于时钟的秒针,当秒针走上一圈时,分针走上一格,也就是当内循环执行足够一个轮回的时候,外循环则相应的执行一次。

通过与学生共同探讨,耐心细致讲解,循序渐进把学生引进“浩瀚的知识海洋”,这样才会收到更好的效果。

4) 调味者 教师在帮助学生解决疑难问题的过程中,应当针对问题的求解情况对学生进行适当点拨,对学生形成启发,促使其自己进行问题解析,在此过程中,教师扮演的是调味品的角色,而不是食盐的角色,因为人们对于食盐的依赖性非常强,而味精则是起到调节的作用,用量适当就可以把菜做得非常可口。教师要像“味精”一样起到调味的作用,做到适可而止,不可“加量过多”,让学生吃得可口而且营养丰富。让学生有了充分自主学习的机会,从而加强学生的主体作用。

2 课程学习效果的评估者、情感的交流者

在教学中,教师需要及时地对学生的学习效果进行反馈和评价。比如在实践活动时,要不失时机地给予合理评价,其依据侧重于培养学生处理问题的逻辑思维能力,而不是停留在对C语言语法等知识的层面上。在实验课时,我会在给出问题后,会要求学生先分析问题,然后写出问题的算法,再在算法的基础上编写程序。对于再规定时间内完成的学生我会计于他们的实验平时成绩。从而激发他们学习C语言的热情,就不会在实验课上觉得无事可做,沉溺于游戏了。同时,该过程中,教师要考虑到基础稍差的学生情绪,不挫伤他们的自信心和学习热情。

尤其,在目前人—机模式的授课方式中,教师和学生做好心灵上的沟通特别重要。情感交流在C语言学习中同样如此,语言心理学理论指出:学生在焦虑、压抑、过度的自我封闭以及兴趣不高时,学习效率会受到很大的影响;而当学生处于自信、专心并且不断得到教师鼓励的情况下,学习的潜力会得到最大限度地发挥 。在进行多媒体教学活动时,有的教师埋只顾埋头操作,从而忽视了课堂主持和导演情感交流的角色。因此,在C语言教学过程中教师不能完全依赖教学设备,要注重多跟学生交流互动。

3 动态的研究者、学习者

未来的社会是一个竞争非常激烈的社会,终身学习对教师来说尤为重要。因此要求教师善于发现教学中出现的新问题、新现象,用研究者的目光来审视这些问题,同时进行大量的资料收集,并且与专家或同行们进行研究探讨,

在未来的社会发展过程中,竞争会越发激烈,教师的终身学习对于提升其自身的综合素质及专业素质具有重要意义,因此,教师应当在教学的过程中积极发现问题,并始终保持研究者的眼光来审视教学问题,以搜集教学资料,与专家及同行学者进行研究和讨论,从而找到解决这些新问题的方法。在这个过程中,需要教师不断地学习和改进, 理论联系实践,并且把实践的做法上升到理论的高度。不断对自己的知识、观念进行更新和重组,走专业化的道路,成为研究型教师。

4 结束语

在C语言课程教学中,如果教师能够科学设计课堂教学步骤,并准确定位自身角色,则能够进一步强化教与学的效果,在当前的众多高校中,其所秉承的教育理念不仅要求教师能够采用好的教学方法,同时还能够在教学过程中灵活转换自身角色,以实现教师职能的历史性转变,并促进教师的专业化发展。

参考文献:

[1] 李长云.C语言程序设计[M].北京:国防工业出版社,2011.

[2] 谭浩强.C语言程序设计[M].北京:清华大学出版社,2002.

[3] 徐大华.程序设计语言教学方法探讨[J].高等理科教育,2007.

[4] C语言程序设计教学方法和教师角色探讨[J].科技广场,2007,6.

[5] 浅谈问题式教学在C语言教学中的应用[J].新课程研究,2011,12.

猜你喜欢
教师角色C语言教学方法
初中英语写作教学方法初探
基于Visual Studio Code的C语言程序设计实践教学探索
教学方法与知识类型的适宜
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
教师角色在英语学习中的作用及角色转换
浅谈新课改下教师的角色与教学行为
新媒体环境下多模态商务英语课堂教师角色定位
浅析支架式教学模式下大学英语教师的角色定位
论子函数在C语言数据格式输出中的应用