for循环教学设计(共4篇)
第1篇:for循环教学设计
FOR循环语句
教学设计
教学要求:掌握循环语句的作用和使用方法;学会使用VB编写循环控制结构的简单程序。
设计思路:循环是程序设计中比较抽象难懂的知识,学生很难理解循环过程中各种控制因素。按以前传统的教学方式是,只在黑板或PPT上讲解FOR语句格式,学生没能直观地经历、感受循环的控制过程,结果是老师讲得很辛苦,学生理解得不透彻,学习效果不佳。由于讲解的内容枯燥乏味,学生不能很专注地持续地保持自己的思维同步于老师的思维。本节设计意图是,调动学生积极参与,主动经历FOR语句相关知识的发现过程,在动手、动眼、动脑、动口过程中,多角度的刺激,一直保持学习的兴趣,轻松地理解FOR语句中各要素的含义,并及时加以应用,让抽象难懂的循环思想、FOR语句应用溶于简单易懂的实践过程中。教学目标:
(1)在一个接一个小问题的引导和老师的适时追问下,在实践过程中尝试、观察、思考,感受FOR循环的在程序中的控制作用,逐步理解FOR语句的循环变量、初值、终值、步长、循环体的含义,同时形成规
范书写FOR语句的良好意识;
(2)能够分析、读懂简单FOR语句代码,培养严谨的学习态度;
(3)深入思考,勇于挑战自我,灵活应用FOR循环来解决实际问题,从而获得成功的体验,提高学习信心。
教学准备:电子教鞭、白纸50张、操作文件、PPT课件、扩音器教学过程
一、复习流程图、IF语句
(5分钟)
判断一个数是否是偶数
(让学生在白纸上写,老师查看书写情况,以便及时抓出问题)
X=3 If x mod 2 = 0 the循环变量的变化规律)
For i=10 to 20
Print i ;
Next i
分析: i经历了哪些数,符合循环条件(不超出终值)?
i为21时不符合循环条件,结束循环。
师(板书): for 循环变量=初值 to 终值
Next 循环变量
…变化规律是 +1
while循环语句的程序流程图4.输出10到20之间所有偶数?
(学生可能有不同的实现方式,老师查看学生代码)
方法1:if语句实现
方法2:提示:让循环变量的变化规律从加1变为加2 For i=10 to 20 step 2
Print i ;
Next i (理解步长对循环变量的控制作用)
追问:输出20、
18、16……10 ?
For i=20 to 2 step -
2Print i ;
Next i
老师讲解:判断条件“超出”的含义,视步长的正负而定,步长为正,则“超出”指大于终值时停止循环,步长为负时,“超出”指小于终值时停止循环。
三、应用知识,读程序:(突出:循环条件判断、循环变量的变化规律、循环体) S=0 For i=1 to 10 S=s+i Next i
‘(1) 说出循环变量、初值、终值、循环体,循环次数? Print s ‘(2) 输出什么? Print i ‘(3) 输出什么?
‘ (4) 若加step 3 后又怎样
强调for语句格式的循环思路(作为知识的小结)
2
四、应用知识,写程序,解决问题:
935
提示:密码是一个三位数,
同时能被
5、
11、17整除。
思路:循环初值
?终值?
步长?
循环体?
(同学间相互帮忙调试!)
3
第2篇:FOR循环教学设计2
课题名称:for循环教学设计
教师姓名:黄恒一学生年级:理工科大学一年级课时:30分钟教学内容分析:
循环结构是程序设计的三种基本结构之一,是程序设计的基础。这节课是for 循环语句学生只有熟练掌握了for循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。因此我们通过认真学习了for循环语句的语句格式及其执行过程,认真理解才能更好的这将本节课for语句进行程序设计。
学生分析:
教学对象为理工科大学一年级的学生,通过前面的学习对程序设计已有了一定的认知并且刚学习了顺序结构、分支结构以及while循环结构。对于循环有一定的认识,但是由于大学一年级,学生以前没有程序
设计的基础,缺乏编程的思想,所以对于教学内容的难易必须把握好,由浅入深,点到为止,学生的兴趣培养是首要目标。
教学目标: 1.知识和技能:
1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程;
3)根据实际问题确定程序中的循环变量、循环条件和循环体; 4)能用for 循环结构编写简单的程序。
能力目标:培养学生分析问题,解决问题的能力。
2.过程与方法:概念讲述、习题讲解、应用实例,讲述本节课的主要知识点for循环;方法是主要结合PPT及程序流程图进行详细讲解本节知识点。
3.情感态度与价值观:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
教学重点:
1、for 语句的一般格式
2、for语句的执行过程
教学难点:1.for 语句的综合利用教学策略的选择与设计:(1)创设情境: 让同学们用我们所学过的循环知识,首先探讨如何引导大家利用C语言程序设计引导大家计算我们期末考试的成绩,激发大学的学习兴趣,也引导本节课的主要知识点。
(2)概念讲述:
讲解FOR语句的格式、各种形式的作用范围和特点,加强学生领悟本节课的主要知识点。
(3)习题讲解
通过习题讲解加强学生理解FOR循环的执行过程,加深本节知识点的理解和巩固。
(4)归纳总结:
在教学的过程中,学生在教师指导下,主动归纳本节的主要知识点,探讨for 循环语句可能出现的几种形式特点。
教学环境及资源准备:
1.教师的教学资源网络资源的丰富,学校图书馆的各种书籍,学校实验室网络机房可以便于形象生动的讲述,主要结合PPT进行讲述,可以在教学过程中结合教室的教学电脑对于关键的知识点进行描述;
2.学生在大一时有一定的计算机基础,学过计算机的基础知识,学生的求知欲很强,学习工具而言大部分学生具有自己的一台笔记本,没有笔记本的学生也可以利用学校开放的免费机房进行学习。
教学过程
(二)教学过程
1、写出本节课要介绍的for语句的一般格式 for(表达式1;表达式2;表达式3) 循环体;
2、掌握:基本格式和各个表达式的功能和特征
强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。
表达式1:循环变量的初始化(初始值)表达式2:循环条件(终止值)表达式3:循环变量自增
3、for语句的执行过程
for ( int i = 0 ; i
4、for语句中常见问题(1)表达式1省略(2)表达式2省略
(3)表达式
1、表达式3同时省略(4)表达式
1、
2、3 全部省略
5、for语句例子讲解用for循环求1+2+3…+100 #include main( ) { int i,s=0; for(i=1;i
第一步:执行 i=1; 第二步:判断i
3、4两个步骤。如果条件为假则跳出循环,执行语句printf(“%d”,s); 6.课程小结
本节课主要学习了循环结构中的for循环语句。学习对for循环条件、循环变量的设置,以避免无限循环的产生。能过使用for循环结构解决问题。
7.布置作业
1、求100以内偶数之和。
2、求100以内3的倍数之和。教学评价:
1.教师而言,可以随即抽取学生回答问题,根据学生回答的情况评价自己的教学效果。
2.学生而言,可以动手实操训练,评价自己对知识的领悟水平。教学反思:
本节课主要学习了循环结构中的for循环语句。学习对for循环条件、循环
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论