高中信息技术 VB循环结构教案 沪教版必修

合集下载

vb循环结构课程设计

vb循环结构课程设计

vb循环结构 课程设计一、课程目标知识目标:1. 理解循环结构的基本概念,掌握VB编程中For循环和While循环的使用方法;2. 学会运用循环结构进行重复计算和数据处理;3. 掌握循环控制语句,如Exit For和Continue,并能在适当场景下运用。

技能目标:1. 能够编写简单的循环程序,实现重复执行特定任务的功能;2. 能够分析实际问题,选择合适的循环结构进行编程解决;3. 能够调试循环程序,找出并修正错误,提高程序执行效率。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发创新思维和探究精神;2. 培养学生团队合作意识,学会在团队中分享、讨论和解决问题;3. 培养学生严谨、细致的学习态度,养成良好的编程习惯。

分析课程性质、学生特点和教学要求,本课程旨在通过讲解和实践循环结构编程,使学生掌握基本的编程技能,培养解决实际问题的能力。

课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,为后续教学设计和评估提供依据。

二、教学内容1. 引入循环结构概念,阐述循环编程在实际应用中的重要性;2. 讲解For循环的语法结构,通过示例演示For循环的使用方法;- 初始化语句- 循环条件- 循环体- 迭代表达式3. 讲解While循环的语法结构,通过示例演示While循环的使用方法;- 循环条件- 循环体4. 比较For循环和While循环的异同,分析各种循环结构的适用场景;5. 讲解循环控制语句Exit For和Continue的作用及使用方法;6. 实践环节:设计循环结构编程任务,让学生动手实践,巩固所学知识;- 编写计算累加、累乘等循环程序- 编写判断质数的循环程序7. 分析和讨论编程过程中可能遇到的问题,如无限循环、逻辑错误等;8. 总结循环结构在实际编程中的应用技巧,强调编程规范和调试方法。

教学内容根据课程目标制定,涵盖循环结构的基本概念、语法和使用方法,注重实践与理论相结合,使学生在掌握知识的同时,提高编程技能。

2019-2020年高中信息技术 VB循环结构教案 沪教版必修1

2019-2020年高中信息技术 VB循环结构教案 沪教版必修1

2019-2020年高中信息技术 VB循环结构教案沪教版必修1一、基本说明教学内容1)教学内容所属模块:高中信息技术基础2)年级:高一3)所用教材出版单位:上海科技教育出版社4)所属的章节:第四章程序的设计5)所用软件:Vasual basic6)学时数:两课时(连堂课)3、教学目标:掌握For-Next语句的格式和功能,理解For-Next语句的执行过程,学会使用For-Next 语句实现计数循环。

掌握Do While-Loop语句的格式和功能,会使用Do While-Loop语句实现条件循环。

4、教学重点:分别用For-Next语句和Do While-Loop语句来编写程序。

5、教学难点:掌握For-Next语句和Do While-Loop语句的相同和不同之处.6、学情分析:在程序设计方面,学生的学习能力和接受能力差异较大,上这课的时候我主要采用了分组学习结合课堂练习的方式来教学的,在作业布置方面,我注意难易结合,让学生选做自己能完成的题目,这样基础差的学生能顺利完成任务,好的学生也能从中找到乐趣。

7、教学思路:程序设计是一门比较枯燥的课程,但是当你进入其中之后,你也会觉得其乐无穷,我的目的就是至少让一部分的学生能感受到其中的乐趣。

所以我往往以实践的例子导入新课,引起学生的兴趣和思考。

在讲语句的应用上,就细讲,让学生充分理解其中的原理,再通过举例举一反三,让学生熟悉的同时思考其中的一些重要的细节,最后在作业的布置上,设置等级式的题目让学生选择,保证每个学生都能完成任务,获得成就感。

三、教学过程教学程序教师引导学生活动创设情景引入新课(5)播放一段跑步的Flash动画,切入主题,引入循环结构(相同之处:重复)每跑一圈200米,当没有超过800米时,重复再跑一圈,直到达到800米才停止。

这种以动画导入以引起学生的兴趣,并帮助很好的理解循环结构的概念。

重复的过程就是我们今天要学的循环结构。

循环结构就是重复执行某一过程的结构语句。

VB教程循环结构PPT教案学习

VB教程循环结构PPT教案学习

说明: ① 条件表达式可以是一个逻辑表达式,也可 以是一个关系表达式,其值应是逻辑型。 ② Do While/Until和Loop应成对出现。 ③ 循环体中要有控制循环的语句,以避免出 现死循环。 ④ 由于该循环的特点是先判断条件,然后再 决定是否要执行循环体里的语句。所以,这 种循环可以一次也不执行循环体。 ⑤ Exit Do 表示当遇到该语句时,强制退出 循环,执行Loop后的下一条语句
Dim S%, i% S=0 For i=1 to 100 S=S+I If s>400 then Exit for Next i Print " S=",S
第7页/共26页
Dim S%, i% S=0 i=1 Do until s>400
S=S+i i=i+1 Loop Print " S=",S
第20页/共26页
例题:打印九九乘法表 For i = 1 To 9 For j = 1 To i e = j & "×" & i & "=" & i * j Print Tab((j - 1) * 9 + 1); e; Next j Print Next i
第21页/共26页
练习
实验教程:实验5
第11页/共26页
几种循环语句比较
For....to
Next
循环类型
当型循环
Do while/ until ....
do
....
Loop
Loop While /until ...
当型循环
直到循环
循环控制条 件
循环变量初 值
使循环结束

