C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc

上传人:b****3 文档编号:15494467 上传时间:2022-11-02 格式:DOC 页数:7 大小:351KB
下载 相关 举报
C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc_第1页
第1页 / 共7页
C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc_第2页
第2页 / 共7页
C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc_第3页
第3页 / 共7页
C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc_第4页
第4页 / 共7页
C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc

《C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc(7页珍藏版)》请在冰豆网上搜索。

C语言--第六章:函数--教学设计(修改)Word文档下载推荐.doc

在理解逻辑思维方面难度较大。

所以在讲解这节知识的过程中,我通过故事的形式导入,让学生理解函数真正的含义。

【教学目标】:

本次课需要学生了解什么是函数。

通过本节教学,提升学生的自学能力,增强学生的自信心,并能在平时的编程工作中灵活的运用函数的知识来解决具体的问题。

1、知识目标

①了解简单函数的概念

②知道函数的分类

③掌握函数的定义方法

④知道函数参数及返回值

2、能力目标:

①通过教师的讲解,让学生能以此类推,灵活的使用函数的方法编程。

②在教师的指导下,对认识不到位的知识点进行加深理解。

3、情感目标:

①通过“函数”的学习,渗透分工意识;

②通过“函数”的学习,加深大家对繁琐问题简单化的直接运用理念。

③通过该知识点的学习,增强学生处理工作简化事项的自信心和面对挫折并敢于解决的勇气。

【教学重点】:

掌握函数的定义方法。

【教学难点】:

了解函数的简单概念,怎样抽象出具体的独立的函数。

【教学方法】:

在教学过程中先通过故事情景引出问题,然后讨论解决问题的方法,引出本节课的主要教学内容。

在教学过程中主要采取启发式教学法和任务驱动法相结合,同时进行实例的演示和小组讨论,以完成任务为主线、以学生为主体,调动学生的学习积极性,促使学生积极探究、互助学习。

【教学课时】:

1课时(45分钟)

【教学过程】:

教学内容与步骤

学生活动

教师活动

【导入】

创设情景、提出问题

同学们,早上好。

今天我们开始来学习“函数”的知识。

在上课之前,我们先来看一个故事:

从前有个皇帝,胡人入侵,江山不保,如何是好。

皇帝想啊想啊:

“终于,哈哈,有了。

来人,请大将军来见朕。

”大将军急冲冲的来到皇帝的面前。

皇帝说:

“你……,代表朕出征驱除胡乱。

”于是大将军带着将士们出征了,正是万马崩腾,雄赳赳,气昂昂的出征了。

经过几个月的战争,将军凯旋而归。

哈哈,而这个时候最高兴的是皇帝。

从这个故事中,我们发现,江山不保,谁最着急?

但是又是谁去解决问题的?

【新课】

一、简单函数的概念)

问题来了,看我们这个程序

voidmain()

{

printf(“-------------------------\n”);

printf(“Iamastudent.\n”);

getch();

}

修改:

printch()

printf(“-------------------------\n”);

main()

printch();

printf(“Iamastudent.\n”);

getch();

三、函数的定义

如何求一个正整数的阶乘呢?

在第四章应用循环解决了这个问题,但是要计算几个不同数的阶乘之和,能否应用函数来解决呢?

1.应用举例:

求6!

+5!

+4!

=?

流程图:

源代码:

longfact(x)

intz=1,i;

for(i=1;

i<

=x;

i++)

z=z*i;

returnz;

}

inta,b,c;

longs;

scanf(“%d%d%d”,&

a,&

b,&

c);

s=fact(a)+fact(b)+fact(c);

printf(“%ld”,s);

2.应用举例:

输出两个数的最大值。

怎么样抽象出具体的子函数?

inta=1,b=2,z;

if(a>

b)

z=a;

else

z=b;

printf(“maxis%d”,z);

intmax(intx,inty)

{

intm;

if(x>

y)

m=x;

m=y;

returnm;

z=max(a,b);

重点:

函数的定义

函数类型说明符函数名(形式参数列表)

变量定义或有关声明部分

语句部分

说明:

1返回值类型:

函数执行后的结果,是对主调函数的应答。

2.函数名:

是该函数的名称,由用户自己指定的标识符。

3.形式参数列表:

函数定义中的参数,称之为形式参数,简称为形参,多个形参用“,”隔开。

4.函数体:

大括号括起来的部分,完成函数功能的语句。

四、函数参数的返回值

1.函数参数

Ø

函数参数反应的是主调函数和被调函数的关系。

函数被定义时的参数为形式参数----形参

函数在被调用时的参数为实际参数----实参

2.函数返回值

Return

-----返回不确定的值

Return<

表达式>

------返回确定的值

五、练习

下列程序的输出结果是__31__。

fun(intx,inty,intz)

{z=x*x+y*y;

returnz;

}

main()

{inta=31;

a=fun(5,2,a);

printf("

%d“,a);

}

【课堂小结】

1.函数的定义

变量定义或有关声明部分

语句部分

2.函数参数及函数返回值

六、拓展

百度传课上的资源,该资源为本人用了2个月的时间录制完成,主要针对自学考试,包括本科专科层次,方便学生在哪个知识点不懂的时候重新回顾知识。

该资源只针对本人教学的学生免费开放,其他用户需要购买才能使用,但某些章节能试听。

3.

【布置作业】

1、课堂中的练习若没有完成则利用课余的时间完成。

2、书p118页6.6习题—选择题

(1)--(5)

引起学生的注意

思考教师提出的问题并回答

学生观察

回答问题

学生思考,哪些可以抽象出来成为一个独立的功能,并根据要求在草稿本上写

学生回忆以前所学知识

学生思考问题

学生观察整个程序运行的过程并复习以前的循环体的知识点

依葫芦画瓢,学生思考怎样抽象出具体的子函数

学生观察理解

学生观察视频

学生思考并总结

学生回忆以前的知识并总结

学生练习,思考并做题

向学生展示动画

教师提出问题

教师引导学生理解为什么要使用函数

教师补充

教师引导教师提问

教师总结补充知识点

教师演示整个程序运行的过程,并仔细给学生讲解整个过程

教师提问

关键步骤需要教师重点强调

教师引导

教师总结

教师升华知识点

教师提问,并和学生一起把练习题完成

教师将本次课重点内容已练习题的形式展示出来,以帮助学生记忆。

【教学反思】

1、根据本门课程的要求,我使用了故事情节导入的方法,来提升学生对函数这个知识点的兴趣和理解。

并能形象的让学生感知函数在程序设计中的作用。

2、本节课在时间上的安排,教师讲解、演示及总结的时间使用为25分钟,学生讨论、思考使用时间为20分钟。

学生在思考的过程中发现问题,通过老师的引导和相互讨论等方法解决问题,充分体现了做中学,做中教的教学理念。

3、在教学知识点讲授上,专门复习了循环语句的使用,增加学生对以前知识点的掌握,同时通过应用案例教学,让学生掌握函数的使用方法,通过ppt动画放映过程,能更好的让学生理解整个程序的运行过程。

帮助那些容易遗忘的同学完成本次课的学习任务。

4、对于基础落后的学生,我采取的方式是多鼓励,多关注,希望他们能重新塑造自己的信心。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1