《C程序设计语言》课程中的比喻教学

来源 :中国校外教育·理论 | 被引量 : 0次 | 上传用户:bluebird2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:《C程序设计语言》是计算机专业的主要课程之一。但由于教学形式单一、内容枯燥,往往导致学生学习兴趣缺失、教学效果低下。本文尝试通过案例呈现,运用比喻法把抽象的道理用生活中具体的事物形象地表达出来,使课堂教学更加生动、实用和有效。
  关键词:比喻法程序设计教学多媒体课件
  随着现代化进程的加快,学校的教育设施也得到了飞速的发展,笔记本电脑和多媒体教室被广泛应用,大多数教师在教学过程中更倾向于利用已经设计好的多媒体课件进行教学,却忽视了在整个教学过程中运用形象生动的比喻法。
  所谓比喻法,是常用的一种修辞方法,就是利用两种不同类的事物之间的某些相似的地方,以形象的事物作喻体去描述一个抽象的事物,它能化平淡为生动,化深奥为浅显,化抽象为具体。“精彩的比喻就像童话中的魔棒,碰到哪里,哪里就会发生神奇的变化”。在教学过程中,学生经常会碰到某些课程的理论性强,枯燥、难懂,不容易掌握。如果教师通过比喻教学,把内容和现实中非常接近我们的事情联系起来,可使学生较好的理解某些比较抽象的知识内容,以便他们能进一步掌握并能应用这些知识、原理来分析、解决某些相关的问题。
  笔者就以计算机专业必修课《C程序设计语言》课程为例,结合自己的教学心得,谈谈如何用比喻法开展教与学的活动。
  在一般高校都把《C程序设计语言》课程设置在大学一年级,主要面向新生,新生本身对大学的适应就需要一个过程,再加上C语言牵涉的概念复杂,规则繁多,目前各高校在C语言程序设计课程教学模式上仍采用传统的教学方法,导致学生刚接触C语言就觉得抽象、深奥,使用起来不得心应手。如算法概念、顺序程序设计、选择程序设计、循环程序设计,指针等知识更考验着学生的思维和耐心。
  典型案例1:程序的灵魂——算法
  [案例呈现]算法的概念是什么?
  [分析]在《C程序设计》教学中,最大的困难正是对一些抽象的理论和概念的理解。算法是为解决某一问题而采取的方法和步骤。在教学中,我做了如下的处理,充分应用比喻的魅力,达到较好的教学效果。
  打个比方,厨师制作菜肴,需要有菜谱。菜谱上一般包括使用的配料和用这些配料按规定的步骤加工出不同风味菜肴的操作步骤。没有配料是无法加工成所需菜肴的,面对同一些原料可以加工出不同风味的菜肴。设计一个好的程序,就像是做一道美味的菜肴,既要用到类似于配料的数据结构,又要有类似于做菜步骤的算法。没有数据结构是无法制作程序的,面对同一些数据可以设计出不同的程序。可见,算法从广义上来讲,就是操作步骤,就是为解决一个问题而采取的方法和步骤。当然我们学习计算机,关心的是计算机能解决的算法。
  如著名数学家华罗庚“烧水泡茶”的两个算法。
  算法一:烧水——水烧开后,洗刷茶具——沏茶。
  算法二:烧水——烧水过程中,洗刷茶具——水烧开后沏茶。
  大家可以看到这两个算法的区别在什么时间洗刷茶具,因为第二个算法应用了“统筹方法”,节约时间,所以效率更高。可见为了有效地进行解题,不仅要保证算法正确,还要用到科学的方法,考虑算法的质量,选择合适的算法。
  算法的概念及特点如果只凭老师反复讲述定义,学生只会听得昏头昏脑,索然无味,教学效果很差。而比喻教学法的应用,可以使抽象的知识变得形象化、趣味化,起到“一语道破天机”的作用。
  典型案例2:C程序设计的三种基本结构及各自的语句分析
  1.顺序结构
  顺序结构是C程序设计中最简单的一种基本结构。它就像人的一生,从出生、长大、上幼儿园、小学、初中、高中、大学、工作、结婚生子,再到“夕阳无限好,只是近黄昏”。顺其自然、顺顺利利度过一生。
  2.选择结构
  它就像在人的一生中会遇到的好多选择,有人生道路的选择、世界观的选择、事业的选择、爱情的选择,等等,但任何的选择都需要当前实际条件的成立。例如,考大学,假设成绩大于500分就考上了,否则未考上。此结构中必包含一个成绩大于500的判断框,根据给定的条件是否成立而选择执行“考上”或“未考上”。
  if(成绩>500) printf(“考上”);else printf(“未考上”);
  3.循环结构
  循环即周而复始,花开花谢,月圆月缺,循环无尽。人生像生老病死就是一个循环不息的过程。我生病了,医生叮嘱我每天吃药,连续吃7天病就好了。很显然吃药是每天必做的事情,也是必循环的事情,7天后就可以不吃药了(如图所示)。在不少实际问题中有许多具有规律性的重复操作,因此在程序设计中就需要重复执行某些语句。一组被重复执行的语句称为循环体,能否继续重复,决定循环的终止条件。所以循环语句是由循环体及循环的终止条件两部分组成的。循环语句是最能体现计算机解决问题优越性的语句。
  
   While(天数<7)吃药;
  可见,这种利用一个个发生在身边的实例做比喻,再加上理论讲解相结合的方法,使学生能感性地理解循环。
  在《C程序设计语言》课堂教学中,尝试用比喻的方式来剖析计算机教学中的概念,选用恰当的生活事例,用已知来发掘未知,提高教学效果,增强学生学习的兴趣,是一种非常有效的教学方法。但是,运用教学比喻,并不是以粗浅的事例代替科学精准的理论,更不是用随便的玩笑代替细致准确的讲解,而是要求我们紧扣教学目标和要求,把握物理概念的本质和特点。根据具体问题,做到言之有理,言之有物,言之有据。《学论》中说:“君子之教,喻也。”作为教师,在日常教学中,一定要认真钻研教材,准确把握所教学生的思维水平和特点,从日常生活和学生已掌握的知识中找到恰当的比喻,运用比喻的时机和技巧,使课堂妙喻精彩纷呈。
  
  参考文献:
  [1]顾建东.生活:程序设计教学的本质回归[J].中国教育信息化.
  [2]盛美勤.让比喻这一古老的修辞焕发新的教学生命力[J].中国论文网.
  [3]许文芳.类比法在《C语言程序设计》教学中的运用[J].电脑知识与技术.
  [4]沈军.C程序设计语言课程的教学新思路[J].电气电子教学学报.
