粤教版高中信息技术选修1教案243循环的嵌套.docx

上传人:b****6 文档编号:6988632 上传时间:2023-01-15 格式:DOCX 页数:10 大小:20.38KB
下载 相关 举报
粤教版高中信息技术选修1教案243循环的嵌套.docx_第1页
第1页 / 共10页
粤教版高中信息技术选修1教案243循环的嵌套.docx_第2页
第2页 / 共10页
粤教版高中信息技术选修1教案243循环的嵌套.docx_第3页
第3页 / 共10页
粤教版高中信息技术选修1教案243循环的嵌套.docx_第4页
第4页 / 共10页
粤教版高中信息技术选修1教案243循环的嵌套.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

粤教版高中信息技术选修1教案243循环的嵌套.docx

《粤教版高中信息技术选修1教案243循环的嵌套.docx》由会员分享,可在线阅读,更多相关《粤教版高中信息技术选修1教案243循环的嵌套.docx(10页珍藏版)》请在冰豆网上搜索。

粤教版高中信息技术选修1教案243循环的嵌套.docx

粤教版高中信息技术选修1教案243循环的嵌套

公开课《循环结构——for..next》教学设计

一、教学目标

1、掌握循环结构For-Next语句格式

2、掌握For-Next循环语句的执行流程

3、培养学生分析问题和解决问题的能力,并在实际生活中运用的能力

4、通过本节的学习,继续激发学生学习程序设计的兴趣,让学生保持学习程序设计的热情

二、教学重难点

1、教学重点

(1)For-Next语句格式

(2)For-Next语句的执行流程

(3)For-Next语句的特点

(4)在实际生活中,能够根据要求编写出合适的程序

2、教学难点

(1)For-Next语句循环执行次数的理解

(2)For-Next语句中循环控制变量的使用和变化

(3)遇到重复问题时循环语句的选用

三、教学策略

1、教学方法

情景教学法、任务驱动教学法,

2、学习方法

自主探究学习法、合作学习法

3、教学手段

大屏幕广播、网络教学

 

四、教材分析

本节课的内容是循环结构,它与顺序结构、分支结构是程序的三种基本结构,可以表示任何一个算法。

并且循环结构是算法这一部分的重点和难点,本节主要包含《for…next循环》和《dowhile…loop循环》等两部分内容,各用1课时,共计两课时。

本课设计为1课时。

循环结构是最为常用的语法结构之一,也是三大基本结构中难度最大的一个;不仅是本章的重点与难点,也是全书的重点之一。

学好程序的基本结构,是学生理解和学习后续章节的基础。

五、学生分析

在学习本课之前,学生应已熟悉VB程序的编程环境与运行方法,了解顺序及选择结构的程序执行流程,具备一定的算法基础和归纳总结能力;但大多数学生动手能力较差。

六、教学过程

教师活动

学生活动

设计意图

 

(一)

 

【环境保护案例】全球气候变暖引发了全人类的关注,全球变暖导致海平面加速上升,已经或行将成为海岸带的重大灾害。

根据联合国政府气候变化委员会的报告,在20世纪,全球海平面平均每年上升约2毫米,根据中科院的报告,我国50年后上海市部分地区将被淹没,保护环境,发展低碳,刻不容缓!

师问1:

我们来看一下上述案例中的数据,假设在今年上海市的海平面高度为S0的话(单位是毫米),1年后,海平面记为S1,S1与S0的关系是怎样的呢?

师问2:

1年后,海平面是多少?

 

师问3:

3年后,海平面是多少?

 

师问4:

100年后,海平面是多少?

 

师问5:

大家发现上述算式有什么规律?

 

师问6:

计算100年后的海平面之后,这个语句一共重复了几次?

师问7:

这时候我们就要用到了循环结构来思考问题。

那么循环结构的规律是什么样的呢?

它有什么规律呢?

它具有什么特征呢?

我们一起来学习和探讨。

 

(学生思考并回答)

 

生答1:

第1天还剩下S1=S0+2

 

生答2:

S2=S1+2

 

生答3:

S3=S2+2

 

生答4:

S100=S99+2

 

生答5:

上述公式要重复执行

 

生答6:

100次

用生活中的例子不仅仅是为活跃课堂气氛、引出概念,更为重要的是:

对题目中的算法分析本身即是对学生思维的训练、加深对循环思想的理解。

(二)

 

 

(师放映PPT)

师1:

大家一起把屏幕上所播放的PPT中关于循环结构的定义,一起来朗读一遍。

师2:

好了假如我们仍然以刚才的那个海平面上升作为例子的话,如何来编写VB程序来表达这个题目,并求出结果呢?

