c语言教学方法探讨
- 格式:doc
- 大小:127.50 KB
- 文档页数:10
C语言教学方法探讨姓名段富元学号 1406170032院系机械工程学院机械系专业机械设计与制造班级 14机械一班完成时间 2015年11月18号摘要C语言是很多高校理科专业最普遍的一门基础课程,如何让学生快速的对C 语言有所了解,并进而消除他们对程序设计的畏惧性,使对计算机编程一无所知的学生掌握C语言的简单使用与编程能力。
从教学内容,上机实训和培养学生学习兴趣等几个方面进行了探讨。
关键词:C语言;教学方法;学习兴趣;实践目录前言..............................一、C语言教学中存在的问题。
1.1 学生学习热情不高,对学习没兴趣1.2 学生不注重基础教学1.3 学生数理和英语基础相对较差1.4 上机实践不够重视二、C语言教学方法探索。
2.1 改进C语言教学方法2.2 明确C语言教学内容和教学目的2.3 培养学生信心,增强学生学习动力2.4 加强C语言上机实践前言目前,C语言已经发展成为应用最广泛的计算机程序设计语言之一,不仅是计算机专业的学生学习C语言,而且很多非计算机专业的学生对它也有着浓厚的兴趣。
高等院校几乎所有的计算机类专业和许多理工科专业都开设了C语言程序设计课程。
全国计算机等级考试、专升本等考试都将C语言作为一个重要的考核内容。
因此,学习和使用C语言的人越来越多,学好C语言成为一种越来越普遍的需要。
但是想要学好C语言并不那么简单,这使得我们的教学有一定的困难。
本文就C语言教学过程中的一些经验与体会做一些探讨。
绝大部分同学以前没有接触过程序设计方面的知识。
因此,对他们来说,程序设计方面的概念还是一片空白。
因此如何在有限的学时内,让学生对计算机编程一无所知的学生掌握C 语言,并有一定的编程能力是非常重视的问题。
第一章C语言教学中存在的问题C语言程序设计”是理科生的主要基础课程之一,也是学生学习程序设计不可缺少的一门学科.通过这门学科的学习,学生应该掌握程序设计的一些基本方法和技巧。
但C语言牵涉到的概念比较复杂,规则繁多,使用灵活,使不少学生在学习时感到困难。
不少学生在学完C语言基础课后,仅具备阅读和编写几十行程序的能力,这显然不符合当今社会的要求。
1.1 学生学习热情不高习没,对学兴趣现在大多数高校把C语言作为第一门计算机语言进行教学,而很多的同学甚至连计算机的基础知识都没有系统的学习过,而且在高中时代就有听过C语言的难学,学习难度大。
并且在这样低的起点来学习C语言程序设计就会存在很大的困难。
C语言数据类型的多种多样,复杂的语法结构更加会让学生产生对C语言这门课程的恐惧心理。
产生厌学的情绪,很难提起学生学习C语言的兴趣,不利于教学的顺利进行。
1.2 学生不注重基础教学C语言课堂教学学识有限,教学内容多,任务重。
很多教师有时为了赶进度完成教学任务,不惜采取“满堂灌”的教学模式,为了流出足够的时间讲解重点知识函数和指针等,而忽视基础知识教学。
基础知识讲得过快,甚至有些没有讲到,没有讲透彻,导致学生在上课中感受如同坐上了飞机,又好比在听天书一样的困难,学习兴趣慢慢的下降,在后续的知识学习中更加困难。
1.3 学生数理和英语基础相对较差许多院校特别是高职高专院校中学生自身基础薄弱是一个普遍现象。
随着我国教育政策的改革,在扩招的影响下是学生的水平参差不齐,不仅是进入本科院校的学生比例增加。
很多的学生数学,英语基础较差,在学习C语言的一些语句时,不能明确英语单词的具体含义,加大了理解语句的难度,在读程序例子时也会纠缠于printf 语句中的一些提示性的英语语句。
在设计程序时对算法,流程等逻辑不容易理解和接受,同时在程序调试时,对于英语显示的出错提示信息看不懂,调试程序困难,找不出错误,无从下手。
久而久之对C语言产生了畏惧思想而放弃了对C语言这门课程的学习。
1.4 上机实践不够重视C语言是一门实践性非常强的课程,只有通过不断的上机实践,才能更好地掌握语法和算法。
只有在上机实践中,才能发现编程过程中的错误并加以改正。
目前的C语言教学过程中,许多院校并没有上机安排,院校计算机室没有对这门课程进行安排。
导致许多同学只在课本上学到了一些理论知识,并没有运用到实践上,因为许多知识并不是在老师的讲解中就能理解,许多自身去体会其中的错误。
因此加大了对于这门课程的难度,让许多的同学产生厌倦心理。
第二章 C语言教学方法的探索通过对C语言教学方法的改进,能使学生明确C语言的学习目的,加强教师与同学之间的交流,改变C语言教师以往灌输式的教学方式。
激发学生对C语言学习的积极性,培养学生独立,创新和善于解决问题的能力。
在理论教学,实验教学树立学生良好的学习习惯等方面提出可行的,科学的,有利于学生课程学习的方法和建议。
2.1 改进C语言教学方法改进C语言教学方法,培养学生兴趣。
爱因斯坦曾经说过一句话“兴趣与爱好是最好的老师,真正有价值的东西并非仅仅从责任感产生,而是从对客观事物的爱与热枕中产生。
”学生在学任何课程之前如果不是很清楚学这门课程的目的和含义,他们就没有兴趣去学,C语言这门课程也不例外。
所以在C语言的教学过程中要注重培养学生对C语言学习的兴趣,例如在课前几分钟向同学介绍C语言的广泛用途,学号C语言也对以后学习其它计算机语言和对自己专业的帮助。
在《C语言程序设计》这本书中,直接讲解函数的使用规律和C语言的语法,然而学生对这些知识完全不了解。
如果按照书本上的顺序进行教学,学生会因为理解困难等原因失去对学习的兴趣,刚刚学习C语言的时候学生会满怀热情的来听课。
因此此时C语言老师可以先采用上机教学的方法,通过C语言解决一些实际问题来提高学生的学习兴趣等,一定要让学生正确认识C语言这门课程的重要性,以提高他们学习的热情。
2.2 明确C语言教学内容和教学目的C语言是一门应用性,理论性很强的课程,特点是概念多,较抽象和涉及面广,其整体实现思想和技术又往往难于理解。
做为程序设计语言,教学的最终目的就是让学生能针对其问题能够自己分析,设计,编码和最终调试成功的目标。
每位C语言老师和其他课程的教师一样,在开课前都会对该课程的教课内容做出精心的准备,在课堂上投入极大地热情,然而学生在台下无精打采,任课教师的积极性也会受到很大的打击,教师的情绪又反过来影响学生,长以此往,将会恶性循环,教学效果会很大的不好。
教学时应该考虑到每班学生的计算机水平来对教学内容进行适当的取舍。
在C语言学习过程中,指针即是一个重要的知识点,又是学生难以掌握的知识点。
由于指针代表的是地址,学生容易将指针和变量搞混淆,C语言老师在教学过程中可以采取比较记忆法对学生进行讲解。
在C语言程序设计中:算法是程序设计的灵魂,而编程语言知识实现的具体形式。
不考虑算法,程序设计将无处下手。
计算机业解决不了任何问题。
因此在教学中要重视算法设计,培养学生以算法为中心的思维模式。
将算法知识尽可能多结合示例进行实例教学,解决实际问题,让学生互动参与教学过程,在教学过程中始终贯穿算法分析的思想,加强对算法的描述,让学生在整个教学过程中逐步养成严密的逻辑思维和创造性思维。
教与学是同时进行的,不指定明确的教学目的,学生的学习目的也会模糊的,这样也会导致学生对C语言学习是的学习结果不满意。
2.3 培养学生信心,增强学生学习动力因为大多数的学生在接触《从语言程序设计》这门课程时,基本没有计算机程序设计的基础,而且数学和英语基础较差,逻辑思维能力不强。
长期的应试教育造就了学生往往只会死记硬背一些理论知识,而不是去理解它们等等因素带来了C语言课程教学的极大困难。
需要教师根据每个班的实际情况来制定教学内容,有意识地制造轻松,有趣的课堂环境。
当学生回答不出问题时就用鼓励的眼神或者是语气让他们感觉自己是优秀的,一定可以学习好C语言的。
传统的教学方式侧重于C语言语法知识的传授,按部就班的根据书本的章节顺序进行授课,不容易激发学生的学习兴趣。
教师可以用C语言的感性认识作为教学的切入点。
可以先跳过枯燥的语法知识i,而从感性认识开始学习,例如:可以先给学生演示一些C语言编写的图形和小动图等一些短小简单的程序,因为这些程序具有较强的感观性,可以增加学生的学习动力。
2.4 加强C语言上机实践C语言程序设计师一门实践性非常强的学科,能够让程序通过编译正确运行时程序设计的最终目的。
上机实训室C语言教学过程中十分重要的组成部分,即是理论课的延伸,又自成一体。
可以说:上不好实训课,就学不好C语言。
因此,如何加强上机实践,提高实际操作的效果,并以此进一步提高课堂教学质量是非常重的。
加强实训环节,培养学生实践动手能力有针对性地安排实训,有助于学生对难点知识的理解。
C语言教学课堂上都是理论知识,学生需要通过上机实践才能真正的理解消化,纠正最初理解上的偏差并且加深对C语言的了解。
结束语:C语言本身存在内容过多又隐晦难懂的特点,在教学的过程中因为学生会出现问题,因此要针对学生的特点,结合实际教学内容,来安排一堂课的主讲。
在分析程序和程序设计中让学生逐步熟悉语法算数和应用语句。
来提高学生的能力,达到真正的目的。
【参考文献】[1]叶枫提高C语言教学中学生的学习兴趣[J].南京人口管理干部学院学报2003(10)[2]刘霞,郭晓利,赵志明,C语言教学改革探索与实践[J].吉林经济管理干部学院学报2003(10)[3]刘艳华,贾艳霞,在C语言教学中应着重学生五大能力的培养[J].教学研究论谈[4]王海燕,韩庚,浅谈C语言程序设计教学[J].中国科教创新导刊2007(456)。