高中信息技术粤教版选修1第二章第4-1课《For循环语句》优质课公开课教案教师资格证面试试讲教案

合集下载

高中信息技术《VB程序设计—For循环》优质教案、教学设计

高中信息技术《VB程序设计—For循环》优质教案、教学设计

《VB 程序设计—For 循环》教学设计一、教材分析本节课选自浙江教育出版社《算法与程序设计》(选修)《4.3 语句》中的内容,程序的循环结构是之前学习的赋值语句、顺序语句、选择语句内容的提升。

在程序算法的三大结构分别是顺序结构、选择结构、循环结构。

顺序结构是VB 编程的基础内容,选择结构是VB 程序的一种提高与转折,循环结构是VB 程序中的重点与难点,For 循环是循环结构其中的一部分内容,也是为之后学习过程、函数等内容的基础和前提,起着重要的承上启下的作用。

二、学情分析本节课面向的对象是高一年级的学生,这个阶段的学生已经具备了一定的抽象和逻辑思维能力,并且学生在数学学习中已经接触过流程图、算法分析等内容,对于本节课内容学习打下坚实的基础。

通过前段时间对VB 程序的学习,大部分学生对于VB 的基础知识、顺序结构、选择结构有了一定了解,因此具有一定的算法基础和归纳总结的能力。

但是也有部分学生接受能力相对较弱,尤其本节课对学生的逻辑、抽象思维要求更高一些,如何理解For 循环的执行过程就是一个很大的重点。

因此在教学设计过程中,循环的执行过程一定要精讲慢讲,让学生更清楚的理解For 循环的基本结构以及思想,并根据问题学会用循环语句编写程序。

三、教学目标知识与技能1. 理解循环结构的定义,了解For 循环的基本结构及作用。

2. 理解For 循环语句的执行过程步骤,能够根据问题分析其循环执行的过程3. 学会分析问题,利用for 循环语句编写程序。

过程与方法1. 通过对For 循环结构的学习,根据流程图理解循环的执行过程2. 通过对问题的分析,能够学会用For 循环编写程序情感态度价值观1. 在分析问题,解决问题的基础上,培养学生的探索、发现的精神,激发学生的求知欲。

2. 在合作探究的过程中,培养学生的自主学习、合作的能力。

四、教学重难点重点:For 循环的基本结构以及循环执行过程难点:根据实际问题设计算法编写VB 程序五、教学过程3.以s=1+2+3+4+5 为例分析它的流程图以及执行过程。

4.4运用循环结构描述问题求解过程之for循环-【新教材】粤教版(2019)高中信息技术必修一课件

4.4运用循环结构描述问题求解过程之for循环-【新教材】粤教版(2019)高中信息技术必修一课件
问题:编程计算出以下每户居民的电费?
1户 3986度 2户 5477度 3户 6561度 4户 8796度 5户 3668度 6户 4712度 7户 8631度 8户 9164度 9户 8157度 10户 1661度
for i in range(1,11): A=eval(input()) S=0.7*A print ('电费 S =' ,S)
sum=sum+i print(sum)
练习:
有以下程序段: sum=1 for i in range(1,5)
sum=sum*i print(sum,i) 程序的运行结果为( ) A. 24 5 B. 120 5 C. 24 4
D. 120 4
指出下面程序中的错误并解释:
(1)求1+2+3+4+5的和。 s =1 for i in [ 1,2,3,4, 5] s=s+i print s
今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。凡百钱买鸡百只。问鸡翁母雏各几何?
【故事】 相传在南北朝时期(公元 386 年——公元 589 年),我国北方出了一个“神童”,他反映敏捷,计算能力超群,许 多连大人一时也难以解答的问题,他一下子就给算出来了。远远近近的人都喜欢找他计算数学问题。 “神童”的名气越来越大,传到当时宰相的耳中。有一天,宰相为了弄清“神童”是真是假,特地把“神童”的父 亲叫了去,给了他 100 文钱,让第二天带 100 只鸡来。并规定 100 只鸡中公鸡、母鸡和小鸡都要有,而且不准多, 也不准少,一定要刚好百钱百鸡。 当时,买 1 只公鸡 5 文钱,买 1 只母鸡 3 文钱,买 3 只小鸡才 1 文钱。怎样才能凑成百钱百鸡呢?“神童”想了 一会,告诉父亲说,只要送 4 只公鸡、 18 只母鸡和 78 只小鸡就行了。 第二天,宰相见到送来的鸡正好满足百钱百鸡,大为惊奇。他想了一下,又给了 100 文钱,让明天再送 100 只鸡来, 还规定不准只有 4 只公鸡。 这个问题也没有难住“神童”。他想了一会,叫父亲送 8 只公鸡、 11 只母鸡和 81 只小鸡去。还告诉父亲说,遇到 类似问题,只要怎样怎样就行了。第二天,宰相见到了送来的 100 只鸡,赞叹不已。他又给了 100 文钱,要求下次 再送 100 只鸡来。 岂料才一会儿,“神童”的父亲就送来了 100 只鸡。宰相一数:公鸡 12 只、母鸡 4 只、小鸡 84 只,正好又满足 百钱百鸡……。 这个“神童”就是张丘建。他继续勤奋学习,终于成为一个著名的数学家。他的名著《张丘建算经》里,最后一个 题目就是这个有趣的“百鸡问题”。