其他文献
玉米秸微贮发酵与青贮、氨化处理法饲喂泌乳奶牛的效果对比山东省章丘市畜牧局(250200)朱国生,马玉胜玉米是北方地区的主要粮食作物,不仅每年播种面积大,而且籽实和秸秆产量高、用途广。
在畜牧生产体系中,传统的是用常规饲料,特别是谷物、豆饼和豆饼粉等饲喂反刍动物和单胃动物。但是,随着饲料工业的发展,用于饲料工业的粮食在数量上越来越大,特别是提供的原料质量
大力发展养牛建立节粮型畜牧业结构¥辽宁省台安县畜牧兽医技术推广中心@孙跃华¥辽宁省台安县畜牧技术推广站@杨奎林大力发展养牛建立节粮型畜牧业结构辽宁省台安县畜牧兽医技术推
糊化淀粉对尿素的缓释效果的研究华中农业大学畜牧系(武汉430070)陈喜斌北京农业大学动物科技学院(北京100094)冯仰廉尿素是最广泛地被用作反刍动物补充氮源的非蛋白氮(NPN),但尿素在瘤胃中释放氨太
甜菜碱在养禽业中应用的研究进展丛玉艳张永泰(沈阳农业大学畜牧兽医学院110161甜菜碱又名甘氨酸三甲基内盐,系一种季胺型生物碱。自然界中大部分动植物都含有甜菜碱,因其最早是从甜菜
大庆盐碱草场大面积种植紫花苜蓿取得效益崔国文(东北农业大学150030)汪洋刘清海纪守财(大庆市农工商联合公司163454)来稿时间:1997-04-29大庆市是我国重要的原油生产基地,同时也具有极其广阔的草场资源。
为提高秸秆养畜经济效益,降低饲养成本,对草食家畜饲喂的粗饲料秸秆必须经过调制。常用的方法有氨化、碱化、盐化,这是农区养畜业利用农副产品的有效途径。1秸秆氨化此法是用
最近10年,我国畜牧业有了长足发展,尤其蛋鸡业已跃居世界第一位,但畜牧业进一步发展的限制因素是饲料不足,特别是高蛋白精饲料更显紧缺。畜牧业大发展导致畜禽粪便量迅速增加,这些粪