中等职业学校C语言程序设计教学之我见

来源 :学周刊·A | 被引量 : 0次 | 上传用户:jhzdw1982
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:C语言程序設计是目前中职计算机专业普遍开设的一门课程,学生因各种因素对此课程的学习缺乏动力和自觉性。如何引导学生对此课程的重视,调动学生学习的积极性和自觉性,是亟待解决的重要课题。本文就如何教好这门课程谈一点体会。
  关键词:C语言程序设计培养兴趣教学方法课程中职
  
  C语言程序设计是目前中职计算机专业普遍开设的一门课程,学生因各种因素对此课程的学习缺乏动力和自觉性。如何引导学生对此课程的重视,调动学生学习的积极性和自觉性,是亟待解决的重要课题。本文从以下几方面谈一下如何在中等职业学校教好C语言。
  一、培养兴趣,循序渐进
  大部分中职生年龄结构偏小,知识结构偏低,接受能力不强,学生素质参差不齐,有的学生虽然接受了九年制义务教育,但实际上根本没有达到初中毕业生的水准,其综合素质较差,且学习目标定位不高,态度不端正,主动性不够,只求混张文凭的人不在少数,形成了不良的学习习惯,学生素质明显下降。C语言涉及的概念比较复杂,规则繁多,使用灵活,容易出错,学生学习感到困难,有的学生在英语和数学方面的基础较差,学习中不免会遇到好多困难。久而久之,学生对其失去兴趣。为此,我认为培养兴趣是关键,要针对中职学生的特点,创设出能引导激发学生互动学习积极性的学习环境。比如,在讲两个数的交换时,我拿了一瓶可乐和一瓶矿泉水,要学生将两个瓶子所装的东西调换,怎么办?我让同学们一起来说应该怎样办,他们都说再找个空瓶子。看着我慢慢将可乐先倒到空瓶子里,再将矿泉水装到可乐瓶子里,最后可乐倒进矿泉水瓶的时候,学生都笑了,课堂气氛异常高涨。这样再做数的交换时学生就理解了为什么还要有个中间变量。学生总是不太理解C语言为什么要定义数据类型,这时我就结合计算机基础讲清楚定义数据类型就是申请内存空间,类型不同,所占空间就不同。同时举例子,定义数据类型相当于入学前根据人数为班级分配教室,人数不同,所占的教室大小不一样。而赋值语句就相当于让班级进教室。学生原本的困惑解决了。每次讲完这些后,我问学生:“C语言难不难,有趣吗?”学生说:“不难,很有趣。”看到学生的畏难情绪没有了,我趁机引入基本输入、输出函数。这样一来,台阶小了,学生每一步的学习就都有基础,是循序渐进、螺旋式上升的。而对于这类问题,如果我们还是照着课本原封不动地讲给学生,学生会因为枯燥无味,没有耐心听下去。
  二、改进程序设计的教学形式
  1.从读程序到写程序。学程序最快的方法是什么?是读程序。对于初学者必须首先要扎实学习教材的基本概念,然后可以大胆地读程序了,读的时候用逐行解释的方法。我讲课的时候,我将程序分成三段来解释:一定义,二赋值,三输出。对于每道程序实例,我都要求学生按照这三段来划分,找出相应的定义、赋值和输出语句。用这个方法学程序,尤其在做程序填空题的时候,学生能快速地找到所缺少的是哪部分,并且用逐行解释的方法,学生可以深刻学习语句直到每行都能看懂,然后就能找和例题相似的程序来自己独立编程,不要以为例题能看懂了,就能顺利编程了,事实上还有很多错误会出现。这时再让学生回头看看例题,检查错误出现在什么地方,想想自己为什么写不出来,然后改正所有的错误,重新再写一遍,如此反反复复,才能真正理解例题。
  2.掌握各种常见算法。从最简单的例子入手,让学生在解决实际问题时学会一些基本的逻辑结构和语句。在解决实际问题时,通常有好几种解决方法,让学生提出来尽可能多的解决方法,从中按照“优胜劣汰”的方法选取。比如,说C语言典型的算法之一是数据的排序,可以用数组排序,也可以用循环排序。排序的算法有:冒泡排序、二分法排序、插入排序、快速排序、选择排序……在实际中让学生对比各种算法,按照需要选择最优的排序方法,将学生从语法的学习引导到算法学习上来。但是在讲解各种算法时,教师应不忘中职生的特点和认识水平,在讲算法时,要尽量从解决问题的目的出发,避免纯粹语法的讲授,这样学生才不会感到枯燥。例如在讲排序时,先写出文字性的算法,不要一开始就教学定义变量、赋值,然后让学生把文字性的算法以程序形式翻译出来。学生在这个过程中不仅学习了算法的设计还学习了语法,编程的层次也提高了。
  3.督促学生学练结合。手脑并用,要找一套配套的练习题。练习题不要太难,但一定要有很强的针对性,与教材的知识点相对应,一道题就是一个知识点。同时,教师应要求学生多做编程题,培养逻辑思维能力,不要看懂程序就满足了,应该将程序运行一遍。这样利用真实的运行环境来促进对知识点的理解,提高实际动手操作能力。以上是我在C语言教学中的一些看法。我认为按照这样的教学方法在中等职业学校讲授C语言,能调动学生学习的积极性和自觉性,使教学取得更好的效果。
  
  参考文献:
  [1] 徐维祥,《C语言程序设计教程》,高等教育出版社,2003
  [2] 曹红苹,《C语言程序设计课程教学探讨》,《计算机与信息技术》,2008