粤教版高中信息技术选修1 2

粤教版高中信息技术选修1 2

《循环结构的程序》教学设计【教学目标】一、知识目标1、掌握for-next语句的格式和功能2、理解for-next语句的执行过程3、认识程序的书写规范二、能力目标1、培养学生观察及实际操作的能力2、培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计3、培养学生分析解决问题能力三、情感态度与价值观1、让学生分析,探究,培养学生的自学能力。

2、培养和提高学生结构化程序设计的理念。

养成程序规范化书写的习惯。

【教学重点】1、学会for…next的格式及其含义2、“FOR - NEXT”循环结构【教学难点】1、For 循环的执行过程,以及循环思想【教学方法】任务驱动,演示,讲解【教学过程】1、导入新课提出问题:输出5行竖排“*”,先让学生观察用顺序结构编写程序的可能性,然后引申出循环思想。

顺序结构编程:Private Sub Command_Click( )Print“*”Print“*”Print“*”……Print “*”End Sub(1)什么是循环结构的程序:概念,本质(2)循环结构for语句语法格式:For 循环变量=初值 To 终值 Step 步长值循环体Next 循环变量(3)语法说明:a、For- Next语句成对出现,循环变量名必须保持一致b、循环变量.初值,终值,步长都是数值型变量c、步长值可正可负,当步长值为1时,Step及步长值可以省略d、循环次数(终值-初值)/步长+1的整数部分(4)for循环语句的执行过程:a、循环变量赋初值b、判断是否超过终值,如果没有,则执行循环体c、循环变量增加一个步长,继续第二步d、如果超过终值,结束循环执行next后面的语句2、基础任务例1、输出5行竖排“*”,循环结构编程:Private Sub Command_Click( )For I=1 To 5Print“*”Next IEnd Sub例2、t=0For I =2 to 10 step 2T = t+iPrint tNext i思考:循环变量i的取值是:完成之后t的值是:学生分组讨论交流,完成思考题例3、判断程序的执行过程For I = 5 to 1 step -1Print i*iNext iPrint I师生共同探讨分析程序运行结果例4、t =0For I = 2 To 10 Step 2t=t + IPrint tNext I学生分组交流讨论思考:N 的取值分别为:循环体执行多少次:退出循环时,N 的值是多少:例5 判断以下程序段的执行结果: X = 6For K = 1 To 10 Step -2 X = X + KNext KPrint K,X教师分析循环执行结果及程序运行结果3、拓展任务计算1+2+3+…+100的和,100以内奇数和,100以内偶数和展示程序代码Private Sub Command1_Click()Dim i As IntegerDim S As LongS=0For i= 1 to 100S=s+iNext iPrint “s=”;sEnd Sub通过拓展任务的学习,我们让学生记住,累加通式:s=0,s=s+i连乘 s=1、s=s*i4、总结练习教师展示练习题目,程序填空题,学生交流讨论完成练习【本课小结】1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。