VB中循环结构

VB中循环结构

编写程序,求 100 以内的奇数。
学生打开软件,编写程
打开软件,说明编写过程和环境,请学生写出程序。 序,写好程序后保存发
送到教师机。
今天我们学习了 For 语句的基本格式,接下来 我们再来复习一下 For 循环语句的基本格式: For 循环控制变量=初始值 To 终止值 [Step 步 长]
循环体语句块
二、FOR 语句介绍 For…Next 循环的语法格式: For 循环控制变量=初始值 To 终止值 [Step 步 长]
循环体语句块
Next 循环控制变量 例:我们将刚才将糖放入玻璃瓶中的例子用 For 语 句来表示:
s=0
for i=1 to 5
s=s+i
next i 为了让学生能够更加容易的理解这个循环 结构,将 变量 i 和 s 的变化情况根据运行过程罗列出来:
VB 中循环结构
执教者 教 知识 学 目标 目 标
情感 目标 操作 要求 重点 难点 教学过程
课前介绍
课题引入
金菊菊
课时 1 课时
1、掌握循环结构流程图的执行流程; 2、理解循环语句的作用,掌握 FOR 循环语句的基本格式;
3、掌握读程序的方法并能根据循环语句的代码写出运行结果;
4、根据实例正确使用 FOR 语句编写简单循环结构程序;
生:15 颗(很多同学一起回答) 老师给他们鼓掌。
师:你们真是太棒了,第二个问题: 你们是怎
么算出来的? 这个问题对于高中生来说太简单了, 请某位同
学回答:1+2+3+4+5=15。 师:现在我们用 s 表示玻璃瓶,i 表示糖的个数,
然后我们再看一下,用这两个变量来写出 整个操作
过程:

高中信息技术 循环结构教案 沪教版选修1 教案

高中信息技术 循环结构教案 沪教版选修1 教案

1、给出上例的程序代码,并通过流程图加以理解 :
Private sub form_click()
FOR I=1 TO 5 STEP1
PRINT “*”
NEXT I
End Sub
在上例中,FOR 语句称为“循环起始语句”,它的作用是确定循
3/7
word
环变量的值如何变化,从而控制循环的次数;I 是循环变量,它的值 在执行过程中是变化的,它的初值为 1,终值为 5,循环增量(步长) 为 1。流程图见附件
教 3.灵活运用 for…next 语句。
学 技能 通过编写程序,让学生会运用 for/next 语句实现循环流程控制。

1.通过问题和算法分析过程,促进逻辑分析能力的提高。 标 情感价
2.通过活动的实践,体验循环结构的构建和实现过程。 值观
3.能够运用循环结构的知识和技能,阅读和欣赏更多的关于循环问题的程序。
然后从已知条件出发,分析经过哪些处理才能解决问题。再把
5/7
通过分析已有 的简单程序的 执行过程,慢 慢渗透程序设 计的思想、方 法,引导学生 从模仿开始, 由易到难、循 序渐进,逐步 过渡到独立进 行程序设计。
第一道题相对 简单,大部分 学生应能独立 完成;但第二 题相对困难, 因它要用到三 重循环去完 成,要求学生 分组讨论,互 相协作完成。
word
VB 循环结构程序设计
-for…next 循环语句
一、基本说明
1、教学内容所属模块:选修 1《算法与程序设计》 2、年级: 高二 3、所用教材出版单位:某某科技教育 4、所属的章节:第二章 第四节 循环结构
5、学时数:45 分钟 二、教学设计
1.了解循环结构的构建。
知识 2.掌握 for…next 语句的格式及其功能。

[高中信息技术]《数学中与循环》VB程序设计教学案例

[高中信息技术]《数学中与循环》VB程序设计教学案例

[高中信息技术]《数学中与循环》VB程序设计教学案例[高中信息技术]《数学中与循环》VB程序设计教学案例一、课标分析程序设计中的循环结构是本章的最后一个知识点,这是要求学生能正确理解和掌握的程序设计中的三种基本结构之一,要求学生能根据具体问题选用适当的结构语句。

培养学生将实际问题转化成计算机处理问题的能力和逻辑思维能力。

本节课的一个重要环节是在教学中展现循环结构中数学领域的具体应用。

使学生在解决实际问题的过程中,体会程序设计的乐趣。

二、教材分析本节课内容是普通高中课程标准实验教材《算法与程序设计》(选修)第二章第三节的第三环节内容。

本节课涉及到循环结构的基本流程图和循环语句的使用。

通过本节课学习,使学生进一步感受和体验计算机编程技术给生活和和学习带来的便利。

为今后第三章《算法的程序实现》和第四章《程序设计思想和方法》的理论学习打下良好的实践基础。

三、学情与学法分析学生在前一阶段已经学习了VB基本知识以及计算机表示与数学表示的异同。

并学习了顺序、选择两种基本结构。

但在应用方面有待提高。

