中等职业学校计算机程序教学中的难与易

来源 :考试周刊 | 被引量 : 0次 | 上传用户:dexter001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 程序设计语言是计算机专业的一门必修课,本文主要阐述了如何在程序教学中巧妙构思、化解疑难,培养学生的思维能力,提高学生的学习兴趣。
  关键词: 中等职业技术学校 计算机应用专业 程序设计语言 化难为易
  
  计算机在我们生活中的使用越来越广泛,发展也越来越迅速,中等职业技术学校大都开设了计算机应用专业,程序设计语言是一门必修课。但是中职学校的学生基础相对较差,没有编程语言的学习背景,对程序设计思想不能理解,很多学生学习起来茫然不知所措,总结起来就是一个字:难。由于畏难,不少学生失去信心,甚至于放弃。作为引导者的教师,我们怎样才能化难为易、化繁为简,激发学生的学习热情呢?
  一、联系现实,化解疑难
  程序设计有些内容比较抽象,特别是刚开始接触到这门课程,一些常用概念、算法,学生掌握起来相当困难。老师可以在教学中巧用活用生活中的实例,将深奥的知识讲得通俗易懂。
  比如A=3,B=4,如何设计程序,让A=4,B=3?我是这样讲的:先来考一下大家,有两瓶墨水,一瓶蓝色,一瓶红色,用什么方法可以让这两个瓶子中的墨水互换?学生大都想到了互换的方法:利用第三个瓶子。有了这个作基础,借助第三个变量来交换两个变量值的问题就轻松得到解决。而且学生理解起来一点困难都没有。
  在进行数组的排序教学时,有顺序比较、冒泡、选择、插入四种排序方法,怎样让学生更好地理解这四种排序方法,认识它们的区别,进而掌握呢?我想到了日常生活中的站队问题,找出几个同学站成一排,分别用这四种排序方法排队,站好之后的队伍按照同学的身高由低到高排列。我在讲解过一遍后,让同学根据每种方法的思想自己进行排队,通过这种实际的操作,学生很快弄清楚了这四种方法的思想与区别。
  二、由浅入深,层层推进
  在程序教学中,教师应该考虑到学生的实际学习情况,设计问题时要由浅入深,循序渐进,不应该一开始就抛给学生比较难的题目,加深学生的畏难情绪。
  如在学习双重循环语句时,分析这样一个程序:
  FOR I=1 TO 5
   FOR J= TO 5
  PRINT“*”;
   NEXT J
   PRINT
  NEXT I
  我向学生提出了以下的几个问题:
  1.根据FOR…NEXT循环的特点,分析该程序。
  2.如果在两个FOR语句中间加上:PTINT TAB(I);程序会有什么样的运行结果?
  3.该程序中输出“*”的数量行与列上都是固定的,能不能通过键盘随机输入?
  4.能不能尝试输出下面的图形:
  这几个问题由易到难,层层深入,既相互独立,又有内在联系;既有简单的认知性目标训练,又有对知识理解、运用并加以发挥的创新能力目标的培养。
  三、激发兴趣,挑战疑难
  在程序教学中,让学生自己动脑思考的地方很多,怎么变“要我思考”为“我要思考”?通过这一段时间以来的教学,我觉得兴趣是激发学生学习积极性和主动性的关键所在。
  在使用DO循环语句解决问题的时候,我这样向学生提问:同学们每年都过生日,那你过生日的时候都做过什么有意义的事情?提到生日,学生都带着浓厚的兴趣开始议论。继续设问:有意义的事情,比如,可以种棵小树,让它和我们一起成长,学生纷纷点头,表示赞同。问题提出:比如说你今年17岁,过生日时种了3棵树,以后每年生日时都去种树,并且种树的棵数比上一年多1棵,那大家来想一想,你多少岁的时候种的树可以超过100棵?学生很积极地思考,马上有人报出了答案:28岁。我给予肯定后继续问:怎样用程序来实现呢?这时学生就开始深入地思考,思考之后,我再给予讲解,这样学生理解记忆就深刻得多。
  教师要善于发现,善于提取生活中学生比较感兴趣的实例作为课堂教学中的例子,引导学生积极思考,向疑难发起挑战。
  四、学以致用,难中求乐
  计算机专业的人才应随着社会的需求而变化,学生的技能更要适应社会的发展。在信息技术飞速发展和社会对人才的需求不断变化的今天,我们对教材的要求也不能再仅仅局限于学科的知识,更重要是让学生利用已有的知识和学习经验主动去探索,去解决实际的问题。理论联系实际,学以致用,让学生体验程序运行成功后的喜悦。
  有一次我在教学这门课的时候,学校刚好在举办校园十佳歌手大赛,班里有同学参赛,也有同学参与评分工作,联系到这件事情,我就让学生设计一个比赛的评分程序,基本的思想就是去掉一个最高分,去掉一个最低分,得到选手的最后得分。尽管这道题目对不少同学来讲有些难度,但他们表现出了极大的热情,经过探索研究,终于设计出了相应的程序。学生的喜悦之情溢于言表,他们感觉到了自己所学的价值。这个时候,困难对于他们来讲就并不可怕,相反有不少学生乐在其中。
  教无定法,教无止境。教师在教学中采用灵活变通的手法,联系生活中的实例,认真钻研,就能够化繁为简,实现难与易之间的转化,充分发挥其引导者的作用,做好学生学习的引路人。
  
  参考文献:
  [1]高镇,周忠林.编程语言基础——QBASIC语言[M].北京:高等教育出版社,2006.05.
  [2]杜芝刚.职高《QBASIC语言》教学中发散思维的培养和优化[J].中国科教创新导刊,2008.04.