4.4运用循环结构描述问题求解过程(二)优秀教学案例粤教版高中信息技术必修1

4.4运用循环结构描述问题求解过程(二)优秀教学案例粤教版高中信息技术必修1
4.4运用循环结构描述问题求解过程(二)优秀教学案例粤教版高中信息技术必修1
一、案例背景
本节课的主题是“4.4运用循环结构描述问题求解过程(二)”,属于粤教版高中信息技术必修1的范畴。在之前的课程中,学生已经学习了循环结构的基本概念和应用,能够运用for循环和while循环解决问题。在此基础上,本节课将进一步引导学生深入理解循环结构,学会运用循环结构描述复杂问题的求解过程。
(二)讲授新知
在导入环节的基础上,我开始讲解循环结构的相关知识。首先,我详细介绍了for循环和while循环的语法和用法,并通过示例让学生理解循环结构的基本工作原理。接着,我讲解了循环结构在解决问题中的优势,以及如何根据问题的特点选择合适的循环结构。此外,我还通过一些实际案例,让学生了解循环结构在实际编程中的应用。
(三)学生小组讨论
在讲授新知后,我组织学生进行小组讨论。我给出几个问题,引导学生运用循环结构描述问题的求解过程。例如:“如何运用for循环计算斐波那契数列的前n项和?”“如何运用while循环实现一个猜数字游戏?”学生分小组进行讨论,共同思考和解决问题。这个环节可以培养学生的团队协作能力和问题解决能力。
针对这一教学内容,我设计了一个优秀教学案例,以帮助学生更好地掌握循环结构的应用。案例以一个实际问题为切入点,让学生在解决问题的过程中自然地引入循环结构,并体会循环结构在解决问题中的优越性。通过这个案例,学生将能够更好地理解循环结构的特点和应用,提高运用循环结构解决问题的能力。
二、教学目标
(一)知识与技能
四、教学内容与过程
(一)导入新课
为了激发学生的学习兴趣,我设计了一个生动有趣的导入环节。首先,我向学生展示了一个实际问题:计算1到100的所有整数之和。然后,我提出问题:“如何快速解决这个问题?有没有更好的方法?”学生思考片刻后,我引入本节课的主题——循环结构,并引导学生思考循环结构在解决这个问题中的应用。

FOR循环语句教学设计

FOR循环语句教学设计

FOR循环语句教学设计F O R循环语句教学设计Prepared on 21 November 2021F O R循环语句⼀、教材分析:本节是《算法与程序设计》(选修)第⼆章第四节“程序的循环结构”中的内容。

这⼀节的前⾯是顺序结构和选择结构,紧接FOR语句后⾯是DO语句和循环嵌套。

本节课是FOR语句的初次学习,着重介绍FOR语句的基础知识:格式和执⾏过程,不涉及双重循环等较难的运⽤。

循环结构是程序设计的三种基本结构之⼀,是程序设计的基础。

⼆、学情分析:在学习本课之前,学⽣已掌握VB程序的顺序结构和选择结构的程序执⾏流程,对条件语句有了较深的理解,并具有⼀定的算法基础和⽐较、归纳能⼒。

三、教学⽬标1、知识与技能::1)掌握FOR循环语句的基本格式;2)理解FOR循环语句的执⾏过程;3)能⽤for循环结构编写简单的程序。

2、过程与⽅法:1)培养学⽣分析问题,解决问题的能⼒。

2)能进⼀步理解⽤计算机解决问题的过程和⽅法。

3、情感态度与价值观:激发学⽣学习热情,培养学⽣学习的积极性。

四、教学重点、难点及确⽴依据:教学重点:1、掌握FOR循环语句的基本格式;2、理解FOR循环语句的执⾏过程;教学难点:解决实际问题,编写简单程序。