我将通过创设问题情境,让学生经历:创设怀境,提出问题→启发思考,分析问题,建构问题解决流程→布置分层任务,引导问题解决→程序调试与提高→巩固与知识的迁移的一个基本过程。

逐步完成知识的建构,获得知识并形成一个良好的逻辑思维习惯。

四、教学方法与教学手段针对上述情况我将采用启发引导为主的教学方法、运用幻灯片展示等方法调动学生积极性,激发学生学习的兴趣。

五、教学要点⑴知识与技能:掌握循环结构语句的使用格式,学会用结构化方法解决数学问题。

⑵过程与方法:设置问题情景,启发学生的逻辑思考能力,提出问题解决方案,在过程中培养学生的逻辑思维能力和勇于探索精神。

⑶情感、态度与价值观:通过激发学生思维,培养学生自主寻找在学习其它学科中的结构化解决问题的方法、意识,提高学生对信息技术在其它学科中作用的认识。

重点:掌握循环执行的程序基本结构。

高中信息技术《程序的循环结构》优质课教学设计、教案

高中信息技术《程序的循环结构》优质课教学设计、教案

2.4.1《For 循环结构》教学设计(一)本节的作用和地位通过本节的学习,让学生掌握VB 语言中一种重要的循环结构For 循环,使学生会用For 循环语句解决实际的生活问题。

(二)教学目标• 1.知识目标:•(1)理解For 循环结构的基本思想。

•(2)掌握For 循环语句的执行过程并能用For 循环编写简单的程序。

• 2.能力目标:•(1)培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计。

•(2)培养学生分析问题、解决问题的能力。

• 3.情感目标:•(1)通过简单的例子展示利用For 循环结构解决问题的优势,提高学生的学习兴趣,培养学习的主动性和探究性。

•(2)培养学生团结协作的精神,体验成功的快乐。

(三)重点难点分析•教学重点:•掌握for 循环语句格式及循环执行的过程,并能用它来编写简单的程序。

•教学难点:•For 循环的执行过程,会用For 循环编程解决问题。

(四)复习回顾条件语句的基本格式:if 条件then语句组1else语句组2end if(五)新课导入•例:编写一个程序:打印5行竖排的“*”。

Private Sub form_click()Print “*”Print “*”Print “*”Print “*”Print “*”End Sub如果是打印10 行,100 行甚至更多,那应该怎样实现?(六)新课讲解循环结构:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。

今天我们讲解一下vb 中一种非常重要的循环结构For 循环。

For/next 循环语句的基本格式:For 循环变量= 初值To 终值Step 步长语句组(循环体)Next 循环变量•注意:• 1.循环变量为数值型变量。

• 2.初值、终止、步长均为数值表达式。

• 3.当初值小于终值时,步长为正数;当初值大于终值时,步长为负数;如果省略step,则步长为1.• 4.语句组可以是一条或多条语句,又称作循环体。

最新高中信息技术 VB循环结构教案 沪教版必修

最新高中信息技术 VB循环结构教案 沪教版必修

第四章VB循环结构一、基本说明教学内容1)教学内容所属模块:高中信息技术基础2)年级:高一3)所用教材出版单位:上海科技教育出版社4)所属的章节:第四章程序的设计5)所用软件:Vasual basic6)学时数:两课时(连堂课)3、教学目标:掌握For-Next语句的格式和功能,理解For-Next语句的执行过程,学会使用For-Next 语句实现计数循环。

掌握Do While-Loop语句的格式和功能,会使用Do While-Loop语句实现条件循环。

4、教学重点:分别用For-Next语句和Do While-Loop语句来编写程序。

5、教学难点:掌握For-Next语句和Do While-Loop语句的相同和不同之处.6、学情分析:在程序设计方面,学生的学习能力和接受能力差异较大,上这课的时候我主要采用了分组学习结合课堂练习的方式来教学的,在作业布置方面,我注意难易结合,让学生选做自己能完成的题目,这样基础差的学生能顺利完成任务,好的学生也能从中找到乐趣。

7、教学思路:程序设计是一门比较枯燥的课程,但是当你进入其中之后,你也会觉得其乐无穷,我的目的就是至少让一部分的学生能感受到其中的乐趣。

所以我往往以实践的例子导入新课,引起学生的兴趣和思考。

在讲语句的应用上,就细讲,让学生充分理解其中的原理,再通过举例举一反三,让学生熟悉的同时思考其中的一些重要的细节,最后在作业的布置上,设置等级式的题目让学生选择,保证每个学生都能完成任务,获得成就感。

三、教学过程教学反思:我对这堂课的反思是:教师要想组织好一堂课,必须精心设计课堂,把活动安排得更细致,并要考虑周全。

最重要的是要引起学生的极大兴趣,这就需要教师有非常好的引导,并在过程中给予学生帮助与指导。

课前要分析教材教法,了解学生情况,有的放矢,注意差异性教学,这样才能取得良好的效果。

同时,VB程序教学的实践非常重要,要在源程序代码的实践中要从多方面变化写法,比如初值为0和为1的写法会有什么不同,I=I+1写在循环体前面和后面对最后的结果会有什么影响等等,这样便于让学生理解更常深入理解程序内在的逻辑性。

