当前位置: 东星资源网 > 文档大全 > 学生评语 > 正文

C语言实践教学应用研究_湖南大学实践教学网站

时间:2019-01-27 来源:东星资源网 本文已影响 手机版

  【摘 要】 C语言是高职院校计算机专业的必修课程,本文研究了C语言实践教学的方法,并在实践中找到了可行的模式,能够激发学生对枯燥、难以掌握的计算机编程的兴趣,使学生在实践的过程中掌握编程方法,达到实验目的,对学生思考和实际应用能力的培养起到了积极的作用,充分发挥了学生的主观能动性和创造力。
  【关键词】 C语言 实践教学 案例
  
   C语言是高职院校计算机专业的必修课程,也是全国计算机二级考试科目之一,其功能丰富、表达力强、使用灵活、广泛,既具有高级语言的优点,又具有低级语言的许多特点,但C语言牵涉到的概念比较复杂,规则繁多,语法要求严格,初学学生无法深入理解。因此,如何通过教学安排和实施来实现预定的教学效果和教学质量,以及如何更好地解决在C语言教学中出现的种种问题值得思考和探讨。本文从案例出发,将理性教学变为感性的认知过程,既能激发学生的学习兴趣,又能提高学生的创新能力。笔者在教学过程中贯彻案例教学法,取得了良好的效果,结合多年教学经验,将实践教学方法总结如下:
   1、充分做好课前准备
   围绕教学大纲和自己对教学内容的分析研究确定此次课程的教学目的,教学重点及难点,并设计难易程度相当的案例,最大限度地激发学生的学习积极性。例如:在讲C语言的三种基本结构时,可将授课内容划分为三个部分,按照每一部分内容编写出实验案例,根据三部分内容之间的联系,举出比较典型的例题来进行实践教学。
   2、合理安排教学内容
   在教学内容的安排上,首先安排C语言的数据类型、运算符和表达式以及基本的输入输出方法,然后安排顺序、选择、循环结构程序设计方法,接着是数组、函数和指针。其中,重点是三种结构程序设计方法、数组和函数,难点是指针。
   该课程的教学应以应用为目标,教学中从基本概念,语法规则人手,逐步展开到基本理论、基本方法,在教学中引入一些典型应用例题,提高学习效率,培养学生对语句的应用能力;通过案例分析,帮助学生提高编写程序的技巧。对于重点和难点内容,要突出其对整个课程体系内容掌握的重要性,可以运用先进的多媒体教学手段,借助于演示、实例分析等功能,简化教学过程,突出重点,突破难点,达到化繁为简化难为易的目的,避免学生因无法深入知难而退甚至丧失学习信心的现象。在时间上可适当的增加上机实践课时,讲解时注重由浅人深、例题精要,实践时突出要点、有针对,讲解时注重由浅人深、例题精要,实践时突出要点、有针对性。
   在实践教学的过程中,关键点是案例的选择。既要能把教材提供的知识和学生本身具有的知识有机结合起来,又要能突出本节课的重点所在,即要围绕教材的基础理论,又要贴近于学生的生活实际。
   3、充分运用现代化教学手段
   利用现代教学手段,使用多媒体课件授课能够节省大量的板书时间,加大课堂讲授的信息量。多媒体课件的制作应该以简介、清晰为主,切不可繁琐、复杂;课件内容的安排应该条理清晰,在每一次课的课件开始部分,应该列出这次课的学习要求、重点以及难点,让学生在课堂上能够预先了解这次课的内容安排,更好地跟上课程进度。
   当然,在使用多媒体教学时,也要适当结合传统的板书,譬如在讲解程序设计的算法和步骤时要善于调动学生积极性,不应该将事先编好的程序直接显示给学生,密密麻麻的程序只会让学生失去学习的兴趣。适当的板书也可以让学生思绪暂时从紧凑的课件中跳出来,实践说明,在板书时学生会更认真的听取讲解过程。
   在教学中可随时进入“C语言集成开发环境”演示,将理论课与TC实际开发环境相结合。教师通过演示让学生对程序执行的过程、结果及程序中的错误有深刻的理解。
   4、采用启发式教学方法
   在课堂上教师要善于提问,改变传统填鸭式的教学方法,增强与学生的互动。在上课过程中随机设置一些疑难问题。引导学生思考和探索,让他们的思维活跃起来,使学生在解决问题中学习。甚至可以允许学生在课堂中对不明白的知识点随时提出疑问,根据情况让老师当堂或课后解答。通过启发式教学法,引导学生由被动地接受变为主动思考,让学生在解决问题的过程当中理解和掌握新知识点。
   5、锻炼学生的编程风格,注重编程能力的培养
   编程风格是编程内容中不可或缺的一部分,它反映了一个人的思维品质。编程风格的训练应该从一开始就加以重视,并贯穿整个课程的始终。养成良好的编程习惯无疑为今后的学习奠定扎实的基础。初学者更应该注重良好习惯的培养,在学习过程中往往因为一个不良习惯而导致的细微错误,浪费查找错误和调试程序的时间,影响学习的进度,也削弱学生学习的积极性。
   大部分学生对基本语法规则和语句掌握得很好,但是却无法独立编写程序,可视为C语言教学中的“瓶颈”问题。从理论上说,扎实的基本功应该会使得编程如鱼得水,但是为什么会产生这种反常现象呢?原因很多,但最重要的一点就是:在C语言的教学过程中,把大部分的时间放在讲解语法规则和语句格式上,而不是放在如何解决问题上。这样做的后果就是学生一拿到任务后首先捉摸怎么定义变量,用哪条语句,而不是进行合理的解析,考虑最佳算法,这样当然设计不出好的程序。
   实际上,在软件设计过程中,编写源程序代码只是其中很少的一部分工作,而大部分工作集中在需求分析、流程设计上。编写程序也是一样,编写源代码并不是最重要的,重要的是找出解决问题的方法,即算法。拿到一个任务,首先应将这个问题自顶向下逐步细化,逐步向下分解,直到满足每一个要求为止,写出合理的算法,再将此算法转化成C语句即可。
   在C语言教学中,很多语法规则不须单独拿出来讲,可以通过程序实例进行适当的讲解。在程序举例中,学生能更好的掌握较为生硬的语法规则。促使学生培养“先写算法后编程”的好习惯,会提高学生学习的质量。不但强化了学生的编程能力而且也培养了学生分析问题、解决问题的能力。今后不论多难的问题,学生学会了先解决“算法”问题,如何用C语言实现源代码的“瓶颈”问题就迎刃而解了。
   本文结合计算机专业的特点对高职计算机专业C语言实践教学方法进行了探讨。笔者希望能够通过案例式教学中学生自主学习的模式,调动学生学习积极性及创造性,提高教学效率和教学效果。
  参考文献
  [1]谭浩强.C程序设计[M].4版.北京:清华大学出版社,2010.
  [2]龚民,朱秀兰.C语言程序设计教学探讨[J].电脑知识与技术,2009,7,23(5).
  [3]李建容.提高高职教育C语言教学质量初探[J].职教通讯,2007(6)
  [4]郭翠英.C语言课程设计案例精编[M].中国水利水电出版社,2009.

标签:实践 语言 教学 研究