五、教学⽅法:讲授法、任务驱动法六、教学环境:机房六、教学过程:1、导⼊新课:由故事引出本节课内容:阿基⽶德与国王下棋,国王输了,国王问阿基⽶德要什么奖赏?阿基⽶德对国王说:我只要在棋盘上第⼀格放⼀粒⽶,第⼆格放⼆粒,第三格放四粒,第四格放⼋粒………按这个⽐例放满整个棋盘64个格⼦就⾏。

国王以为要不了多少粮⾷,可⼀个粮仓的⽶还摆不完⼀半的棋格⼦,全部摆满后,你知道排满棋盘全部格⼦有多少⽶吗?请根据你所学的数学知识列出式⼦。

学⽣回答:2^0+2^1+2^2+……2^64那⽤vb程序怎样进⾏计算呢?引出循环结构。

2、新课讲授:在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的⼀组语句重复执⾏多次。

高中信息技术选修:算法与程序设计-For循环语句-“衡水杯”一等奖

高中信息技术选修:算法与程序设计-For循环语句-“衡水杯”一等奖

For循环语句——“基于关注点分离”方法的使用教学设计学校:中卫市第一中学学科:信息技术姓名:黄杰For循环语句——“基于关注点分离”方法的使用一、案例背景1.教学课题:For循环语句——“基于关注点分离”方法的使用2.适用年级:高中二年级3.所用教材版本:广东版信息技术教材选修一《算法与程序设计》4.学时数:本节内容为1课时。

二、教学设计(一)内容分析1.本节的作用和地位循环结构是程序设计的三种基本结构之一,是程序设计的基础。

在VB中,循环结构包括For…Next和Do…Loop两种循环语句。

本节介绍For循环语句,旨在为解决比较复杂的问题做准备,为今后要学到其他语句和内容做铺垫,为灵活运用循环语句解决不同的问题做基础,以及为今后学习算法和程序设计思想做工具。

其重要性与顺序结构、选择结构并重。

2.本节主要内容介绍本节课内容选自粤教版高二选修教材《算法与程序设计》中第二章第四节内容,其内容主要介绍For循环语句的格式、执行过程和怎样使用它解决比较复杂的问题。

(二)学情分析1.学习对象:高中二年级学生。

2.知识技能:在高二的数学课上,该内容被提到过,但学生对该内容印象并不深刻,但对循环结构的执行过程有一定的了解,总的来说,基础知识的积累不够。

3.学习风格:对新鲜的事物抱有好奇心;有较为强烈的好胜心和进取心,富有激情;思维敏捷、灵活,记忆力好;但思维层次较为表浅。

(三)教学目标1.知识与技能(1)掌握For循环语句的基本格式,会分析For循环语句执行过程;(2)会使用For循环语句编制程序解决简单的问题;(3)理解和使用“基于关注点分离”的计算思维方法解决问题。

2.过程与方法通过模仿、操作和思考,掌握For循环语句的书写规则,理解For循环语句的执行过程和运行规律,使用“基于关注点分离”的计算思维方法解决问题。

3.情感态度与价值观培养学生使用“基于关注点分离”的计算思维方法解决问题的意识和习惯。

(四)教学重难点教学重点:For循环语句的格式和执行过程。

for循环的应用(课件)-高一信息技术课件


哎!那我10天要 写多少字?我第几天 才可以获得足够的奖 励买足球了呀?哥哥 帮我算算吧!
怎样用for循环计算出“十天写字数”呢?
成果展示与交流 分析问题
这个问题相当于要计算10+20+...+100,可以用for循环结构编程来解决这个 问题。
成果展示与交流
设计算法
根据上述分析,可设计如下算法: 需要有一个循环变量从1变化到10,表 示天数,将该变量命名为 i;需要另外 一个临时变量表示第i天的写字数,将 该变量命名为 j;需要另外一个临时变量 不断和变量 j 进行加法运算,并记录运 算结果,将临时变量命名为sum,变量 i每增加1时,j 就 j*10,再和变量sum 进行一次加法运算,变量sum记录的是 累加的结果。
哎!那我10天要 写多少字?我第几天 才可以获得足够的奖 励买足球了呀?哥哥 帮我算算吧!
第四天:获奖励
今天我来教你运用循环 结构来解决吧!
什么是循 环结构?
4.4 运用循环结构描述问题的求解过程
循环结构是程序设计中常用的基本结构之一。循环是让计 算机自动完成重复工作的常见方式。常见的循环结构有for循环、 while循环、循环嵌套等。
粤教版普通高中教科书
信息技术 必修1
数据与计算
内容回顾
爸爸妈妈要出差4天,小明要负 责照顾弟弟和自己几天。在这几天, 他们遇到了各种问题,让我们用计 算机程序来帮助他们一起解决吧!
设计解决日常生问题的计算机程序
内容回顾 第一天:弟弟的作业检查 第二天:食品购买
第三天:购买作业本
4.1 程序设计语言基础知识
4.2 运用顺序结构描述问题求解 过程 4.3.1 if语句的运用
4.3.2 if...elif...else语句的运用

