培养学生对C语言程序设计的学习兴趣

来源 :教师教育科研 | 被引量 : 0次 | 上传用户:gloriayl2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 文章主要针对目前c语言程序设计教学中存在的学生的畏惧心理和提不起兴趣的两大问题,分析了问题存在的原因,提出了相应的解决方法。本文认为要对学生正确引导,使学生对c语言能够正确认识;丰富的例子取代枯燥的教条是培养学生学习兴趣和理解能力的主要措施。
  [关键词] c语言;教学方法;学习兴趣
  
  1 c语言教学中总存在的问题
  
  c语言是国际上广泛流行的一种计算机语言。c语言与其它计算机语言相比,形式简洁,程序设计灵活,数据类型丰富,表达能力强,运算丰富,可读性和可移植性好。是介于高级语育和低级语言之间的一种语言。《c语言程序设计》是理工科专业的一门重要计算机基础课。目前多数高校都将c语言作为第一门计算机语言进行学习,把c语言作为程序设计的入门课程。
  c语言的知识点较多,语法关系复杂,即使是专业的程序员,也会偶尔在使用时候犯错误。对于初学程序语言的学生们来说,c语言比其他高级语言要更难一些。这就造成学生们普遍对c语言学习具有恐惧感,没有开始学就望而却步。带着有这样的心理去学习,就往往会造成遇到难理解的地方就打退堂鼓,最后导致对该门课程的消极心理甚至放弃学习。反之,也有的人对于c语言抱有另一种极端的态度,那就是认为c很容易掌握,是一种很简单的计算机语言。事实上熟练掌握c语言编程这种技艺,往往需要历练多年才能真正达到。所以这种心态也是不可取的。这就要求教师要在正式上课之前,排除学生在这方面的心理问题,让学生能够抱着正确的心态,积极认真地面对C语言的学习。


  单纯的程序语言指令规则是枯燥乏味的。一般的教材中前几章都是介绍一些基本概念和语法规则,这些概念和基础知识既枯燥又比较抽象难懂。如果授课时,只是讲解指令规则和书本上的例子,很难引起学生们的兴趣,无异于他们去自学课本。这个过程中,即使学生能够在c语言方面有所长进,也很难俸会到c编程的乐趣。因此,教师需要在授课时多举联系实际的例子或是进行形象的类比,以加深学生对知识点的印象。当然,要真正做到这一点,也对教师提出了更高的要求,即要求我们教师要有车富的知识积累。
  
  2 如何培养学生的学习兴趣
  
  2.1正确的引导。目前c语言的教学和学习过程存在的诸多问题,导致学生普遍对c语言的学习怀有畏惧心理,为了让学生能够尽快放下这个包袱,应该给予正确的引导。教师应在开学的第一节课,对学生讲解c的重要性的同时,向同学阐述人们感觉c比较难的原因。
  任何一种程序语言,总存在一些语言特点,都可能会给初学者带来麻烦。但是如果真正掌握了这种语言以后,就会发现,那些得心应手的工具在初学的时候困难程度往往要超过那些容易上手的工具。就如计算机专家Andrew Koening所打的比方,刚刚接触飞机的驾驶员,总是谨小慎微,只敢沿着海岸线来回飞行,等他们稍微积累了经验就会明白这样的飞行其实是一件多么轻松的事情,而初学骑自行车的新手,可能觉得后轮两侧的辅助很有帮助,但一旦熟练过后,就会发现它们很是碍手碍脚。c语言正是这种初学的时候稍有麻烦,但是熟练掌握了以后就能够体会到它强大的功能的程序设计语言。这也正是它能够长久地被认同的原因所在。
  2.2 丰富的例子取代枯燥的教条。在教学过程中,采用联想,案例的教学方法代替传统教学中的讲知识点、举例、完成习题的教学方法,根据学生的实际接受能力。结合具体的专业方向联想、举例教学,作者在教学过程中,积累了一点经验,希望在这里与大家共享。
  以c语言教学中的整型数据的溢出问题为例。c语言中,每一种整型数据类型有其各自的允许值范围,如果对应的变量值超出这个范围,就要发生所谓的“溢出”。但c语言的用法比较灵活,发生“溢出”后可能系统并不报错,这也是c语言的“陷阱”所在。要靠程序员的细心和经验来保证得到正确的运行结果。比如在Turbo c++6.0中,一个unsigned int型的变量允许值范围为0645535,若将该变量的值赋为65536,将会发生溢出,但是变量的值将会变成多少呢?这个问题是许多学生不容易理解的地方。那么在讲课的时候如何向同学们形象地讲解该知识点呢?
  我们采用这样的滚筒设想。如图1(a)所示,假设一条直管道上分割了65536个格子,从左到右依次表达0到65535,然后将该管道首尾结合,卷曲成图1(b)这样一个滚筒,这样可以想象有一个小球,在滚筒内滚动,如果是65536那么就滚动到最小值0的格子里。也就是说,系统所给定的值只能是格子中的值。只能是该变量的数据类型的允许范围的值。通过这样的联想授课法,在课堂上收到了良好的教学效果,同学们都能够轻松的理解溢出问题,以及计算出溢出以后的值。这样的理论理解之后,再进行上机操作,通过实践进一步加深了对“溢出”问题的理解。
  能够联想到这个例子,得益于作者阅读的一个科幻小说,小说中描述一群人致力于“通天塔”的建造,梦想通过这个通天塔达到地球以外的天上人间,但是当通天塔终于造成,他们开始登塔,最终却发现他们重又到达了他们的家乡。所以他们得出结论:天地其实是相通的。作者受此启发,联想到用于解释“溢出”的这样一个滚筒的例子。
  2.3 实践中建立学生的自信心进一步激发学习兴趣。c语言是实践性很强的课程,注重解决问题和上机实践能力的培养。而以学生为主体的教学方法,正是让学生能够不断地在上机实践过程中获得成就感,从而从根本上消除对c语言的畏惧情绪。希腊人说,信心比天才重要。这就要求教师根据每个学生的具体情况选择适合的题目,注重培养学生独立思考、解决问题的能力,循序渐进地让各个层次的同学都得到满足和提高。可以每次上机之前有系统地给学生布置有代表性的题目,在上机时根据每个同学做的情况再布置一些题目,让他们即兴来做。对于做得好的要及时给于表扬,做得不好的也不要消极对待,要帮助他们查找原因,根据情况进行适当提示。这样让每个学生在上机过程中都能够有收获,有了信心,才会有不断学习的兴趣。
  
  3 结语
  
  c语言是一门实践性很强的计算机课程,要想真正学好它,务必要调动学生的学习主动性,培养学生的学习兴趣。本文就c语言教学中存在的两大主要问题:学生对c语言学习具有畏惧心理和听不懂,没兴趣,提出了相应的解决办法。那就是要从思想上使学生放下包袱并提高对c语言学习的重视;其二就是要在授课时以丰富的联想和例子解释c语言难懂的规则指令。这样不仅有助同学理解c语言的语法规则,也同时培养了他们的学习兴趣,进而提高学生的学习主动性。如能在教学中始终坚持做到这两点,必然受到良好的教学效果。
  
  参考文献
  [1]AndrewKoenig,高巍译,c陷阱与缺陷[M],北京:人民邮电出版社,2008,2
  [2]PeterVanDerLinden,徐波译,c专家编程[M],北京:人民邮电出版社,2008,2
  [3]谭浩强,c语言程序设计[M],北京:清华大学出版社,2005,7