其他文献
体育是教育的重要组成部分,是全面贯彻素质教育不可缺少的重要方面。体育课堂教学是学校体育工作的主要方面,它是训练学生运动技能,增强体质,锻练体能,促进学生德育、智育、体育、美育等全面发展的重要基地。因此,提高体育课堂教学质量,是贯彻教学方针,培养建设合格人材的具体体现。所以,提高体育课的课堂教学质量是体育教学工作者需致力研究、探讨、努力解决的课题。根据教学实践的体会,我认为,要提高体育课的课堂教学质
摘 要: 探究性学习综合了自主学习理论、协作学习策略的设计和学习环境设计,比较好地体现了以学为主的教学设计思想。但在具体的学科中,特别是在信息技术课中如何进行研究性学习,研究很少。在教学过程中,作者总结了一套 “探究性学习” 教学模式,与各位教师探讨。  关键词: 信息技术课堂 探究性学习 教学模式    探究性学习是一种积极的学习过程,是学生在学习过程中自己探索问题的学习方式,是指学生基于自身的
新课标提出要提高学生的信息素养,要让学生学会利用信息技术,把信息技术作为终身学习的工具。所以如何选择合适的教学模式,如何培养学生的自主学习能力,成为了如今信息技术教师必须认真研究的课题。  “任务驱动”教学模式是一种建立在建构主义理论基础上的科学的教学模式,“任务驱动”教学模式改变了传统的“教师教,学生学”的教学模式,以学生为课堂的主体,在教学过程中学生完全处于一种自主学习的环境中,让学生自主学习
《计算机网络》是职业教育计算机专业的重要课程之一,也是学生必须掌握的信息化重要内容。该课程不仅是帮助学生拓宽信息知识视野的重要途径和内容,而且是学生必须掌握的重要技术。学生在了解网络的基本概念基础上不仅能够掌握有关网络技术信息的知识要领,而且能够进行常用的网络操作。这样的教学要求特点,一方面体现了注重理论基础知识的教学,要求学生掌握一定的基本概念,另一方面突出了该课程的实践性特点,要求学生在实践操
各科教学过程是一种在教师的指导下,学生学习掌握前人已经具备的知识、技能,形成一定观点和道德品质的认识过程。而小学体育教学的过程,重在体现学生在教师的引导、示范下,从事各种身体练习,并在反复练习过程中,通过体力活动与思维活动的紧密结合,掌握一定的体育知识、技能和技巧。由于学生在活动过程中,身体要承受一定的运动负荷,因而能收到发展身体、增强体质的实效。就二者而论,其教学观念的基本倾向是相同的。前者的理