• 美文
  • 文章
  • 散文
  • 日记
  • 诗歌
  • 小说
  • 故事
  • 句子
  • 作文
  • 签名
  • 祝福语
  • 情书
  • 范文
  • 读后感
  • 文学百科
  • 当前位置: 柠檬阅读网 > 读后感 > 正文

    计算机语言python [浅谈计算机语言教学的方法]

    时间:2019-01-18 03:30:27 来源:柠檬阅读网 本文已影响 柠檬阅读网手机站

      [摘 要] 计算机语言是制作软件的重要工具。在计算机语言教学中,教师应认识到学习计算机程序设计语言的重点是思想的学习和锻炼,而不是语法。在教学方面应注重方式方法,首先让学生对所学习的东西感兴趣,然后用案例驱动,并鼓励学生发挥主观能动性,自觉学习。
      [关键词] 教学方法 思想 分析问题 设计算法 编写程序 一题多解
      
      计算机语言是制作软件的重要工具,计算机语言课程教学在中职院校中的重视度日益提高。计算机语言类课程是计算机专业的重要专业课,作为计算机专业的学生,掌握并精通一门计算机语言是非常有必要的。
      在计算机语言教学中,教师应认识到学习计算机程序设计语言 的重点是思想的学习和锻炼,而不是语法。然而,我们现在的教学,仍然以语法为主要内容。所以教学是为学习语法服务的。在具体的教学过程中,教师对于语法的讲解非常细致,这样片面的以语法为主的讲解方式,在设计思想和软件工程思想方面就涉及得不够。学生实际编写程序的能力也就不足。在一些教材中,程序设计方法、算法设计与分析等方面的内容是很少见的,都是着重介绍语法,实际的操作很少,或是在介绍语法的时候介绍一些简单的例子而已。运用这样的教学方法教出来的学生缺乏自主学习和实际操作的能力,所学的知识也是纸上谈兵.没有运用的能力。这种教学方法的弊端已经显现,需要我们改正。现将笔者的几点方法归纳如下:
      一、课程引入,从整体到具体
      中职学生刚接触计算机语言时,对一切都很好奇、陌生,如果一开始就给这些毫无专业基础的学生灌输数据类型、运算符、各种语句的用法等知识,就只能使学生死记很多基础知识,却不知何谓程序。鉴于这样,我首先让学生接触几个有代表性的程序,从程序的构成,基本特点上予以讲解,使学生对所学的这门课程有一个总体的认识,然后再讲解各个章节的知识点。计算机语言教材在每章开头都是先讲解各个知识点的语法规则,然后将各个语句的用法陈列出来,最后再举几个例子总体介绍一下各个知识点的应用。这样做虽然符合学生的思维特点,但实际操作中却有很多弊端。我们知道计算机语言课程最大的特点就是语法规则太多,知识点琐碎且枯燥,往往还没有深入到编程中,学生的学习热情就已消磨殆尽。针对这种情况,我们可在教学中采用从整体把握到具体讲解的教学方法:先引入一个实例,让学生从总体上对要讲的内容有一个感性的认识,激发学生的求知欲;再详细讲解各个知识点及相关语法规则。实例的选择上教师要把握好,尽量不要涉及复杂的算法,并要能涵括主要知识点。
      二、案例教学,任务驱动学习
      教学上采取“以案例为驱动”的方法组织教学,让程序设计始终贯穿于整个教学过程之中,每个知识点都采用“分析问题-设计算法-编写程序”的顺序来进行讲解。先分析问题,找出其中的规律,继而设计出算法,最后根据算法写程序,这个过程体现了教师的主导地位。具体编写代码时,我认为直接将程序整体讲解出来并不是上策,教师应该现场和学生一起探讨,每一步该做什么、怎么做、代码怎么写,都由学生和教师一起来完成。程序完成后再与教师事先准备的程序比较讲解。通过这样一个过程,可以充分发挥学生的主观能动性,并且教师能随时了解学生对知识的掌握情况,并对教学方法作出相应调整。在“分析问题-设计算法-编写程序”教学中.教师应把教学重点放在设计算法和讲述算法特点上。涉及到复杂的语法规则时,教师应尽量用学生熟悉的程序为例来讲解。讲解时,可根据不同的要点来变换程序实现的方式。比如,讲数组名作函数参数时,就可以用同一个题目的不同形式来作为实例。这样做学生才不会望而生畏,课堂教学才能取得良好的效果。“案例”教学法从问题入手.注重教学过程中师生之间的互动,有利于激起学生的求知欲,调动学生的学习自觉性和主动性,从而提高学生分析问题和解决问题的能力。
      三、课后题目,鼓励一题多解
      课程结束后要为学生布置一个或多个题目,并且鼓励学生一题多解。在计算机语言的教学中,任何一个程序的代码都不是唯一的,特别是涉及到一些算法或模块化的程序,都可通过多种途径来实现。例如,循环结构程序设计里有这样一个题目:求1+11+111+1111+……前n项的和。在找数列规律时可以发现,第m项的值可用公式a=a+2*10m-1来计算,也可用a=a*10+2来计算。又例如数组定义,教材中要让学生掌握一位数组和二维数组,教师可以详细讲解一维数组的定义和使用,再启发学生自己将定义引申到二维数组,并要求学生在程序中定义和使用二维数组。这样可以活跃学生的思维,激发学生的求知欲。
      教师在指导时可以采用授课与自学相结合的方式,对于主要的知识点,教师以讲解的方式来传授;对于一些细节,我们可以留出一定的时间让学生自学完成。为了提高自学的效率,教师可以事先准备一些问题,让学生本着解决问题的态度去自学,过后再和学生一起讨论。通过这样的方式来完成程序,极大地提高学生的学习积极性,变被动学习为主动学习。
      四、合理调整学生的心态
      学生在学习过程中得到的鼓励和批评会在心理上引起不同的情绪体验,所以我们在激发学生学习的兴趣时不要忘记让学生得到到鼓励,让鼓励带来更大的兴趣,让鼓励转化为兴趣。例如,每次把学生作品中重要的、好的保存起来,让学生相互传阅,并让制作者把自己的操作心得、小技巧介绍给同学。对于好的学生,他们得到了训练,体验到了成功的快乐,激发了学习热情;对于做得差一点的学生,也形成了一种无形的压力,他们也会不服气,也想去超过别人,暗自努力,这样的心态可以大幅度提高计算机语言课的学习效率。
      事实上,计算机语言教学的方法,还远不止前面所列举的这四个方面,而且以上做法,也还存在许多不足。在此,希望通过这篇文章,能与更多同行互相学习,共同探讨,从而促进中职院校计算机教学的发展与进步。
      

    相关热词搜索: 浅谈 方法 教学 计算机语言

    • 文学百科
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章