师3:

一般在编写程序的时候,首先要定义变量,在这里,我们先定义两个变量,一个是S,代表海平面的高度;另一个是N,代表经过的年数,于是就有如下程序段可以用来表示海平面的高度:

DimSasinteger

DimNasinteger

S=0

ForN=1to100

S=S+2

NextN

PrintS

其中:

for语句用来表示N的范围,包括初始值和最大值,另外可以表示判断的作用,当发现N大于100时,就跳出循环,S=S+2就类似于我们所说的通项公式一样,Next这一行表示当执行到此行时,N的值自动加1,跳回到for这一行,判定N是否属于1到10的范围,若是,执行下一句S=S+2,若不是,则跳出整个循环,直接执行含print的程序语句。

在这里for语句是表判断N是否属于范围的作用,next是实现N自加1并且跳回到For语句行的作用。

 

师4:

我们来看for…next的特征和公式

For 循环变量名=初始值 To 最终值 Step 步长

循环体…… 

Next 循环变量名

师5:

步长大家可以理解为公差,可以是正的,可以是负的,当步长等于1时,可以省略不写,刚才的案例,我们就省略没有写step步长,因为N是自增1。

生1;学生朗读

 

(学生认真思考)

 

只有让学生体会到采用循环语句的便捷性和优越性,才能激发他学习和探究的兴趣。

 

循环体在一定条件下也是可以省略的,并且可以强制退出循环,但考虑到学生刚接触循环结构,理解这部分知识有一定难度,故先不讲,在后续课程中再介绍。

(三)

 

 

师1:

现在我们来做个小练习

题目:

求1到100的和

师2:

假如是我们要输出的和用S来表示的话,首先令S0=0,

第一次执行:

S1=S0+1=1

第二次执行:

S2=S1+2=3

第三次执行:

S3=S2+3=6

……

第100次执行S1=S0+100=5050

师3:

于是,我们就用一个通项公式来表达上述案例的规律S=S+N,每执行完一次,N的值自动加1,就实现了上述功能

DimSasinteger

DimNasinteger

S=0

Forn=1to100step1

S=S+N

NextN

PrintN

师4:

注意,step1表示,每执行完一次,程序中N自动加1,当N自动加1时,我们可以省略不写,但是当每次循环N不是自动加1,而是加2,加4等时,需要加上这一句,,比如当求100以内奇数的和时,需要加上Step2.好了,我们将这段代码放到VB软件中,直接运行。

 

师5:

好了,大家把这个小程序来练一练,看看能否运行。

 

师6:

现在,我们再布置个题目,求1+1/2+1/3+1/4+…+1/100。

大家能否把刚才你们所写的程序改造一下,完成这个题目呢?

生1:

学生认真思考

 

生5:

学生开始练习

 

生6:

学生开始练习,注意最后提示学生注意定义变量的类型

 

教师先讲一个习题,先趟路,起到指引作用,为接下来的任务打下基础。

 

提示学生座位靠近的同学可以相互讨论、交流;要善于捕捉学生错误点,引导学生思考,还可以通过多媒体广播系统展示有代表性的错误,启发学生讨论和思考。

(四)

 

 

师1:

我们来总结一下这节课所学的内容

师2:

首先是循环结构的定义:

程序中有一段重复使用的语句结构叫做循环结构

师3:

之后我们学习循环结构的完整形式:

For 循环变量名=初始值 To 最终值 Step 步长

循环体…… 

Next 循环变量名

 

师4:

通过今天的学习,我们掌握了循环结构的语句格式、学会了循环结构中初值、终值、步长、循环体的分析方法,并且利用循环结构,解决了一些实际问题。

实际上,利用循环结构还可以解决许多实际生活中的问题,这就要求大家在今后的学习中勤于思考,增强实践,提高自己的编程水平,从而能解决更多实际问题。

生:

学生认真听讲

在教师讲解完,学生做完练习后,教师再次总结本节课的内容,可以起到画龙点睛的作用。

(五)

让我们深入挖掘for…next循环结构:

ForN=1to100step1

S=S+2

NextN

1.在上述例子中,循环语句S=S+2一共循环了多少次?

2.如果我们一旦知道循环变量的初值、终值、步长值,能否

知道该循环语句要执行多少次?

3.对于不明确循环次数的问题,应该怎么办呢?

学生思考

(六)

1.完成书本上P39“实践”中的第2答题的3个小题

2.预习循环结构的另一种形式:

do…while循环

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

当前位置:首页 > 工作范文 > 行政公文

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

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