2.3循环结构教案(必修三)

2.3循环结构教案(必修三)

2.3 循环结构周维娜一、教学目标根据本节教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:1、知识与技能:初步认识循环结构的简单程序,理解循环结构的基本思想,能运用循环结构设计程序框图解决简单的问题,。

2、过程与方法:通过模仿、操作、探索,学习设计简单的循环结构程序框图解决问题,发展有条理的思考与表达的能力,提高逻辑思维能力。

3、情感态度与价值观:使学生积极参与,发挥他们的主动性,激发他们的求知欲。

二、重点难点教学重点:理解循环结构,能识别和画出简单的循环结构框图。

教学难点:循环结构中循环条件和循环体的确定。

三、教学方法以学生为主体,强调学生对知识的主动探索、主动发现以及学生对所学知识意义的主动建构。

遵循引导发现,循序渐进的思路,采用问题探究式教学,运用多媒体辅助教学,倡导“自主、合作、探究”的学习方式。

四、教学过程(一)情境创设引例:德国著名数学家高斯幼年时代聪明过人,上学时,有一天老师出了一道题让同学们计算:1+2+3+4+…+99+100=?老师出完题后,全班同学都在埋头计算,小高斯却很快算出答案等于5050。

你能否写出求的值的一个算法,并用框图表示你的算法。

此例由学生动手完成,师生共同点评,鼓励学生一题多解。

【设计意图】通过高斯求和的故事,复习顺序结构,提出递推求和的方法,导入新课。

此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。

(二)新课探究1.循序渐进,理解知识。

(1)引进“计数变量” 、“累加变量”。

借助“计数变量”和 “累加变量”使学生经历把“递推求和”转化为“循环求和”的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。

①将“递推求和”转化为“循环求和”的缘由及转化的方法和途径:引例“求123100++++的值”这个问题的自然求和过程可以表示为:21324312,3,4(2,3,,100)i i S S S S S S S S i i -=+=+=+=+= 用递推公式表示为:111(2,3,100)i i S i S S i-=⎧=⎨=+⎩直接利用这个递推公式构造算法在步骤1i i S S i -=+中使用了123100,,S S S S 共100个变量,计算机执行这样的算法时需要占用较大的内存。

高中信息技术《循环结构(2)》优质教案、教学设计

高中信息技术《循环结构(2)》优质教案、教学设计

2.3.3 循环语句【开篇】让编程改变我们自己,改变我们的生活,创造更美好的未来。

【导入】从循环结构解决的生活及数学问题入手,引入处理许多具有规律性的重复操作需要。

编程中把这种反复执行的流程结构叫循环结构。

回顾刚接触的两种循环语句。

for 语句和do while 语句。

【学生活动任务1】在电脑桌面的学案上完成两种语句的格式。

【教师引领】1、学生学案2、教师PPT3、由循环变量三要素分析两种语句中三要素位置4、明确两种结构三要素的位置。

For 首语句中,明确了变量的三要素。

Do while 语句中,条件的写法:含循环变量的关系表达式可加逻辑表达式。

初值在语句前,循环变量的控制在语句中。

【VB 实战1】累加案例:编程计算100 以内奇数和1、引领学生分析:变量?循环运算什么?2、带领学生用do 语句上机完成VB 语句编写3、伪代码编译顺序:定义变量、变量赋初值、循环语句。

4、重点:编译规范。

(及时存储文件、变量类型、赋初值、循环语句完整,循环变量的变化量准确)。

5、For 循环变量控制在循环语句内,之前赋值不会影响循环结构内结果。

因此,结构外,对循环变量赋初值为无效语句。

【VB 实战2】引导学生类比累加到累乘:计算100!1、新建command2 仿照累加和,用for 语句编写100!2、由学生分析,累加到累乘案例中,变化的项目和位置。

3、变化项目:累乘变量的初值,循环变量的变化量、循环体中的循环任务:累乘赋值。

以及看似不重要但不容忽视的细节:变量类型的定义(或叫声明)。

类型:integer、double、single、long。

【任务难度升级】1、新建Command3 中完成do while-loop 语句写出100 内奇数累加和2、Command4 中完成do while-loop 语句写出100!3、这是从规则到实例较难的一个。

问题点:第一、赋初值第二、循环条件的写法、第三、循环变量变化控制在循环语句中,必有的赋值语句。

高中信息技术 vb循环结构课件 沪教版选修1 精品

高中信息技术 vb循环结构课件 沪教版选修1 精品

• 应用:
1、上例1用循环语句实现:编程打印5行竖排的“*”。
I=1
I >= 5
Y
N Prnit “*”
I=I+1
Private Sub form_click() For I=1 TO 5 Step 1 Print “*” Next I
End Sub
☆FOR语句称为“循环起始语句”,它的作用是确定循环变量的值如 何变化,从而控制循环的次数;I是循环变量,它的值在执行过程中 是变化的,它的初值为1,终值为5,循环增量(步长)为1。
3)如果计算1×2×3×…×N,应该如何修
改程序。
4)如果计算2×4×6×8×…×1000,应该如
何修改程序。
3、请同学们阅读下面程序,写出结果并上机验证,画
出流程图,说明程序功能。
for i=1 to 3 step 1
I =1
print i
I >= 3
Y
next i end
N Prnit i
I=I+1
2、同学们分成四组讨论下题,然后每组完成一小题,进一 步了解For/next语句的格式。
阅读计算1×2×3×4×5的程序,回答以下问题,并上机验证:
Dim i As Interger
Dim s As Interger S=1 For i=1 To 5 step 1
s=s*I Next i
1)如果把程序中的step 1改成step -1,应该如何 修改程序。 2)如果程序中缺少s=1,最终s的值是多少?
[程序执行过程分析]
第几次 循环
1 2 3
循环开始时i 执行NEXT之
的值
后i的值
1
2
2