粤教版高中信息技术必修1 课件:for循环的应用



for循环的应用
分析问题
这个问题相当于要计算从1到10的累加值。1到10的累加就是计算1+2+...+10,可以用 for循环结构编程来解决这个问题。

for循环的应用
设计算法
根据上述分析,可设计如下算法:需要有一个循 环变量从1变化到10,将该变量命名为i;还需要 另外一个临时变量不断和该变量进行加法运算, 并记录运算结果,将临时变量命名为sum,变量i 每增加1时,就和变量sum进行一次加法运算, 变量sum记录的是累加的结果。

for循环的应用
举例——直接罗列
可以看到列表处放了一个序列[1,2,3,4,5,6]。 此代码可理解为,对于变量value来说,每次循环从"1,2,3,4,5,6"中取一个数字,直到取完,循环 结束。 这段代码会循环6次,因为有6个数字,需要取6次才能取完;并且因为value保存了每次取的内 容,所以这里每次会打印一个数字。
5、range()函数的其他用法: (1)步长可省略,默认为1。 (2)起始数字可省略,默认为0。 (3)终止数字不可省略,数字范围不包括终止数字。 (4)若步长不省略,那么起始数字不可省略。 (5)步长若为负数,则为倒序;步长的改变可生成奇偶序列。
“ THANKS ”
次数循环使用关键字for表示,所以也叫for循环或者for-in循环。 单词for的意思是“对于。。/为了。。”,in的意思是“在。。里面”。

for循环的应用
知识讲解——for循环一般格式
python中结构写法如下: for 循环变量 in 列表: 循环体
循环控制部分写完之后英文冒号结束,属于循环的代码要缩进。 上例可以这么理解:对于 循环变量 来说,每次从 列表 里面按顺序取一个数值,直到 列表里的所有数值被取完,循环结束。

高中信息技术粤教版选修1课件-2.4.4 几种循环语句的比较


循环体
循环体
Loop
Loop Until <条件表达式>
先判断后执行
先执行后判断
Yes条件表达式Fra bibliotek成立?
No
循环体
循环体
Yes
条件表达式
成立?
No
特点:条件表达式不成立执行循环体内容
Do循环语句格式:
2.Do … While 循环 — 当…型循环
Do While <条件表达式> Do
循环体
循环体
Loop
dim n As Integer, s As Single s=0.05 do until n=n+1 s>1600 s=s*2 loop print "n="; n, "s="; s
dim n As Integer, s As Single s=0.05 do n=n+1 s=s*2 loop while s<1600 print "n="; n, "s="; s
课前复习
for循环语句的格式:
For 循环变量 = 初值 To 终值 Step 步长 语句组
Next 循环变量
判断对错并说明原因:
1、For i = 1 To 5 Step 1 Print i
Next i
2、For i = 1 To 5 Step 1 Print i
Next ji
3、For i = 1 To 5 Step 1 Print i Next i
写成:For i = 1 To 5 Print i Next i
4、求5+3+1的和
For i = _5_ To _1_ Step__-_2_

高中信息技术教案循环结构程序设计粤教版必修

一、教案主题:高中信息技术教案循环结构程序设计粤教版必修二、教学目标:1. 理解循环结构的概念及其在程序设计中的应用。

2. 掌握For循环和While循环的语法及执行过程。

