点面结合突破C程序设计函数教学中的重难点..docVIP

  • 5
  • 0
  • 约2.79万字
  • 约 20页
  • 2017-01-13 发布于重庆
  • 举报

点面结合突破C程序设计函数教学中的重难点..doc

点面结合突破C程序设计函数教学中的重难点.

点面结合突破C程序设计函数教学中的重难点 摘要:函数在C程序设计课程中占有非常重要的地位,但对于初学者来说,这部分内容很难理解。本文从函数这部分内容自身的特点及学生的学习状况出发,探讨了使用点面结合的方法,突破函数教学过程中的重难点。br  关键词:C程序设计;函数;重难点;突破;点面结合br     br  1函数的教学现状br  br  C程序设计这门课程是学生进入大学后的第一门专业课,而函数这一章是安排在基本的数据类型、3种基本的程序结构和数组之后。这些章节的内容是层层递进的,学生学习过程中虽然存在很多疑惑,但在学习程序结构时会进一步理解数据类型中相关的知识,学习数组时又会对循环、选择结构有进一步的认识。因此在学习函数之前,学生已经具备了初步的编写函数的能力。但学生对C程序整个函数的参数、函数的返回值、函数的调用在前面章节都没有接触到,在教学过程中可以利用学生已具备的相关知识引出函数这一章的重难点。br  br  2重难点分析br  br  函数这一章的教学目标是让学生理解C程序中函数的相关机制,能够编写出正确的函数,并灵活地使用函数编写出模块化的程序设计。因此,函数教学中的重点是函数的定义、函数的调用、函数的参数、函数的返回值。只要把这一部分内容弄清楚了,学生就可以动手自己编写各种函数了,而且还能够编写出由函数组成的模块化程序。br  函数教学中的难点有三个。第一,高屋建瓴地建立函数的概念。了解为什么要使用一个个的函数组成完整的程序,进一步理解函数的作用。第二,函数的调用过程。要弄清楚发生函数调用时程序是按什么样的流程处理的,以及函数调用过程中涉及到局部变量和全局变量的问题。第三,函数的参数。弄清楚函数中实参和形参的关系后才能够编写正确的程序,得到正确的结果。br  br  3重难点突破方法br  br  3.1在备课上下功夫br  俗话说:台上一分种,台下十年功。要想把课讲好,首先就要把握好备课环节。备课环节主要涉及到三个方面,第一是备知识点,第二是备学生,第三是备教材。br   br  函数的教学过程中主要讲解函数的定义、函数的调用、函数的参数和函数的返回值几个知识点。备课时首先针对学生的基本情况确定各个知识点的讲解深度。虽然学生具备了函数体的知识,但对函数的定义只是一个模糊的认识,因此还要进行系统的讲解才能完全建立函数的相关概念。因为学生的基础有限,无法在函数的调用教学过程中让学生完全弄清楚函数的调用过程,所以在函数的调用教学过程中主要讲解函数的声明及函数的调用过程。函数参数过程中主要是形式参数和实际参数的关系问题,这是学生最容易疑惑的地方。学生往往不清楚哪里是形式参数,哪里是实际参数,也不明白值传递的意思。函数的返回值相对来说相好理解一些,但也要讲清楚return语句的用法及函数返回值的类型。br  确定知识点讲解的深度之后就要认真地研读教材。每个老师都对函数这一章的相关知识都了如指掌,但自己明白不一定就讲得明白。而且教材(谭浩强编写的《C程序设计第3版》)的讲解顺序不一定适合所有的学生,我在教学过程中根据学生的实际情况对知识点的讲解顺序进行了调整。教材中讲解的顺序是函数的定义、函数的参数、函数的返回值,最后讲函数的调用。我在教学过程中将函数的调用提到了前面,放在函数的定义之后。目的是先弄清楚了函数的定义和调用后,学生对函数的整体有了充分的认识,然后再对函数使用过程中的细节,即函数的参数和函数的返回值做深入地探讨,这样有利于学生形成函数的整体概念,能更快地掌握函数相关的知识。如果在建立整体概念之前就陷入细节之中,很难达到好的教学效果。br  3.2精彩引入,事半功倍br  教材在引入函数的定义时用了专门的一小节,为了便于理解,教材中引入的两个函数都是无参函数,这样很容易让学生只形成无参函数的概念,到了学习有参函数时很难接受。而且教材中引入的例子没有真正体现函数的代码可以重用这一目的,因此我在引入的过程中借鉴了《Java就业培训教程》一书中的方法,首先让学生用循环语句实现输出下面的图形。br  br  学生马上就可以用三个循环语句写出完整的程序。有部分同学很快就发现三个循环结构形式是一样的,不同的是其中的循环次数。这时候就可以引入函数的定义,使用函数可以很好地解决这个问题,把循环次数作为函数的参数,写出函数的形式。这时候直接把输出函数和主函数的形式写出来,让学生明白用函数可以将某些功能提取出来,可以实现代码的重用。br  这种引入方法从一个实际的例子出发,由浅入深地引出了函数的定义,可以让学生一步一步地理解函数的概念,而且可以将函数的参数很自然地带出来,学生可以很容易地理解参数的作用。程序执行完成后,学生也可以对函数的定义和函数的调用有一定的感性上的认识。

文档评论(0)

1亿VIP精品文档

相关文档