其他文献
[摘要] 当前全国上下正在深入学习实践科学发展观。笔者结合自己的实际思考了如何用科学发展观指导《士兵心理教育与疏导)课教学,以充分发挥本课程在学员实践科学发展观活动中的主渠道作用。  [关键词] 科学发展观;心理;教学    “加强和改进思想政治工作,注重人文关怀和心理疏导,用正确方式处理人际关系……”党的十七大报告中首次出现了“人文关怀”和“心理疏导”这两个新名词,昭示着思想政治工作已开始关
期刊
[摘要] 如何在有限的学时内,将面向对象程序设计和数据结构有机结合,让学生既能掌握面向对象程序设计和数据结构的核心知识,又能较快地提高软件编程实践水平,是摆在非计算机信息类专业教学面前的一个重要课题,本文进行了一些有益的尝试。  [关键词] 面向对象;数据结构;程序设计    1 引言    面向对象程序设计和数据结构是学习软件设计的两门基础课程。面向对象程序设计解决了编程方法和编程思想问题;
期刊
教学内容:《义务教育课程标准实验教科书 物理》(沪科版)8年级  教学目标:  知识与技能:  ①了解流体压强与流速的关系;并能用其解释日常生活现象。  ⑦了解飞机的升力是怎样产生的。  过程与方法:  ①通过观察和实验,学会运用归纳、类比等研究方法,初步了解流体的压强与流速的关系。培养学生的观察能力和分析概括信息的能力。    注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”
期刊
[摘要]本文简单介绍了与商务智能有关的几种计算机应用技术,重点论述了利用数据仓库技术和OLAP技术实现在鸡西市煤矿安全产生管理信息系统中的应用。  [关键词]数据仓库;多维分析;数据挖掘;决策支持    1 概述    1.1商务智能与数据仓库。商务智能(BI,Business Intelli-gence)是对与企业有关的所有内部和外部的数据进行收集、汇总、过滤、分析、传递、综合利用,使得数据转换
期刊
在信息技术实行会考的今天,大多数高中信息技术教师都把练习作为提高学生成绩的主要方法之一。而这种做法的效果也是明显的,多练习,多操作,多记忆,在会考中的通过率就会较高,似乎学生的信息技术水平和能力也随之得到了一定的发展,应该是一个皆大欢喜的局面。  然而.当我们看着学生反复地练习做那些模拟题,反复地记忆理论题,在学习了一段时间后忘性却无比大的时候,是否会产生一丝怀疑:信息技术课真的应该这样上吗?子曰
期刊
半个多世纪以前,人民教育家陶行知提出了著名的生活教育理论,他在批判中传统教育与权威教育理论中不断创新实践,最终总结出自己生活教育理论的三大基石:生活即教育,社会即学校,教学做合一。  十七大教育方针提出了“实施素质教育”的总要求,在21世纪的素质教育中,生活教育是否还有借鉴的意义呢?如何根据时代特征,创造性的运用陶行知的教育理论,是当今各类学校需要思考的问题。  世纪之交,沿海地区创建了一批新型寄
期刊
基金项目 赣南师范学院2008年资助课题(08JGll)  [摘要] 介绍了对电子测量仪器课程进行改革的一些研究,尤其是“先理论模拟,后实践操作,再对比研究”的教学模式值得尝试。  [关键词] 电子测量仪器;教学改革;教学方法    信息时代的到来,对高等教育培养出的人才在文化、能力以及素质等方面提出了更高的要求,而在高等教育日益普及的今天,生源的素质参差不齐,我校是三本院校,这个问题尤为突
期刊
[摘要] 沃尔玛获得巨大成功的原因有很多,其价格营销,服务营销,形象营销都是其成功的基石,而配送中心是保障沃尔玛帝国物流畅通无阻的奔腾之芯。通过介绍配送中心的定义,特点以及概念来了解沃尔玛配送中心的成功之处。  [关键词] 沃尔玛;配送中心    在《财富》杂志公布的2001年美国500加最大公司排名中,零售业巨头沃尔玛(Wal—Mart)在2001年美国500强中以2189.12亿美元的销售
期刊
[摘要] 文章运用双语教育相关理论结合实地调研就我国英语教学理论研究和双语教学师资的问题加以分析并提出对策。  [关键词]双语教学;师资    第一次世界大战后,许多国家纷纷独立,成为主权国家,其民族语言或母语与原殖民地官方语言发生冲突,掌握和使用多种语言变得越来越重要,在教育中出现了双语言教育形式,双语教学逐渐成为一个世界关注的教育问题。  在我国,双语教学虽然有着较为悠久的历史,但20世纪九
期刊
[摘要] 在网络普及的今天,图书馆的管理工作更是离不开网络知识的运用。使用ILASII软件在典藏中,是一种新的方法。但是也有不少新的问题摆在我们的面前。本文对于遇到的一些问题和解决的方法,做了一些阐述,并提出了自己的看法和意见。  [关键词]ILASII软件;典藏;问题及对策    在网络环境的影响下,ILASII软件在典藏中也开始大量使用到。图书馆自动化集成系统(以下简称ILAS)是文化部于1
期刊