高中信息技术必修1第二章2.3.3循环结构for语句(第十三课时)教学设计

高中信息技术必修1第二章2.3.3循环结构for语句(第十三课时)教学设计
四、教学内容与过程
(一)导入新课
1.教学活动设计:
-利用生活实例,如自动售货机重复售卖、计算器连续计算等,引导学生思考:在编程中,如何实现这种重复执行的操作?
-提问:同学们,我们已经学习了条件语句,那么在编程中,除了条件语句,还有没有其他方式可以实现重复执行某些操作呢?
2.教学目标:
-激发学生学习兴趣,引导学生思考循环结构在实际编程中的应用。
2.难点:循环条件的设定、循环变量的选择以及循环结构的逻辑思维能力。
(二)教学设想
1.引导学生理解循环结构在实际编程中的重要性,激发学生学习兴趣。
教学策略:通过生活中的实例,如计算器重复计算、排序算法等,让学生体会循环结构的作用,提高学生的学习积极性。
2.采用任务驱动法,让学生在实践中掌握for语句的使用。
-演示for语句编写程序的过程,让学生直观地了解循环结构的编程方法。
(三)学生小组讨论
1.教学活动设计:
-将学生分为若干小组,每组讨论以下问题:
1. for语句的基本格式是什么?
2.如何设置合理的循环条件和循环变量?
3.循环结构在实际编程中可以解决哪些问题?
2.教学目标:
-培养学生的合作意识,提高学生的沟通能力。
-通过讨论,加深学生对循环结构for语句的理解。
(四)课堂练习
1.教学内容:
-设计不同难度的编程题目,让学生运用for语句解决实际问题。
2.教学策略:
-逐步增加题目难度,使学生从简单到复杂掌握for语句的使用。
-及时给予学生反馈,指导学生修改编程错误。
-鼓励学生分享解题思路,提高编程能力。
(五)总结归纳
本章节教学设计以“循环结构for语句”为主题,结合高中信息技术课程内容,注重理论与实践相结合,旨在培养学生的编程兴趣和逻辑思维能力,提高学生解决实际问题的能力。在教学过程中,教师应关注学生的学习情况,及时调整教学策略,使学生在轻松愉快的氛围中学习,达到教学目标。

高中信息技术_循环结构教学设计学情分析教材分析课后反思

高中信息技术_循环结构教学设计学情分析教材分析课后反思

项目活动-“VB循环结构”教学设计一、项目主题《算法与程序设计》第二章第三节“VB程序基本结构循环结构”二、目标要求1、学会分析问题,选择合适的VB程序结构;2、自主探究,学会使用for…next语句编写简单的程序代码解决“心中有数”游戏问题,并分享收获。

三、教学实施项目式教学,先练后讲,先学后做,以学生的自主学习为主。

四、项目学习:自主实践探究新知自主实践探究新知活动1:用已学VB语句,单击窗体打印输出1个“*”。

如图所示:提示:1、双击窗体Form,弹出代码窗口,用输出语句“print”实现。

2、在代码窗口中选择“Form”,单击事件click,然后输入语句代码。

3点击运行命令:活动2:单击VB窗体打印输出5个竖行的“*”。

如图所示:提示:输出 5 个竖行的 * 号,用前面学到的知识如何完成?(英文状态下双引号)提示:”五条语句Print“*”。

活动3:单击窗体打印输出30个竖行“*”的程序代码?(桌面素材文件夹:观看自主学习微视频)思考:用30条print 语句吗?如果打印100个呢?像这种需要重复执行某条语句的结构,属于VB哪种结构呢?循环结构定义:需要重复执行某条语句的结构。

常用的语句语法格式:For…next 语句格式如下:For 循环变量 = 初值 To 终值 [Step 步长值]<循环语句块>Next [循环变量]在代码窗口中输入30条print语句?重复做同样的事,探究实践其他程序结构?通过自主学习微视频,认识循环结构,及其常用的语句。

代码提示:Dim I as integer ‘先定义变量For I=1 to 30Print ”*”Next注意在此区域输入代码。

英文状态输入。

中期评价检测,问卷星测试。