其他文献
通过田间试验选出适合大豆田杂草去除的复配除草剂类型,除草效果和增产幅度均取得较好效果。
摘要:新课程强调教学中的师生交往和互动。初中化学课堂中要体现新课程理念应注重教师角色的转交、师生情感的培养以及知识形成过程的揭示等多方面的结合。  关键词:新课程理念 学习共同体 化学课堂教学    现代教学论指出,教学过程是师生交往,积极互动,共同发展的过程。没有交往,没有互动就不存在或未发生教学。那些只有教学形式表现而无实质性交往发生的“教学”是假教学。新课程把教学的本质定位为交往,这是对教学
语文姓“语”。口头为“语”,书面为“文”,“语文”就是指口头语言和书面语言。我们学语文课的主要目的就是学习“语言”。这里所说的“语言”,不
滑坡体稳定性是水利水电工程要研究的主要工程地质问题之一。介绍了龙潭嘴电站水库内西坡大型古崩塌堆积体的水文地质资料,应用反演分析、类比法、稳定计算等方法,论证了古崩塌堆积体的稳定性,分析与计算结果为滑坡体的稳定提供了依据。
阅读和写作,学生首先接触到的是词语。不识或不懂词语,阅读就会遇到障碍,所谓“一字之失,一句为之蹉跎”。可见词语在语文教学中是非常重要的。怎样进行词语教学,我认为教学
摘要:社会对男女性别角色的定性,其中有些可能与男女的生理特点有联系,但有不少可能是社会历史发展过程中由于男女不同的分工造成的,因而其中有不少人为的不合理的行为。随着社会生产力的发展和科学技术水平的迅猛增长,原先制定的男女性别差异的标准可能已成为阻碍男女潜能发展的障碍。这些性别角色的界限及其差别对各种社会活动都有一定影响,同样也表现在学生的英语学习活动中。教师在性别角色社会化过程中起着举足轻重的作用
印度文学家泰戈尔一生写过五十三部散文诗集,其中《吉檀迦利》集荣获一九一三年度诺贝尔文学奖。“吉檀迦利”孟加拉语是“献歌”的意思,即献给神的诗歌。其实泰戈尔始终关注
立足于大学内在结构的考察,明晰了大学作为公共组织的定位,在科学发展观的宏观统领下,充分利用责任性和回应性的逻辑,分析大学提供公共服务的主体、接受服务的客体和制度创设
水利工程基坑渗水量的确定直接关系到基坑降水设备的选型和布置,还间接影响工程总体规划,特别是围堰设计、基坑开挖、基础处理、基础防渗等工程。目前基坑渗水计算多采用经验