
(f课负unction)表示每个输入值对应唯一输出值的一种对应关系。函数f中对应输入值的输出值x的标准符号为f(x来自)。包含某个函数所有的输360百科入值的集合被称作这个函数的定义限县得首独域,包含所有的输出值的集合被称作值域。若先定义映射的概念,可以简单定义函数策不为,定义在非空数集之间的映射称为函数。
基本信息
科有短物吧盟胞客最求目:C语言程序设计教程教学对象:大一学生
来自 课时:2教学环境:计算机网络360百科教室
特征分析
在第一章中,学生从程序与程序设计语言,C语言及其标准,C语言程序概要这三个方面了解了C语言程序设计的概念。而在1.3中学生对函数有了一定的初步了解,知道了C语言程序的部件即使函数,也就是说,设计C语言程序就是设计其构成函数。但是由于学生在函数上的知识还不是很充足,基础较薄弱,所以还不清楚函数的结构,也不知道在程序的设计中如何利用函数。
内容分析
在第一章中已经介绍过,C源程序是由函数组成的。虽然在前面各章来自的程序中都只有一个主函数main(),但实用程序往往由多个函数组成。函360百科数是C源程序的基本模块,试通过对函数模块的调用实现特定的功能。C语注谓银言中的函数相当于其它高级语输卷介移的适散流言的子程序。C语言不仅提供了极为丰富的库函数(如TurboC,MSC都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数
目标祖分全之特分析
知识与技能
掌握函数结构,函液乱玉太富吧或硫数定义与函数声明,虚后龙聚受编提脚浓帮重更实结合与传值调用;
掌握函数的定义与声明的格式,执行,功能,将一个程序分割成若干模块,使每一个模块都成为功能单一,结构清晰,接口简单,易于理解的小程序。
过程与方法
通过任务引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,让学生初步学会使用函数实现程序的模块化;
进一步掌握程序调陈有办怀配兰时门判放底试运行的方法。
情感态度与价值观
程序设计选取的题目都是生活中遇到的例子,例如大学信息管理聚小系统,加强学生利用本学科解决日常生活中的问题的意识。
通过解决生活中的实笔法问题,体验成功的快乐。
重点与难点
重点
掌握函数的结构,函数的定义与声明,虚实结合与传值调用;
掌握利用函数来实现程序的模块席化。
难点
在熟练掌握函数的定义与声明的格式,执行,功能后,解决生活中的实际问题。
选择与设计
节课主要采用了讲授法,小组合作式,自主探究学习方法,任务驱动法,强化练习法,交流讨论法等。
从学生日常生活问题入手,快速自然的引导学生走进主题,明确本节课的学习目标,引发学生积极思考;讲授新课内容,以醒目的方式将函数结构,函数定义与函数声明,虚实结合与传值调用呈现领类给学生;以小组合作的方式,在讨论与探究中完成任务;把鼠标还给学生,自己动手实践,通过大学信息管理系统问题驱动学生完万负又流冲成任务,课程安排形成循序渐进的梯度,充分挖掘学生步晶双否安潜力;展示评价环节,让学生在交流讨论中明确函试酸加察日知刚度数定义与函数调用的执行流程及使用方法,逐步建构规范合理的利用计算机解决日常生活中问题的指景资得抓回林张修意识。在结束环节,以课后作业损强化练习法结束本节课,使学生对函数相关书面知识和实际操作的暂时记忆转化为长期记忆。
教学需求
创设问题情境,激发学生学习兴趣
教师活动:教师出示一份上一届学生多媒体技术应怎用水平测试成绩单,让学生观察成绩等级一栏有什么特点:
学生活动:学生观察成绩单得出结论:等利精古格级只有两种,通过找语课粉响治吧与不通过。思考用什么办法解决成绩等级的评定问题。
设计意图:用一份成绩单吸引学生注意力,让学生设置学习成绩等级,能引起学生学习兴趣。
成绩等级只有两种,可以用简单的条件语句解决,不会令学生产生胃难情绪。
媒体资源:幻灯片,茂名市第十中学多媒技术应用成绩单。
函数结构
教师活动
(1)分析问题:在第一章中我们知道了函数的基础知识,但是对于函数的结构是什么的呢?
(2)解决问题:通过书面讲授,告诉学生函数的结构是由函数头,函数体构成的。
(3)掌握知识:让学生通过书上的例子来熟悉了解函数的结构,使学生好好掌握新知识。
学生活动:
(1)学生分问题,思考函数的结构
(2)在老师的指导下,学生自己再浏览书上的相关内容
(3)学生观察书上的例子,更好的掌握函数结构
设计意图:通过与学生分析问题,引导学生经历分析问题,接受知识,巩固知识的过程中,让学生体验学习新知识的快乐
媒体资源:幻灯,黑板,粉笔
新课探究—函数定义和函数声明
教师活动
(1)引导学生通过探究,来区别函数定义和函数声明的不同之处。
(2) 通过讲授,帮助学生强调重点。
(3)再通过书本上的实例来帮助学生深刻理解函数定义和函数声明
(4)让学生在电脑上实际操作,编写一个基本的程序,要利用到函数定义和函数声明
学生活动
(1)学生先通过自己的观察,分析函数定义和函数声明的不同之处,注意区别
(2)学生在老师的引导下,注意老师所强调的重点内容,在程序的编写中注意形式
(3)通过书上的例子,注意易错点
(4)在电脑上实际操作,敲一个简单的程序,在这过程中,可以形象的记忆函数定义和函数声明的编写
设计意图
(1)通过探究,培养学生的自学习惯,提高学生自主探究的能力
(2)给与一定的指引,明确一点重点,引起学生的注意
(3)程序敲打的目的是为了加深学生对函数定义和函数声明的理解
(4)通过一个小练习,加深学生对条件语句的理解,提高学生以知识解决问题的能力。
媒体资源:幻灯,黑板,粉笔,计算机
虚实结合与传值调用
教师活动
(1)先让学生自己理解虚实结合和传值调用的含义
(2)讲授知识,强调重点,让学生理解该内容
(3)通过书本上的例子理解传值调用的虚实结合过程
(4)实际操作,更好的体会虚实结合过程
学生活动
(1)学生通过预习,了解函数中虚实结合,以及了解在传值调用中的虚实结合
(2)通过老师的讲解,更好的理解函数中虚实结合和传值调用
(3)通过敲打书本上的实例以及实际操作更好的理解并理解该内容
设计意图:理解函数中的虚实结合和传值调用
媒体资源:幻灯片,粉笔,黑板,计算机
递归函数
教师活动
(1)让学生看书上的图4.5,通过画的内容形象的理解递归的意义
(2)让学生看书上的例题,熟悉递归函数的结构
(3)通过让学生在电脑上的实际操作,更好的掌握递归函数的内容
学生活动
(1)自己预习相关内容,通过书上的图首先理解递归的意义
(2)在老师的引导下,进一步理解递归,然后通过书上的实例,理解递归函数的程序语句的编写
(3)通过在电脑上的实际操作,更好的掌握递归函数的语句
设计意图
(1)让学生自己预习书上的图,锻炼学生的自学能力以及理解能力
(2)通过课上讲解,让学生能够熟悉递归函数
(3)再让学生结合实际操作,更好的掌握递归函数
媒体资源:粉笔,黑板,电脑
汉塔诺问题
让同学们自己课后去看书上的相关内容,激发他们的兴趣,讲学生分成若干小组,到时候在课上让每小组派出一个组员来叙说他对该问题的理解,点明程序中重要的内容。
存疑设悬念
教师活动:变量是对程序中数据存储的抽象,如前所述,C语言程序中的变量都是有类型的,数据类型是变量的运算属性的抽象,决定了该变量的取值范围和可施加的运算种类。那么变量还会有什么属性呢?
设计意图:通过设置悬念,来激励同学们的课后预习,为下节课创造学习条件
小结
教师活动:小结本课时所学的内容:函数结构,函数定义和函数声明,虚实结合和传值调用,递归函数
学生活动:学生与教师一起小结本课时内容。
设计意图:通过小结对本课时个总结,进一步巩固本课时内容。
课后拓展
师生活动:布置课外阅读,有兴趣的同学可以到下列网站进行学习,
http://campus.chsi.com.cn/xy/com/200807/20080718/7641784.html
设计意图:提供好的网站让有兴趣的同学作进一步的学习。
教学评价
1、学生自评表
知识评价:
我知道了函数的结构□
我掌握了函数定义和函数声明□
我了解了虚实结合和传值调用□
我理解了递归函数 □
学生课堂表现评价
认真、积极、自信、善于与人合作、思维的条理性、思维的创造性
□□□□□□
能力评价
和自己比,这节课我能拿个“”(A、B、C、D)。
2、教师评价
课堂表现评价
点击欣赏大图:
知识内容掌握程序评价
(1)编写一个程序,将整数转换成字符串的函数itoa
(2)写出计算Ackermanm函数Ack(m,n)的递归计算函数。对于m>0,n>0,Ack(m,n)定义为
Ack(0,n)=n+1
Ack(m,0)=Ack(m-1,1)
Ack(m,n)=Ack(m-1,Ack(m,n-1)),m>0,n>0
要求显示计算过程
(3)弹性作业:供学有余力的同学课后研究。
写出150页上程序的执行结果
备注与反思
本课时从设置学生的成绩等级出发,通过讲授法、自主探究、小组合作学习法等,让学生经历分析问题,理解算法,编写程序,调试运行的过程,学习条件句的基本格式和运用。设置的问题简单,能帮助学生克服胃难情绪论,又从最贴进学生的成绩入手,提高学生的学习兴趣。
在教学的实施过程中要注重个体差异,学生程序不一,接收能力也会不一,对学生的评价要求就不能一样。当个别学生因能力问题不能及时完成学习任务时,也要根据学生的进度给予适当的肯定,以增加学生的自信。
评论留言