关于职校计算机教学中C语言教学的探讨

来源 :成才之路 | 被引量 : 0次 | 上传用户:pomerku
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在中职学校,计算机是一门很重要的学科,而《C语言程序设计》则是计算机学科中一门基础专业课程,如何在职校让基础比本科生差很多的学生去学好这门课,是许多职校计算机专业课教师的困扰。本文是笔者在C语言教学过程中的一些看法,希望对调动学生的积极性,提高教学质量起到一些促进作用。
  关键词:C语言;教学方法;创新精神
  
  C语言是一种通用性计算机程序设计语言。它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。学好了C语言,不管今后再学习其他各类语言,就有了坚实的基础。但是在职校,学生本身的基础就比较薄弱,又缺乏学习的主动性和自觉性,很多学生在学习《C语言程序设计》后,感觉“难于上青天”,不要说编程,甚至毫无编程的想法,纯粹是为了应付考试而死记硬背。因此,如何在C语言教学中培养学生的兴趣,启发并训练学生的编程思维,是每个教师应深思的问题。以下是笔者在C语言教学中的一些看法,愿和大家探讨。
  一、培养学习的兴趣,调动学习的热情
  学生只有对学习感兴趣,才能把心理活动指向和集中在学习的对象上,使感知觉活跃,注意力集中,观察敏锐,记忆持久而明确,思维敏锐而丰富,激发和强化学习的内在动力,从而调动学习的积极性。所以我认为上好第一堂《C语言程序设计》课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,第一堂课的成功与否直接关系到学生能否对这门课产生兴趣,所以我觉得第一堂课应为C语言趣味导学课。
  1. 演示程序结果,激发学习兴趣
  首先让学生知道C语言的强大功能,利用它我们能编写各种软件……相信这时有些学生已经有些“蠢蠢欲动”了,恨不得立刻学好C语言。
  2. 强调C语言的重要性
  C语言是学生今后学好其他各类语言的基础,比如数据结构、C 、JAVA等。虽然程序设计语言更新很快,但如果真正掌握了程序设计思想,具备了真正解决实际问题的能力,语言再更新,程序设计的本质也不会变。
  3. 介绍C语言的学习方法
  C语言是一门实践性很强的课程,教师只需花三分之一的时间在语言本身的讲解上,而剩余三分之二的时间应当放到学生对程序内容的考虑以及上机的调试上。同时要给学生更多的实践机会,并通过强调实践的重要性,培养学生的动手能力,解决问题的能力。
  4. 初步了解C语言的环境
  在Turob C 3.0环境下,举出几个简单的小程序演示给学生看,使学生熟悉C语言的编辑界面,了解从源程序到可执行文件的整个操作流程。
  二、C语言教学过程中具体的实施方法
  学生刚开始学习时还有兴趣,但慢慢热情就会下降,甚至不感兴趣。这就要求教师要善于采用多种多样的教学方法。
  1. 问题启发式教学,激发学生自主学习
  C语言概念多、语法繁,问题启发式教学可以将难理解、难记忆的概念和规则变成一系列时而醒目、时而深奥的问题呈现在课堂教学中,这样在实现师生互动的同时可以把学生的注意力集中起来,学习积极性也随之调动起来。这种启发式、讨论式、交流式的教法,不仅改变了原来的灌输式,而且增强了学生自主学习的能力。
  2. 培养学生抽象思维到形象思维的转化
  C语言本身是一门极其抽象难懂的学科,如何把抽象的问题形象化,使本来枯燥无味的C语言变得魅力无限,是激发学生兴趣的关键所在,也是符合学生的认知规律,可以收到良好的效果。
  3. 注重学生创新精神的培养
  创新精神就是指灵活地运用已获得的知识去发现和创造一种新观念与新方法的能力。在教学中,教师对于每一概念、每一问题的提出都应精心设计与安排,注意创造问题情境。而提出的问题要尽量从实际应用出发,贴近日常生活,使学生对问题感到有解决的需要,激发学习兴趣,并鼓励和帮助学生建立创新意识,形成创造性心理品质。比如在讲到C语言中几种典型的排序算法时,可以先设计这样的一些问题:如果要对全班同学的考试成绩进行一次排名,你会用什么办法?你又能想出几种排序的方法?从而集中学生的注意力,引起学生内在的求知欲和创造欲,接着引出要讲的课题。
  对于同一个问题来讲,如果程序能够正确地解决问题,那么这个程序就是正确的,但是这个程序好不好,又有其他的因素制约。因此,一个程序的好坏,衡量的标准有很多,并不是绝对的,可能不同的程序,优、缺点不同,适应的场合、对象也就不同。通常每个人都有自己独特的思维方式及视角,所以应鼓励每一个学生将自己对某一问题的考虑讲出来,不要局限于某种标准答案之中。应将不同的想法列出来,一一进行对比,找出不同的优、缺点,这对培养学生的创造性思维很有帮助,可以让学生看到相同的问题有不同的解决方式,并且能够理解不同解决方式的优、缺点。
  4. 灌输“框架”学习法
  “框架”学习法可培养学生的全局思维和算法的整体设计能力。它主要体现在两方面:一是在学生有了一点编程基础后,要利用伪代码或流程图,从算法设计的角度讲解编程思路,而不应拘泥于语法细节,不分主次、逐条语句地讲解代码,这样能使初学者对函数设计的关键问题有清晰的认识,有利于从统筹全局的角度去考虑问题,体现了程序设计逐步求精的思路。二是在学习函数时,由于新的算法已很少,主要是学习用函数调用的方法来重新编制以前所熟悉的程序,因此我们可以把着眼点放在函数的设计框架上,体现参数设计、返回值设计等关键问题,无需细讲函数体的实现细节。
  综上所述,在C语言教学过程中,教师要激发学生的学习动机,变“要我学”为“我要学”。同时还要注重理论联系实践,使学生真正掌握语言的基本规则,切实培养学生分析问题、解决问题的能力,从而培养学生的创新精神和团队意识。
  
  参考文獻:
  [1]王明福.C语言程序设计[J].高职高专教育,2007(7).
  [2]常艳,任明海.对计算机语言教学方法的探讨[J].辽宁警专学报,
   2003(1).
  (南京轻工中等专业学校/南京轻纺技工学校)
