山东版初中八年级下册信息技术《计数循环我在行》教案
- 格式:docx
- 大小:25.87 KB
- 文档页数:2
八年级信息技术教案第五章循环结构程序设计第五章循环结构程序设计第一节循序渐进一、学习目的.初步掌握计数循环、条循环两种语句的格式和功能。
2.初步掌握简单循环结构程序的设计方法。
3.理解程序的循环结构的概念。
二、教学重点掌握计数循环、条循环两种语句的格式和功能。
三、教学难点掌握简单循环结构程序的设计方法。
四、教学方法.演示法。
2.实践法。
五、教学手段与教学媒体多媒体网络教室。
六、时安排时。
七、教学过程教学内容、步骤与方法二、学习指导.计数循环语句格式:FR循环变量=初值T终值STEP步长语句组NEXT循环变量FR语句为循环说明语句,NEXT语句为循环终端语句。
FR和NEXT后面的循环变量必须相同。
初值、终值和步长都是数值表达式。
步长为1时,STEP可省略不写。
功能:根据FR语句说明设定的循环次数重复执行循环体。
其具体执行过程可用图-4-l表示。
图—4—1其中循环变量超过终值的规则是:步长为正,大于终值;步长为负,小于终值。
一般地循环次数可用下列公式计算:循环次数=INT/步长)+12.条循环语句格式:DHILE条语句组LP功能:当条成立时,执行D和LP之间的语句组,否则终止循环,转到LP语句的下一句执行。
3.计数循环程序设计关键是确定循环的次数和重复循环的操作;条循环程序设计的关键是确定循环的条和重复循环的操作三、应用实例.编程求1+2+4+8+16+……+2n的值解:此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。
设累加变量为s,加数为2,=…n。
构造一个关于的循环,重复执行s←s+2^,即可算出和式的值。
根据分析,可编程序如下:INPUTNLETS=0FR=TNLETS=S+2^NEXTPRINT“S=”:SEND运行结果如下:?63S=1.844674E19数列各项为2的0、l、2……n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜T*2累乘依次生成数列各项,用S←s+T依次累加各项。
初二信息技术第二章教案《循环结构》教学设计一、学习者分析学生通过以上章节的学习,分化现象比较严重,有的学生对程序设计有浓厚的兴趣,而有的学生却有畏难情绪,而本节是整章的重点难点。
为此,学习难度最大,必须消除学生的畏难情绪,循序渐进地学习。
二、教材内容分析本节是本章的重点,难点,如果学生能够理解循环语句的含义,其他语句就很好理解了。
2、教学重点、难点:重点:循环语句的格式和应用。
难点:循环语句的执行过程。
3、课时安排:二课时三、教学目标1•知识与技能(1)了解循环语句的作用,理解画同心圆的程序。
(2)掌握for/next语句的格式和执行过程。
(3)了解for/next循环语句的一些注意事项。
(4)初步理解程序的循环结构。
(5)掌握do循环语句的格式和执行过程。
(选学)2•过程与方法通过度析画同心圆的程序,逐步掌握for/next循环语句的执行方式和应用以及书写格式、应用。
体验计算机利用循环结构程序解决问题的方法。
3•情感态度价值观通过教师的情景设置以及学生对程序的体验修改,克服学习过程中学生的畏难情绪,让学生在持续的探究和思考中培养学生的探索精神。
四、教学理念和方法本节采用任务驱动法,通过教师的情景设置,持续提升学习梯度,使学生在不知不觉中掌握知识。
五、教学过程设计1、教学内容的组织与表现方式以顺序程序完成画同心圆和用循环语句画同心圆实行比较为引入,然后通过持续修改程序的初始值、终值、步长来体会循环语句的格式和应用。
知识形成Fori=100to1000step100r=ICircle(2500,2500),rNextI阅读程序段,指出循环变量、循环体、共循环了几次,并写出结果: S=0Fori=10to4step-3s=s+iNextIPrint“s=“;学生回答:如果步长为零,程序会陷入死循环。
程序的运行结果是一样的。
说明:步长能够是整数也能够是小数,能够是正数也能够是负数。
问题:如果步长为零,结果如何?Endsub教师对循环语句的进一步解释循环语句并动画显示循环过程。
计数循环——For Net语句教学设计一、教学内容与分析教学内容选初中信息技术泰山版九年级《Viua Baic程序结构》第6节计数循环——For Net 语句。
教学时数为1课时。
循环结构是初学编程者的一道难关,但它又是一种非常重要的结构,必须得跨越的门槛。
因为它在编程实践中是用的最多的,也是最灵活的一种结构。
所以如何突破这一难点便是我们老师在上这节课时的头痛之处。
经了解,学生在数学课里已经学过数列知识了,所以笔者就专门设计了计数循环在数列求和中的应用,希望以此来突破这一难点,并达到灵活运用循环来解决实际问题的目的。
与本节课紧密联系的旧知识有:对赋值语句的深刻理解;还有相关的数学知识。
二、重点难点本节的重难点是理解计数循环语句(For--Net)的执行过程,并用它来巧妙地解决数列求和问题;反过来,通过问题的解决更进一步理解For—Net语句的执行过程,以此来突破难点,这就是本堂课的设计目的。
三、教学目标1.知识与技能a)让学生了解循环程序结构概念。
b)让学生知道对现实问题中解决重复相同操作在计算机中的实现。
c)理解并掌握For—Net语句的功能及用它解决一些相关的数学问题。
2.过程与方法通过模仿、尝试、交流、总结经验、再实践等方法来解决一些实际的小问题,从中不仅学到了本节课的知识,更重要的是体会到探索新知的过程和学习方法的培养(如模仿、探究、实践、小组交流),这对他们今后的学习将带来正迁移效应。
3.情感态度与价值观通过整合数学知识,提高同学们学习编程的兴趣,激发同学们学习编程的热情,与此同时同学们的细心和耐心也得到了培养(编程可是个细活),同时使他们对计算机这一工具有更进一步的认识(理解当初为什么会叫这种机器为计算机),树立用计算机编程来解决一些无法用人工来计算的问题。
四、学情分析初中三年级学生具备一定的数学、英语知识,抽象逻辑思维、创造思维已经形成,并处于不断发展的阶段;且重点中学的学生学习态度、学习习惯良好,求知欲强,基础知识扎实。
《计数循环—ForNext语句》教学设计作者:工作单位:在例题中,实际上就是让计算机多次做同一件事情........;只要我们给定一个循环次数........,让计算机重复的来做这其中一条或几条代码不就是就可以了吗?我们可以用这个语句来实现。
Private sub form_click()For i=1 to 5 step 1Print ”爱在文泉学校”Next iEnd sub这就是我们这节课要学的计数循环——For Next语句(在指定次数....内,重复执行循环体)已知一件事或一个动作要重复多少次的时候,计数循环就派上用场了。
师生共同总结出循环语句的基本格式及流程图说明:1、当步长(循环变量增量)为1时,step1可省不写。
Step不可以为0,但当初值大于终值的时候step为负值。
2、循环次数由初值、终值和步长共同决定循环次数=(终值-初值)\步长+13、for语句与next语句必须成对出现,next语句中的循环变量名与for语句中的循环变量名必须相同。
4、退出循环时,循环变量一定大于终值吗?什么情况下程序会退出循环?充分理解fornext语句的基本格式。
简单了解它的执行过程。
充分理解①判断框中“超过终值”超过的意思。
②next i即循环变量i+步长。
【环节二】剖析实例、加深理解(闯关学习第一关)1、在VB窗体显示输出1到10内的所有奇数。
分析:此循环语句中,循环变量是____初值是____终值是___步长是____循环体中的语句是________,请尝试写出运行结果:________。
(提示,直接在VB中验证答案)(1)本着让学生只要“跳一跳”就能摘到果子的原则,第一关相对简单,就是为了巩固for语句的基本格式。
(2)小组合作形式,让学生积极参与,大胆展示.(1)学生摩拳擦掌,对解决问题有浓厚的兴趣,形成较高的课堂关注和探究的内在心理趋向;(2)在vb中验证结果,更好地理解for语句的执行过程。
微项目3 用计数循环统计数据教学设计一、目标确定(一)学科核心素养要求都和“计算思维”有关。
(1)针对给定的任务进行需求分析,明确需要解决的关键问题。
(2)应用基本算法设计解决问题的方案,使用编程语言或其他数字化工具实现这一方案。
(二)课标解读课标我们可以参考《普通高中信息技术课程标准》。
《课程标准》)给出的“内容标准”是:掌握一种程序设计语言的基本知识,体验程序设计的基本流程,感受算法的效率。
该标准有行为动词“掌握、体验、感受”。
其中,行为动词“掌握”是技能性目标行为动词,属于“独立操作”水平的要求。
行为动词“体验”、“感受”是体验性目标行为动词,其中“体验”属于“经历”水平的要求,“感受”属于“认同”水平的要求。
(三)教材分析《用循环结构程序自动化计算》是泰山出版社初中信息技术第1册第2单元《探究如何用计算机解决问题》的第3个微项目。
在微项目1中体验了输入、输出函数,尝试了在变量、列表中存储数据;在微项目2中,通过if语句做出判断,掌握选择结构程序的功能。
微项目3是用循环结构程序来处理大量的数据,感受编程解决问题的优势。
循环结构是程序设计三大结构之一,也是程序设计的重点与难点,更是学生逻辑思维能力、创造能力、综合能力的一个重要体现。
循环结构程序有两种类型,一种是计数循环,一种是条件循环。
考虑到“循环结构”学习难度较大,安排两个课时。
本节主要讲解计数循环。
教材中涉及到导入随机模块、随机数函数,对刚刚接触编程的学生来说,理解起来有难度。
因此教学中,我在相关程序中给出相关语句,让学生的注意力聚焦在循环结构上。
(四)学情分析本节课的教学对象是初一年级的学生。
他们思维活跃,好奇心强,但分析问题的能力较弱。
在学习本课之前,学生对python程序设计有初步的了解和认识,并能用顺序结构、选择结构编写简单程序解决问题。
但是“循环结构”在本单元学习难度较大,因此,教学中采用了学生比较感兴趣的抛硬币案例,通过层层递进的探究,让学生掌握计数循环的应用方法。
《计数循环—ForNext语句》教学设计作者:工作单位:在例题中,实际上就是让计算机多次做同一件事情........;只要我们给定一个循环次数........,让计算机重复的来做这其中一条或几条代码不就是就可以了吗?我们可以用这个语句来实现。
Private sub form_click()For i=1 to 5 step 1Print ”爱在文泉学校”Next iEnd sub这就是我们这节课要学的计数循环——For Next语句(在指定次数....内,重复执行循环体)已知一件事或一个动作要重复多少次的时候,计数循环就派上用场了。
师生共同总结出循环语句的基本格式及流程图说明:1、当步长(循环变量增量)为1时,step1可省不写。
Step不可以为0,但当初值大于终值的时候step为负值。
2、循环次数由初值、终值和步长共同决定循环次数=(终值-初值)\步长+13、for语句与next语句必须成对出现,next语句中的循环变量名与for语句中的循环变量名必须相同。
4、退出循环时,循环变量一定大于终值吗?什么情况下程序会退出循环?充分理解fornext语句的基本格式。
简单了解它的执行过程。
充分理解①判断框中“超过终值”超过的意思。
②next i即循环变量i+步长。
【环节二】剖析实例、加深理解(闯关学习第一关)1、在VB窗体显示输出1到10内的所有奇数。
分析:此循环语句中,循环变量是____初值是____终值是___步长是____循环体中的语句是________,请尝试写出运行结果:________。
(提示,直接在VB中验证答案)(1)本着让学生只要“跳一跳”就能摘到果子的原则,第一关相对简单,就是为了巩固for语句的基本格式。
(2)小组合作形式,让学生积极参与,大胆展示.(1)学生摩拳擦掌,对解决问题有浓厚的兴趣,形成较高的课堂关注和探究的内在心理趋向;(2)在vb中验证结果,更好地理解for语句的执行过程。
《计数循环For Net语句》优秀教案第一章:教学目标与内容简介1.1 教学目标1. 让学生理解计数循环For Net语句的基本概念和作用;2. 培养学生掌握For Net语句的语法和用法;3. 帮助学生学会运用For Net语句进行编程实践。
1.2 教学内容1. 计数循环For Net语句的概念与特点;2. For Net语句的语法结构;3. For Net语句的执行过程;4. For Net语句在实际编程中的应用案例。
第二章:计数循环For Net语句的概念与特点2.1 计数循环For Net语句的概念2.1.1 计数循环的定义2.1.2 For Net语句的基本组成2.2 计数循环For Net语句的特点2.2.1 循环次数的可控性2.2.2 循环体内代码的重复执行2.2.3 循环的结束条件第三章:For Net语句的语法结构3.1 For Net语句的基本语法3.1.1 For Net语句的关键字3.1.2 循环变量的声明与初始化3.1.3 循环条件的表达式3.1.4 循环体的定义3.2 For Net语句的变体3.2.1 倒序循环3.2.2 步长为非一循环3.2.3 循环控制语句的嵌套使用第四章:For Net语句的执行过程4.1 首次执行循环体4.2 判断循环条件4.3 循环体执行完毕,判断循环结束条件4.4 循环变量更新4.5 循环体执行第五章:For Net语句在实际编程中的应用案例5.1 案例一:输出1到100的数字5.2 案例二:计算1到100之间所有偶数的和5.3 案例三:利用For Net语句遍历数组5.4 案例四:实现九九乘法表第六章:教学方法和策略6.1 教学方法6.1.1 讲授法:讲解For Net语句的基本概念、语法和执行过程;6.1.2 案例分析法:分析实际编程中的应用案例,让学生理解For Net语句的具体用法;6.1.3 实践操作法:让学生动手编写程序,巩固所学知识。
第一单元第5课《循环结构》教案设计意图:这样设计的目的是为了培养学生合作交流精神及协作沟通能力,并训练学生的画流程图的能力。
2、循环结构定义:循环结构是指利用一套固定的格式(循环体),通过多次调用它来解决问题的过程。
3、循环结构概念的理解:(1)循环结构的三要素:循环初始值、循环体、循环的终止条件。
(2)循环结构的算法流程图教学处理:引导学生认真观察刚刚得到的程序框图,给学生2分钟讨论交流时间,让大家互相沟通,从而使得学生对概念的理解更深刻,最后由学生说出以上对概念的理解,教师进行归纳总结。
设计意图:通过师生交流,使学生对概念有更深的理解,同时锻炼了学生归纳﹑总结的能力,增强合作交流意识。
创建了和谐的课堂氛围。
4、变式探究:探究1:再观察列,如第1列等如何编写程序。
探究2:中心任务的逼近。
类比探究拓展知识变式1:结合练一练2探究。
此例可由学生独立思考、回答,师生共同点评完成。
学生练习自主探究交流分享二、用E语言程序解决九九乘法表计算与输出。
学生自主设计交流分享:1、设计“九九乘法表窗体局部变量”⑴添加一个钮和一个画板⑵在“窗口程序集”中菜单栏中“插入”“局部变量”学生设计2、教师引导分析分析设计输出九九乘法表中第9行的代码:电子教室演示2、输出九九乘法表第9行的代码编写3、输出九九乘法表第1列的代码编写4、输出九九乘法表的完整代码5、完整九九乘法表运算结果观察分析观察分析观察分析观察分析动手编写学生进一步修改完善自己的“九九乘法表”编写,观看运行结果,与同学分享交流。
课堂练习教材27页“练一练”能不能将九九乘法表数字变成图案,并利用循环体和画板定位写出来,通过计算机编写程序实现输出呢?输出效果:学生动手编写输出实践创作展示评价实践创新——大显身手。
自主完成,并进行评价自己与其他同学的成果。
梳理总结拓展延伸对课堂情况作总结性评述,引导学生在活动过程中所获得的经验和教训作梳理,帮助学生内化知识。
板书设计第5课循环结构1、九九乘法表的设计分析与流程图描述;2、用E语言程序解决九九乘法表计算与输出;。