粤教版(2013)信息技术第二册 2.6程序的循环结构 教案

资源下载
  1. 二一教育资源

粤教版(2013)信息技术第二册 2.6程序的循环结构 教案

资源简介

第6节 《程序的循环结构》教学设计
一、学习者分析
本节课的教学对象是初二学生,因为初二学生的理解能力有限,而这节课涉及的循环语句比较抽象,较难理解,因此在教学中宜比较自然地引入循环语句的功能、格式以及使用方法。并且为了学生更好地理解For-Next语句,尽可能使用程序与流程图结合的方法进行讲解。
二、教材内容分析
1、本节的主要内容及在本章中的地位
本节课讲授的是For-Next循环语句,是本章内容的重点、难点。循环语句相对于条件语句来说,语法和语句的工作流程都复杂了,所以在讲述For-Next循环语句时,可以让学生分析程序的具体执行过程,引导学生分析For-Next循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。
2、教学重点、难点
重点:for-next循环语句的格式和应用
难点:for-next循环语句的执行过程
三、教学目标
1、知识与技能
(1).初步理解循环结构的定义和作用;
(2).掌握循环语句的一般格式;
(3)、了解for-next循环语句的一些注意事项;
(4).结合For-Next循环语句的执行流程图理解画同心圆程序,理解循环结构程序的执行过程。
2、过程与方法
通过分析画同心圆的程序,逐步掌握for-next循环语句的执行方式和应用,体验计算机利用循环结构程序解决问题的方法。
3、情感态度与价值观
通过教师的情景设置以及学生对程序的体验修改,客服学习过程中学生的畏难情绪,让学生在不断的探究和思考中培养探索精神。
四、教学理念和方法
采用任务驱动、讲授法、提问法等教学方法。通过小任务、小游戏、提问逐层推进讲授循环结构程序设计中的语句格式及其功能。本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的。教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。
教学环节 教师教学 学生活动 设计意图
1、新课引入 一、回顾与提问
ppt展示同心圆图片,回忆用什么语句可以画圆?
请同学们帮老师再接着画3个的同心圆呢?半径分别为300、400、500。(展示学生的程序)
提问:如果我还想画50个,100个这样的同心圆呢?同学们能实现吗?难道就这样顺序写下去吗?这样编写是不是太繁琐太辛苦了?
引导同学们仔细观察上面的5个circle语句有什么共同点、不同点。
共同点:都是以(3000,2000)为圆心画圆
不同点:半径r从100到500逐渐递增,并且每个r之间相差100
师:如果能让计算机自动重复画同心圆,而我们只要告诉计算机半径从100变化到500,每次增加100就可以了,这个愿望能否实现呢?看书找答案 circle语句的格式
学生用多个circle语句完成任务。
思考观察,期待画大量圆的新方法
观察、思考
看书找新方法——for—next语句
用多条circle语句是很难达到要求的;为引出新的语句for循环作好铺垫,使新的内容过渡自然,学生易于接受。
新课讲授
学生练习修改程序 【讲解新方法】
For r=100 to 500 step 100
circle(3000,2000),r
Next r
【提出新问题】以(3000,2000)为圆心在窗体画同心圆,半径r从100变化到2000,每次增加50。该如何修改程序呢?(展示学生程序)
For r=100 to 2000 step 200
circle(3000,2000),r
Next r 学生上机体验新方法
修改程序,运行看效果 讲授新知
加深对新知识的理解
For/next语句格式 【讲解】for—next循环语句的一般格式:
?For?循环变量=初值?To?终值?Step?步长
?? 循环体?
Next?循环变量
【错中学】 出示下列有错误的程序段
for?r=50?to?500?step?50
Circle(3000,2000),r
next?j?
for?r=600?to?100?step 50?
Circle(3000,2000),r
Next r
for?i=1?to?10
?print?i?
for?i=10?to?1
?print?i?
Next?
师生一起归纳for/next语句格式书写要点及注意事项:
1)For与Next必须成对出现,且循环变量的名称前后要相同。next后面的【循环变量】一般省略。
?2)当初值<终值时,步长为正数;当初值>终值时,步长为负数;
3)只有当步长为1时,才可以省略?step?1。?
4)【?循环体】:在For语句和Next语句之间的语句序列。可以是一条语句,也可以是多条语句。 听讲,做笔记
对照书本找出错误
归纳、听讲、做笔记
加强语句格式的学习。
学习For/next语句的执行过程 PPT展示for/next循环语句的流程图,教师进一步解释,分析同心圆程序的执行过程。
【程序执行过程分析表】
第几次循环
循环变量r的值
r与终值500比较
是否执行
circle(3000,2000),r
 1
 100
 <500
 circle(3000,2000),100
 2
 200
 <500
 circle(3000,2000),200
 3
 300
 <500
 circle(3000,2000),300
 4
 400
 <500
 circle(3000,2000),400
 5
 500
 =500
 circle(3000,2000),500
 6
 600
 >500
结束循环,执行next下面的语句
【探究与发现】
1、在刚才这个例子中,当r>500时才“超过”终值。即当步长为正数时,循环变量>终值时才叫“超过“;那么当步长为负数时,什么才叫”超过“终值?
2、如果步长为0,结果如何?
3、什么是循环结构? 听讲
尝试填写【程序执行过程分析表】
思考、回答、做笔记 理解循环语句的执行过程、从而更好的掌握初值、终值、步长的设置
知识熟练 先观察程序运行结果,再尝试修改代码,使学生对知识的应用更熟练。
打开“打印数字.vbp”程序,单击“启动”,观察运行结果。然后修改程序代码,使得能打印出2、4、6……18、20。保存程序。传到学生网盘。 上机练习 知识熟练

展开更多......

收起↑

资源预览