方法打开桌面素材文件夹,记事本文件“问卷星网址”,复制;然后打开IE浏览器在地址栏粘贴网址(https://ks.wjx.top/jq/35335318.aspx),开始填写问卷,并提交。

高中信息技术《程序的循环结构》优质教案、教学设计

高中信息技术《程序的循环结构》优质教案、教学设计

高中信息技术《程序的循环结构》优质教案、教学设计2.4 程序的循环结构【教学设计】【教材分析】在一些问题的解决过程中,常常需要重复某些操作,才能得到结果。

如何在程序设计中实现这种重复操作的功能呢?本节的内容就是要教会学生去解决这个问题。

《程序的循环结构》是信息技术教材选修一《算法与程序设计》中第二章第四节的内容,本节课是第一课时,主要介绍For 循环结构。

课程通过《老和尚讲故事》的案例将之前学过的知识点进行了串联,引导学生经历分析问题、设计算法、编写程序、调试运行用计算机程序解决问题的过程,并在在逐步解决问题的过程中将本节课的重点和难点进行透彻的分析和理解。

【学情分析】经过前几节课的学习,学生虽然已经掌握了VB 语言的编程环境与运行方法,了解了顺序结构和选择结构的程序执行流程,但大部分学生逻辑思维与运用所学知识解决实际问题的能力并不强,对循环结构的语法从来没接触过。

因此在本节教学中,把知识渗透到学生的实际学习生活中,通过探究实践,实施任务驱动、分层次教学,由学生根据自身掌握的情况完成必做任务和选做任务,让他们在课堂上都能有所收获,获得成就感。

【教学目标】知识与技能1、掌握For 循环语句的格式、功能和执行过程。

2、掌握利用For 循环语句实现循环控制结构,解决实际问题。

过程与方法1、通过对循环程序进行剖析,使学生掌握循环结构的基本格式,加深对循环结构的理解。

2、通过案例实践引导学生经历分析问题、设计算法、编写程序、调试运行的过程。

情感态度与价值观1、感受计算机解决问题的思想和方法,激发学生求知欲,形成积极主动的学习态度。

2、培养利用计算机程序分析问题、解决问题的思想意识和逻辑习惯。

【教学重点】掌握利用VB 语言的For 循环语句来实现循环控制结构,解决实际问题。

【教学难点】结合实际问题,确定循环控制的条件及循环内容。

【教学过程】教学环节教师活动学生活动设计意图创设情景老、中、青三代和尚想要把《老和尚讲故事》的过程用计算机程序表述出来,该如何解决这个问题?思考:《老和尚讲故事》是一个什么样的故事?你会怎样解决这个问题?能否用顺序结构或选择结构实现。

高中信息技术VB循环结构(DO循环)优秀课件

高中信息技术VB循环结构(DO循环)优秀课件

上机作业〔完善下发的程序〕:
任务1:计算S=5+9+13+…+589的值 提示:使用do while...loop当型循环语句
任务2:计算S=5+9+13+…+589的值 提示:使用do...loop until直到型循环语 句
04
总结及继续完成任务
本节课内容
01 DO while循环及其 它四种形式
s=s+i i=i+1 Loop
i=1 s=0 Do
s=s+i i=i+1 Loop While i <= 100
i=1 s=0 Do
s=s+i i=i+1 Loop Until i > 100
03
课堂练一练
是时候破解我们课堂初始的难题了
假设一张纸无限大,厚度为 0.5mm,对折多少次可以到 达或超过珠穆朗玛峰的高 度呢?
For语句一般用于循环次数,Do语 句一般用于循环次数未知。
02
DO 循环语句
DO while … loop 循环
• 一般形式: • Do While <条件>
流程图
• 语句块 ‘循环体
• Loop
例:求解1到100的和
• 比照FOR循环的求 和,考虑我们要用 到哪些变量?
• 累加变量S • 循环变量i
VB循环结构之
DO循环语句
01
FOR循环回忆
FOR循环的一般形式:
For 循环变量=初值 to 终值 [Step 步长] 语句块 ‘循环体
Next 循环变量
利用FOR循环语句进行程序填空
•问题1:假设一张纸无限大,厚度为 0.5mm,对折10次,厚度是多少毫米?

高中信息技术《循环结构(1)》优质教案、教学设计

高中信息技术《循环结构(1)》优质教案、教学设计

2.3 循环结构教学设计课型:新授课授课对象:高一课时:1 课时【教学目标】知识与技能:掌握For 循环语句的格式,理解For 循环语句的功能和执行过程;能够分析简单的For 循环语句功能,并尝试编写、运行简单的For 循环语句;了解Do while 循环。

过程与方法:通过分析总结出需要循环控制的语句,以及模拟执行For 循环语句,得出For 循环的格式;通过补全代码,上机实习强化对循环控制格式的理解和运用。

情感、态度、价值观:体验编写程序解决问题的乐趣,形成计算思维。

【教学重点、难点】For 循环语句的控制结构和执行过程,难点是累加变量、循环变量、步长等概念的建立。

【学情分析】学生在高一上半学期通过《信息技术基础》的学习,对信息技术有了一定的理解。

学生的数学基础比较好,有较强的逻辑思维能力。

但是对于编写程序解决问题感到有些神秘。

由于没有程序的思维,编写完整的代码对于学生来说有一定的难度。

学生的学习热情很高。

因此,将程序的控制结构讲解给他们,然后给他们一段不完整的代码上机练习,让他们通过补全代码,体会程序的思维方法;通过运行代码,体会计算机的工作方式,从而可以建立计算思维。

【媒体选择】在多媒体机房采用多媒体电子教室中的教师演示功能讲解,学生演示功能展示学生学习成果,文件分发功能分发电子版学习材料。

【教学过程】一、温故知新:提问:程序的基本结构有哪些?生:顺序结构、选择结构、循环结构简单回顾顺序结构、选择结构。

这节课要学习的是循环结构二、引入课题:展示希望工程的资料:“希望工程”是团中央、中国青少年发展基金会于1989 年发起的一项以救助贫困地区失学少年儿童为目的公益事业。

是一项旨在集社会之力捐资助学,保障贫困地区失学儿童受教育的基本权利的伟大工程。

问:愿不愿意为希望工程捐点款?生:愿意。

问题探究一:假如你从今年开始,第一个月为“希望工程”存入1 元钱,第二个月存入2 元,第三个月存入3 元…依次类推,两年时间你将为希望工程存入多少钱?学生很快列出算式,并计算出结果。

高一信息技术 2.2.3循环结构 教学案

高一信息技术  2.2.3循环结构 教学案

2.2.3算法的控制结构(循环结构)教学案班级姓名一、旧课回顾程序的控制结构主要有三种:顺序结构、分支结构、循环结构,上节课主要学习了分支结构,包括单分支结构、双分支结构、多分支结构、分支嵌套结构。

并通过实例进行了练习(输出三个数中的最大值),重点进行了流程图和计算机程序设计语言的学习。

本节课主要讲解最后一种基本结构:循环结构。

二、什么是循环结构循环结构是结构化程序设计常用的结构,可以简化程序,或解决顺序结构和选择结构无法解决的问题。

循环是指在满足一定条件的情况下,重复执行一组语句的结构。

重复执行的语句称作循环体。

实现循环结构的程序语句很多,比如:while循环语句、for循环语句等,本节重点学习这两种语句。

注意事项:①循环条件是一个结果为True或False的表达式,类似if语句的控制条件;②循环条件后面有冒号,而且必须是英文状态的冒号;③代码段可以是一条或多条语句,但必须有缩进,如果是多条语句,那么必须保证多条语句的缩进相同。

四、W hile循环对应的程序流程图:从流程图可以直观清楚地看清while循环的程序执行流程。

(1)先判断“循环条件”,如果为True,则执行下面缩进的循环体(语句块);(2)执行完毕后,再次判断“循环条件”,若为True,则继续执行循环体;若为False,则不再执行循环体,循环结束;(3)循环结束后继续执行循环结构之后的语句。

五、while循环结构的设计要素While循环结构的设计三要素如下:(1)初始化语句:循环控制变量赋初值或其他循环中用到的变量的初始化。

(2)循环条件:循环结构继续执行的条件,是一个结果为True或False的表达式。

(3)迭代语句:通常是循环控制变量的改变,且朝着循环结束条件的方向变化,从而使得循环可以正常结束。

六、随堂练习一:用while语句实现1-100的累加和。

1、用流程图表示2、用程序设计语言表示(Python)七、for循环的语法格式While循环用于不知道循环次数的情况下,需要设计退出循环的条件,for循环应用于确定循环次数的情况下,事先设置好循环条件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章VB循环结构
一、基本说明
教学内容
1)教学内容所属模块:高中信息技术基础
2)年级:高一
3)所用教材出版单位:上海科技教育出版社
4)所属的章节:第四章程序的设计
5)所用软件:Vasual basic
6)学时数:两课时(连堂课)
3、教学目标:
掌握For-Next语句的格式和功能,理解For-Next语句的执行过程,学会使用For-Next 语句实现计数循环。

