当前位置:文档之家› C语言--第六章:函数--教学设计(修改)

C语言--第六章:函数--教学设计(修改)

《C语言程序设计》之
----- “函数”教学设计
贵州交通技师学院
张红
《C语言程序设计》之
----- “函数”教学设计【教材】:
教材:《C语言程序设计实训教程》,主编:康英健。

出版社:海军出版社。

中职中专教材。

【教学内容分析】:
函数是C语言程序设计中非常重要的一个知识点。

是学生从杂乱的程序中重新整理排版的思维。

在以后的工作中广泛使用,学生在以后的程序设计中,都需要把相对独立的功能独立出来。

实现“低耦合,高内聚”的效果。

所以函数是程序设计思想的一个升华,也是一个重点和难点。

学生需要学好函数的知识,才能更好的学后续的专业课程。

【学生情况分析】:
中职学生整体来说学习基础较差,自主学习的能力也欠缺。

特别对学科专业基础的理论知识体系明显处于劣势,在学习方面多经挫折,信心不足,缺乏学习的积极性。

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

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

【教学目标】:
本次课需要学生了解什么是函数。

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

1、知识目标
①了解简单函数的概念
②知道函数的分类
③掌握函数的定义方法
④知道函数参数及返回值
2、能力目标:
①通过教师的讲解,让学生能以此类推,灵活的使用函数的方法编程。

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

3、情感目标:
①通过“函数”的学习,渗透分工意识;
②通过“函数”的学习,加深大家对繁琐问题简单化的直接运用理念。

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

【教学重点】:
掌握函数的定义方法。

【教学难点】:
了解函数的简单概念,怎样抽象出具体的独立的函数。

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

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

【教学课时】:
1课时(45分钟)
【教学过程】:
修改:
printch()
{
printf(“-------------------------\n”);
}
main()
{
printch();
printf(“ I am a student.\n ”);
printch();
getch();
}
三、函数的定义
如何求一个正整数的阶乘呢?在第四章应用循环解决了这个问题,但是要计算几个不同数的阶乘之和,能否应用函数来解决呢?
1.应用举例:求6!+5!+4!=?
流程图:
源代码:
long fact(x)
{
int z=1,i;
for(i=1;i<=x;i++)
z=z*i;
return z;
}
main()
{
int a,b,c;
long s;
scanf(“%d %d %d”,&a,&b,&c);
s=fact(a)+fact(b)+fact(c);
printf(“%ld”,s);
}
2.应用举例:输出两个数的最大值。

怎么样抽象出具体的子函数?学生思
考,哪些
可以抽
象出来
成为一
个独立
的功能,
并根据
要求在
草稿本
上写
学生回
忆以前
所学知

学生思
考问题
学生观
察整个
程序运
行的过
程并复
习以前
的循环
体的知
识点
教师补

教师引
导教师
提问
教师总
结补充
知识点
教师演
示整个
程序运
行的过
程,并
仔细给
学生讲
解整个
过程
main()
{
int a=1,b=2,z;
if(a>b)
z=a;
else
z=b;
printf(“max is %d”,z); getch();
}
修改:
int max(int x,int y) {
int m;
if(x>y)
m=x;
else
m=y;
return m;
}
main()
{
int a=1,b=2,z;
z=max(a,b);
printf(“max is %d”,z); getch();
} 依葫芦
画瓢,学
生思考
怎样抽
象出具
体的子
函数
学生观
察理解
学生观
察视频
学生观
察整个
程序运
行的过
程并复
习以前
的循环
体的知
教师提

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

教师引

教师补

教师总

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

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

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

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

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

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

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

相关主题