其他文献
为进一步做好畜禽养殖污染防治工作,保护好农村生态环境,9月21日,重庆市潼南县环保局与县蔬菜产业局召开专题会议.共同商定建立畜禽养殖污染联动机制。会议商定:一、将环境保护设
随着我国现代化经济建设的不断发展,对建筑工程建设的质量要求越来越高。建筑质量控制与管理一直都是工程项目建设的核心,也是整个工程项目建设管理工作的重点,对工程建设具有重
“棱镜门”泄密事件已经发生了半年有余,但该事件的影响仍在持续发酵。不过,如今人们关注的焦点,已经从斯诺登本人的安危及“棱镜门”事件本身,转移到了美国是如何将许多当代军事和民用高新技术应用在了对本国民众的监控和对外国情报的窃听上。其实,监听是美国政府一贯的行径。早在1991年的海湾战争中,美国就曾使用过一种激光窃听枪,不过那个时候,美国只将这种技术针对敌国使用。激光窃听枪和普通枪支在外形上并没有多大
李志伟是一名初二男生,与别人不同的是,他不敢直面陌生人,见到陌生人就心慌意乱,更不敢与他们交谈。即使勉强交谈,也是语无伦次。因此,他经常回避集体活动,每次在人多的场合就会感觉各种不自在。  陈静是一名高二女生,她不敢与他人对视,但是经常觉得别人在看自己。她从不主动与人交往,特别是遇到男生会异常紧张,出现心跳加速甚至浑身发抖的现象。  张星辰是一名正值花季却辍学在家的女生。她在学校时不敢当着老师、同
四俄罗斯,克里姆林宫。刚上任不久的俄罗斯总统正看着前方屏幕上的各国领导人,挥舞着双手,气愤地说:"没有什么好办法吗?就让这些自认为是智慧生命的怪物来分享我们的身体?这些怪
大蝌蚪的家 星云中的尘埃物质像帷幕那样蔓延,像大海波涛那样汹涌起伏。那些星云尘埃有的稠密,有的稀疏。稠密的渐渐聚拢物质而诞生恒星,稀疏的则还在经历原始积累的过程,但终将
一方水土养一方人,一方人唱一方歌.幅员辽阔、秀山丽水、民族多样的中国,自然拥有众多独具特色的音乐艺术和文化。为了让这些别具一格的音乐艺术和文化更好地传承和发扬,2010年
江泽民同志曾指出:"科技进步和创新是生产力发展的关键因素,也是文化发展的重要因素.大力推进我国的科技进步和创新,是我们发展先进生产力和先进文化的必然要求,也是我们维护
浸在静止流体中的物体,受到流体作用的合力等于该物体排开的流体重力,方向垂直向上,这个合力称为浮力。这就是著名的“阿基米德定律”,又称阿基米德原理、浮力原理。古希腊学者阿
金家姐弟五人,金磊鑫排行老四。孩子多,收入少,金磊鑫从小就显露的音乐天赋并没有引起父母太多的注意——蒙古族的孩子嘛,能歌善舞对这个民族而言如同家常便饭。大姐金鞠苹却