掌握Do While-Loop语句的格式和功能,会使用Do While-Loop语句实现条件循环。

4、教学重点:分别用For-Next语句和Do While-Loop语句来编写程序。

5、教学难点:掌握For-Next语句和Do While-Loop语句的相同和不同之处.
6、学情分析:在程序设计方面,学生的学习能力和接受能力差异较大,上这课的时候我主要采用了分组学习结合课堂练习的方式来教学的,在作业布置方面,我注意难易结合,让学生选做自己能完成的题目,这样基础差的学生能顺利完成任务,好的学生也能从中找到乐趣。

7、教学思路:程序设计是一门比较枯燥的课程,但是当你进入其中之后,你也会觉得其乐无穷,我的目的就是至少让一部分的学生能感受到其中的乐趣。

所以我往往以实践的例子导入新课,引起学生的兴趣和思考。

在讲语句的应用上,就细讲,让学生充分理解其中的原理,再通过举例举一反三,让学生熟悉的同时思考其中的一些重要的细节,最后在作业的布置上,设置等级式的题目让学生选择,保证每个学生都能完成任务,获得成就感。

三、教学过程
教学程序教师引导学生活动
创设情景
引入新课(5)
播放一段跑步的Flash动画,切入主题,
引入循环结构(相同之处:重复)
每跑一圈200米,当没有超过800米时,
以动画导入以引起学生的
兴趣,并帮助很好的理解循
重复再跑一圈,直到达到800米才停止。

这种
重复的过程就是我们今天要学的循环结构。

循环结构就是重复执行某一过程的结构语
句。

但这种重复需要满足某一条件,当超出
了条件的范围时就退出循环体。