3. 能够运用循环结构解决实际问题,提高程序设计的效率。

三、教学内容:1. 循环结构的概念及分类。

2. For循环的语法及执行过程。

3. While循环的语法及执行过程。

4. 循环控制语句:break和continue。

5. 循环结构在实际问题中的应用。

四、教学过程:1. 导入:通过一个简单的程序示例,引导学生思考如何提高程序的执行效率。

2. 新课导入:介绍循环结构的概念及其在程序设计中的应用。

3. 讲解For循环:解释For循环的语法格式,并通过示例演示其执行过程。

4. 讲解While循环:解释While循环的语法格式,并通过示例演示其执行过程。

5. 循环控制语句:介绍break和continue的作用及其在循环结构中的应用。

6. 实践环节:让学生动手编写含有循环结构的程序,解决实际问题。

7. 总结:回顾本节课所学内容,强调循环结构在程序设计中的重要性。

五、课后作业:1. 复习本节课所学内容,掌握For循环和While循环的语法及执行过程。

2. 编写一个程序,利用循环结构输出1到100的所有整数。

3. 编写一个程序,利用循环结构计算1到100的所有整数的和。

4. 思考如何利用循环结构优化自己的程序设计,提高执行效率。

六、教案主题:高中信息技术教案循环结构程序设计粤教版必修(续)七、教学目标:1. 加深对循环结构的理解,能够灵活运用For循环和While循环解决问题。

2. 掌握循环结构的嵌套使用,理解其执行过程。

3. 学会使用循环结构处理复杂问题,提高程序设计能力。

八、教学内容:1. 循环结构的嵌套使用:内层循环在外层循环内部。

2. 嵌套循环的执行过程及举例。

3. 循环结构在实际问题中的应用:数组排序、打印图案等。

九、教学过程:1. 复习上节课的内容,通过提问方式检查学生对循环结构的掌握情况。

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

高中信息技术粤教版选修1第二章第4-1课《For循环语句》
优质课公开课教案教师资格证面试试讲教案

1
教材分析

《For循环语句》选至高中选修教材《算法与程序设计》(广东教育出版社),本节内容为第
二章“程序设计基础”中一个重要的知识点。这是对之前学习的赋值语句、选择语句的知识
和能力的提升,也是以后学习过程、函数以及利用VB编写综合应用程序的基础和前提,起着
重要的承前启后的作用。 循环结构是程序设计的三种基本结构之一,是程序设计的基础。V
B中用For…Next和Do…Loop语句来构造循环,并能相互代替。For循环这部分内容一课时
完成,重点是掌握For循环语句基本格式,体会其执行过程,并能用For循环语句编程解决生
活中的实际问题。
2
学情分析

本课的授课对象为高一年级学生,学生的理解能力有限,且绝大多数是第一次接触循环结构
程序,再加上这节课涉及的循环语句比较抽象,较难理解。因此在教学中宜比较自然地引入循
环语句的格式、功能以及使用方法;并且为了使学生更好地理解For循环语句,尽可能使用流
程图与程序结合的方法进行讲解。并运用flash动画和微课使抽象课程内容更形象更易理
解。
3
教学目标

1、知识与技能
a.掌握FOR循环语句的基本格式,会分析For循环语句执行过程;
b.学会分析问题,设计算法,并运用For循环语句编写程序解决生活中的问题。
2、过程与方法
通过模仿、操作、探究,分析,学习For循环语句,体会算法思想,发展有条理的思考与表达能
力,提高逻辑思维能力,并能用For循环语句编写简单程序。 3、情感态度与价值观
a. 通过先学后教,培养学生自主学习的意识;通过任务驱动,培养学生完成任务后的成就感;
激发学生学习的兴趣;
b. 通过交流评价、教师引导,培养学生养成良好的编程习惯。
4
重点难点

教学重点 :
1.掌握For循环语句的基本格式和功能;
2.会分析Fox循环语句的执行过程;
3.能使用Fox循环语句编程解决生活中实际问题。
教学难点 :
1.理解for循环语句的控制条件,会编写循环体;

相关文档
最新文档