计算机程序设计课程_对职高计算机程序设计课程教学的思考

来源:成人教育 发布时间:2019-05-13 05:54:56 点击:

  摘要:根据C语言的特点,许多院校都把它作为学生学习程序设计的入门课程。学生通过学习C语言,把握程序设计的一些基本方法和技巧。本文分析了C语言教学中普遍存在的问题,探索了C语言教学的改进,并提出了具体的改进方法,以提高学生的学习兴趣及学以致用的能力。
  关键词: 程序设计;实验教学;问题教学法;学习兴趣
  
  C语言是目前国内外最为广泛流行的通用程序设计语言之一,其功能强大,使用方便灵活,程序代码效率高,具有良好的可移植性。既有高级语言的优势,又具有低级语言的许多特点;既适合编写系统软件,又适合应用软件的开发,因此许多院校都作为学生学习程序设计技术的入门课程。然而C语言的数据类型较多、表达式丰富、语法结构较复杂,使它又成为一门教师难教、学生难学的课程。因此,在C语言教学中,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,力求显现在学生面前的知识有趣而生活化,以提高学生的学习兴趣及学以致用的能力。以下是对C语言程序设计教学过程中的几点探索。
  
  一、传统教学与多媒体教学相结合
  
  多媒体教学作为一种现代教育手段有很多优点:它集授课、习题、演示等功能为一体,具有生动、形象、直观的特点。教师在教学过程中可以利用PowerPoint或Authorware来制作多媒体课件展现教学内容,有助于学生更好地理解和掌握所学课程,激发学生学习的主动性。但是在教学过程中切记也不能过于依赖课件,教师如果自始至终坐在讲台前,始终以课件授课,学生易出现疲劳状态,难以达到好的教学效果。因此教师在使用课件的同时,必须穿插使用黑板板书,将重要知识的演绎过程强调出来。例如:在讲解排序算法时,利用多媒体课件演示冒泡法和简单选择法两种方法的执行过程,然后再在黑板上写出程序,使学生对所学知识的理性认识和感性认识有机的结合起来。
  
  二、以学生为主导,加强教学方法的改革
  
  在课堂上教师应注重引导学生走向知识,而不是带着知识走向学生,在预设的问题情境中不要急于将答案告诉学生,应让学生经历知识形成的过程,提高解决问题的能力。在教学过程中,我们经常会发现有的学生刚开始还有兴趣,但学了一段时间就不学了;还有的学生语法掌握得较好,但是当涉及到稍为复杂的编程问题时,往往心中有一些模糊的想法,但又无从下手写出具体的程序等等。这是目前C语言教学中普遍存在的问题。针对这种情况,我们可以从以下几个方面来解决:
  第一、注重培养学生的学习兴趣
  培养学生的学习兴趣,是学习任何一种程序设计语言的关键。计算机程序设计对学生来讲比较枯燥、抽象,不太好理解。学生虽然能明白题目的要求,但真正去写却又感到无从下手,久而久之就失去了学习的兴趣。因此,在C语言教学过程中,要注意采用通俗易懂的例子使学生掌握所学知识点,培养学生浓厚的学习兴趣。例如在讲解两个变量的值交换时,很多学生就直接使用A=B;B=A的语句,而不理解为什么要引入中间变量C,使用C=A;A=B;B=C的语句?我就使用比喻法。假设A和B两个箱子中分别放了苹果和梨子,现将两个箱子的东西交换,必须引入第三个箱子,否则就会引起混乱。通过这个比喻,学生就很容易就理解这个知识点,而且有了继续学习的兴趣。
  第二、采用“问题教学法”,提高教学效果
  所谓“问题教学法”,顾名思义就是带着问题解决问题的教学方法。例如:在讲解素数问题时。首先是从键盘上输入一个整数,判断它是否为素数?内容开始,讲解编程要点,告诉学生这是单重循环程序的设计。接着引导学生分析如果我要打印100之内的素数,那有如何解决呢?这样一步一步由浅入深分析问题、解决问题,使学生对此充满了好奇,也使学生体会到什么是多重循环程序设计。最后进一步深入,结合所学的知识,课后思考验证著名的哥德巴赫猜想问题,并在下次课上解答。教师通过引导学生运用所学的知识体系,采取小组讨论,相互合作等方法,自己来分析问题、解决问题,使
  他们在品尝探究的艰辛的同时,也享受到了成功的欢乐。而正是这种学习过程的艰辛与曲折,锻炼了学生坚忍不拔的个性,让他们学会了认知、学会了学习。使我们的教师在教学的过程中轻松、愉快,使我们的学生在学习过程中是积极、主动。当然在教学过程中还有很多有效的教学方法,如采用“任务驱动”教学法、案例教学法、行为引导教学法、展示型教学、拓展式教学等等,教师要结合实际情况灵活运用。
  第三、多方位对学生进行能力的培养。
  在教学过程中,教师应有意识地向学生渗透程序设计的思想和方法,引导学生从模仿开始,逐步过渡到独立进行程序设计。学生阅读程序的过程是为程序设计打基础的第一步。教学中教师通过例题讲解,使学生逐步理解和掌握语句的格式、功能等,第二步是程序改错,第三步是程序填空。使学生有一个循序渐进的学习,为学生学习程
  序设计作好了铺垫,
  
  三、注意上机环节,增强学生动手能力
  
  职业学校的教学更注重职业岗位能力和职业技能的练习,注重解决新问题、分析新问题和自学等能力的培养。在C语言实验中,主要是引导学生突破传统的思维方式,培养学生读、写程序和调试程序的能力。但由于授课对象基本上都是初次接触程序设计,牵涉到的新概念、规则较多,再加上一般以Turbo C为上机环境,Turbo C的调试环境是英文界面,使学生不容易理解,有的学生就得了“恐程症”,不愿意上机或上机就玩游戏。如何解决这个问题呢?从以下几个方面着手:
  1.简化入门实验,提高学生实验兴趣
  (1) 在编辑、编译、连接及运行C语言程序时,教学生直接按F2键进行存盘操作;
  (2) 按Ctrl+F9运行程序;
  (3) 按Alt+F5看到运行结果。
  至于TC环境的细节熟悉和程序的编译、连接等单步操作留到后面实验中学生逐步了解。这样学生则开始上机时就能得心应手,同时可以利用动画程序等激发学生的实习兴趣。
  2.设计针对性的实验,做好堂堂有内容
  结合课程所学内容,首先设置基本实验内容,这是学生必须每节课要完成的项目。而且在实习之前,先把实验内容告之学生,让学生事前准备。首先只要求学生做到能够自己编程,只要能编出来就鼓励;当学生会编程之后,就要告之学生一些代码优化的手段,对学生进行代码优化练习,让学生学会删除多余运算、变换循环控制条件等。通过这些上机实践,学生大致知道一些软件测试、程序优化知识,提高了学生上机的积极性,使学生从上机就是检验书本例题、习题中解脱出来,为学生今后就业打开方便之门。其次,在每次实习内容中,还要布置一些附加题,引导学生纵深发展。在课程快要结束时要设计综合性的实验,使学生从整体的角度来审阅程序的设计,
  并通过上机进行综合调试,达到提高编程能力的目的。
  
  四、合理安排考试,注重学生知识的全方位掌握
  
  C语言程序设计课程的考核一般应分为闭卷考试和上机考试,重点考核学生的程序阅读能力和编写能力。闭卷考试主要考查学生的基本知识、阅读程序和编程能力。考试题型包括:概念填空、选择;阅读程序写结果、程序代码填空、程序改错、编写程序题等。在考题内容上注意严格按照教学大纲的要求覆盖各知识点。上机考试主要让学生在规定的时间内完成给定的上机题目,重点测试考生调试程序、程序改错、编写程序等综合能力,偏重实际应用性强的题型,编程题灵活多样,或编完整的一个程序,或补充程序的部分函数,重在考核典型算法的应用。
  总之,计算机的教学是一门艺术,尤其是语言课的教学,合理的课堂教学组织、教学设计、教学方法,先进的教学理念,会使教师和学生之间架起一座相互融洽的桥梁,课堂上学生学习气氛活跃,达到最优最佳的效果,这样才能真正为社会培养具有一技之长的计算机专业人才。
  
  参考文献:
  [1] 姚合生等.C语言程序设计.清华大学出版社,2008(3).
  [2] 袁雪坤浅谈计算机编程的教学心得.云南大学出版社.

推荐访问:职高 程序设计 课程教学 思考
上一篇:泥浆护壁钻孔灌注成桩【泥浆护壁钻孔灌注抗拔桩的研究应用】
下一篇:最后一页

Copyright @ 2013 - 2018 四八文档网-文档下载,办公室文档软件 All Rights Reserved

四八文档网-文档下载,办公室文档软件 版权所有 沪ICP备09019570号-4