环结构的概念。

分组学习(8)一、学生看流程图,理解什么是循环结构,了
解For-Next语句和Do While-Loop语句
的格式。

1、For...Next循环的一般形式是:
For 循环变量=初值 To 终值 Step
循环变量增量
循环体
Next 循环变量
其中要重复执行的操作称为循环体
2、Do...Loop循环一般形式是:
Do While 条件
循环体
Loop
二、用For-Next语句写出上面的跑歨的程
序。

教师点拨:可设一个变量i, i的初值为200,
终值为800,步长为200,设变量s为跑歨的总
和,的初值为1。

学生完成不了也没有关系,可通过下面的举
例来让学生具体的了解其实施过程。

源代码参考:dim s as interger
dim i, as interger
s=1
for i=200 to 800 step 200
s=s+I
next I
print “s=”; s
学生自学,画出上面的跑
歨的程序的流程图。

并尝试用For-Next语句
写出上面的跑歨的程
序。

例举实例,理解for……next语句
的用法(12)举例:求s=1+2+3+……+n来说明for……
next语句的用法
分析:
1、n为键盘输入数据,可用语句
n=inputbox(“……”)来实现。

2、该题为一个加法的重复,首先
s=1+2=3
s=3+3=sum+3=6
s=6+4=sum+4
……
sum=sum+n→得出循环体
3、加数的规律:每次增加1,假设设一个
变量a, a的初值设为1,每加一次a
自增1,当a超过n 的值时退出循环体
源代码参考:
dim sum,i,n as interger
n=inputbox(“请输入一个整数给n)
sum=0
for I=1 to n
sum=sum+I
next I
print sum
学生思考:
n,用什么语句来实现?
循环体是什么?
变量的初值和终值可设为
多少?
在VB中实践
讨论与思考(2)
1、本例中循环结束时,循环变量i的值
是多少?
2、若有如下一段代码:
For j=15 to 3 Step –2
Print j
Next j
则循环结束时,循环变量j的值是多少?
3、循环变量的增量能否为0,如果为0,
运行结果怎样?
帮助学生更好的理解变量
在循环过程中的应用和变

实例改写,理解Do While-Loop 语句的用法(5)接下来我们就来学习Do While-Loop语句。

要求用Do While-Loop语句改写上一个例子。

通过改写让学生更好的理解了这两种语句的相
同和不同之处。

源代码参考:
dim sum,i,n as interger
n=inputbox(“请输入一个整数给n)
sum=0
I=1
学生思考:
1、Do while 后的条件是
什么?
2、i=i+1写在循环体前面
和后面有什么区别?
让学生通过在VB中实践来
解决该问题。

do while I<=n sum=sum+I
I=I+1
Loop
print sum
深入举例,深化Do While-Loop 语句的应用(10)
例:编写求下式中n最大值的程序,画出流程图。

12+22+32+……+n2<=1000
分析:由于该例是求n的最大值,所以不能用
for……next语句。

那么用Do While-Loop语句
重要的是要知道do while后的循环执行的条件
是什么?
源代码参考:
dim s as integer
dim n as integer
n=0
do while s<=1000
n=n+1
s=s+n*n
loop
print “n=”; n-1
学生思考:
1、该例可用for……next
语句来实现吗?
不能。

for……next语
句为计数语句,它必须知道
变量的终值是多少才可用。

2、do while后的循环执行
的条件是什么?
3、为什么最后输出n的值
时是n-1?
课堂作业(可选)(20—40)1、s=1*2*3*4……*n
2、s=1-1/2+1/3-1/4+1/5……+1/99-1/100
(提示:用什么方法可以在循环
中轮换加减?)
3、剧场要安排1000个座位,已知第一排有30
个座位,以后每排增加2个座位。

这1000
个座位最多能排几排?最后剩余不够的一
排的座位有几个?如果按前边的排法把最
后一排补齐,整个剧场共有多少个座位?
(提示:用do while loop语句)
通过设置三个级别的练习
题让学生选择,很好地解决
了学生的差异性,使差一点
的学生能完成该内容的任
务,好的学生能深入思考,
从中得到学习的乐趣。

作业讲评对完成较快的学生和小组当堂给与表扬。

课后认真批改作业,将作业答案(源代码)和
做得好的同学的作业放入学习网站供学生交流
和参考。

表扬和成绩更能激励学生的学习兴趣和创造精神。

很多学生往往会选难一点的题目来完成,而不愿局限于简单的完成任务。

同时很多学生把VB界面做得很整齐和美观。

教学反思:
我对这堂课的反思是:教师要想组织好一堂课,必须精心设计课堂,把活动安排得更细致,并要考虑周全。

最重要的是要引起学生的极大兴趣,这就需要教师有非常好的引导,并在过程中给予学生帮助与指导。

课前要分析教材教法,了解学生情况,有的放矢,注意差异性教学,这样才能取得良好的效果。

同时,VB程序教学的实践非常重要,要在源程序代码的实践中要从多方面变化写法,比如初值为0和为1的写法会有什么不同,I=I+1写在循环体前面和后面对最后的结果会有什么影响等等,这样便于让学生理解更常深入理解程序内在的逻辑性。

6。

相关文档
最新文档