《2022年程序的循环结构for循环 .pdf》由会员分享,可在线阅读,更多相关《2022年程序的循环结构for循环 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.4 程序的循环结构一- For-Next 循环结构教学方案设计教学时间:2017 年 4 月 24 日下午第三节授课教师:李通德教学地点:电脑教室105 课题:程序的循环结构一-For-Next 循环一、教学设计思想本节课先通过创设情境,设置悬念, 吸引学生的注意力,引起学生的学习兴趣,再提出学习任务和要求,让学生带着问题进入下一环节的学习。在教学过程中, 重点引导学生从生活中的实际问题出发,发现生活中已有的问题,思考如何联系所学的知识来解决问题,将学习到的知识与生活实际问题紧密联系起来。整个教学设计过程强调以学生为主体,但并不忽略老师的主导作用,学生是信息加工的主体, 是知识意义的主动建
2、构者,教师则是教学过程的组织者、指导者,教师要对学生的意义建构过程起促进和帮助作用。二、教学目标1.知识与技能1掌握 For-Next 循环结构的一般格式和使用方法;2结合 For-Next 循环语句的执行流程图理解For 循环结构程序的执行过程;3能对简单的For-Next 循环程序进行分析和就具体问题使用For-Next 循环结构编写简单的程序。2.过程与方法1从生活中的实际问题出发创设情景,经历分析、实践、讲解、探究、归纳,通过循序渐进、层层深入,逐步深化对循环思想和执行过程的理解;2在教师提示下学生联系所学的知识点上机操作,进而完成知识的稳固。3.情感态度与价值观本节课所创设的悬疑式的
3、教学情境、设计以学生为主体的教学活动以及所营造的教学氛围能够激发学生学习的动机,充分调动学生学习信息技术的兴趣,并能够培养学生的自主学习的能力和发现解决问题的能力,提高他们的逻辑思维能力和分析问题的能力,激发学生的学习热情。三、教学内容分析VB 循环结构是本章内容的一个重点及难点内容。For-Next 循环结构的程序设计既需要前面知识的铺垫,同时还要学生打破之前的思维习惯,因此在讲授的过程中有一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和感受,提高自身的能力。四、学生分析精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页
4、,共 5 页本节课重点是让学生接受循环结构程序设计的方法和思维习惯,学会自主学习, 提高自身分析和思考的能力。在本章的前部分学习中,学生已经掌握VB 界面设计,以及顺序结构和分支结构,这些内容并不十分难,学生还有一定的学习兴趣。五、教学重难点重点: 掌握 For-Next 循环结构的基本格式和执行流程难点: 利用 For-Next 循环结构编写程序,解决具体问题六、教学设备电脑、中文版、教学课件七、课时数:1 课时八、教学过程:教学环节教师活动学生活动设计理念(一) 复习稳固2min 复习选择结构内容,包括条件语句以及多重选择语句的相关内容。跟随教师一起回忆稳固复习,加深记忆(二)创设情境引入
5、新课8min1.创设情境并提问假设我们现在开始存钱,第一天存 1 角钱, 第二天存 2 角钱,第三天存 4 角钱,每一天存的钱都是前一天的2 倍,以此类推,大家想一下这样存钱一个月后按30天计算共存了多少钱?2.留下悬念:学习了这节课我们就能利用VB 程序来计算出答案,这个结果会让你大吃一惊!3.再设情境并引入课题我们在之前学习过Print 输出方法,那么试想如果我们需要输出10 个我们班级的名称, 需要怎么输出呢?教师带领学生一起回忆 Print 输出方法并完成这个问题那么,如果我们需要输出100 个甚至1000个我们班级的名称,那么该怎么输出?还能使用之前的做法吗?今天给大家介绍一种方式:
6、 For-Next 循环语句。1、 认真听老师问题,并 估 算 能 存 多 少钱?2、 答复老师提问,有答复几千块的,也有答复几万块的,也有个别答复用数列的方法进行计算的;3、 跟随老师一起回忆Print输出方法并观察老师使用Print 输出方法输出10 个班级的名称;4、 学生答复不能再使用之前的方法,因为工作量会非常巨大。1、 提出存钱问题,调动学生积极性激发学生学习VB的 学 习兴趣;2、 设置悬念,为 利 用VB循环语句解决问题埋下伏笔。3、 复习 Print 输出方法的相关内容。4、 为下一阶段For-Next循环基础知识学习打下基础。精选学习资料 - - - - - - - - -
7、 名师归纳总结 - - - - - - -第 2 页,共 5 页(三) 学习新知For 循环语句的基本知识15min1.阅读程序并总结For-Next循环的基本格式:引导学生观察输出100 个班级的程序,并调试运行显示结果,强调Print 班级名称执行了 100 次,是循环次数固定的循环。总结 For-Next 循环的基本格式,并配合For-Next循环语句流程图讲解语句执行流程。2.For-Next 循环的基本格式:For 循环变量= 初值 To 终值Step 步长语句组Next 循环变量3.For-Next 循环语句流程图:4.【教师讲解】现在请同学们将书翻至51页,阅读第二部分内容:Fo
8、r-Next 循环语句的基本格式,重点阅读需要注意的地方。5. 【练习 1】找找看在以下For-Next循环结构中寻找出错误的地方。【答案】1: 循环变量不是数值型变量;2:初值、终值、步长均为数值表达式;3:步长值为正,但初值大于终值;步长值为负,但初值小于终值;4:5、10、5、10 1、 学生观察程序,并意识到使用For-Next循环非常简洁。2、 学生边观察程序,边分析程序。3、 学生阅读For-Next语句格式并认真听教师讲解For-Next循环执行流程。4、 学 生 认 真 阅 读For-Next循环语句的基本格式这部分内容。5、 跟随教师一起做练习,并答复老师的问题1、 自然的引
9、出循环结构,让学生明白循环结构的作用。2、 开门见山,先给出程序再给出For-Next语句格式的方式:让学生更容易理解For-Next循环 语 句 结构。3、 学 生 阅 读For-Next循环语句的基本格式后,通过练习将For-Next循环需要注意的地方加以稳固。(四) 1.布置上机操作任务一:1、 根据教师之前演示1、 掌握通过循精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 5 页For 循环知识点稳固8min求 s=1+2+3+ +100( 部分代码已给出) 提示学生:累加语句的使用。【提示】先画出求100 以内整数累加和的流程
10、图,再编写程序。注意 For-Next 循环的步长值。累加语句: s=s+i 的程序,学生仔细思考比较,完成任务一;2、 学生利用For-Next语句并结合累加语句 s=s+i 实现 1-100的累加和。环计算累加和的语句;2、 学生初步学会For-Next循环语句的简单应用。(四) 知识应用For 循环语句破解悬念7min【回参谋题】1. 分析问题: 假设 n 为天数, S 是一个累加变量, t 为每天应该存的钱数,那么第二天的钱数为第一天钱数的2 倍,即t=2*t ,那么就有:令存钱的总数为S, 那么初始状态下S 为 0;第 1 天存钱 t=元,存完钱之后, 存钱的总数S 为 0+;第 2
11、 天存钱 t=0.1*2 元,存完钱之后,存钱的总数 S为 0+0.1+0.1*2 ;第 3 天存钱 t=0.1*2*2=0.1*22元,存完钱之后,存钱的总数S 为 0+0.1+0.1*2+0.1*22;第 n 天存钱t=0.1*2n-1元,存完钱之后,存钱的总数S 为S=0+0.1+0.1*21+0.1*22+0.1*2n-1;第 30 天存钱 t=0.1*229元,存完钱之后,存钱的总数S 为0+0.1+0.1*2+0.1*22+0.1*229;2. 【提问】那么请问一个月能存多少钱?首先完善流程图,并正确编写程序。1、 根据老师分析,学生完成流程图中缺少的部分;2、 上机操作,完善程序
12、:3、 t = 1 For i = 1 To 30 s = s + t t = 2 * t Next i 输出一个月共存多少钱;4、 学生会发现这是一个 非 常 巨 大 的 数字,如果使用人力去完成,基本上完成不了,但是使用电脑去操作,只需要几行代码,就可以完成任务,体会到电脑编程能力的强大。1、 通过分析问题,更加深入理解循环的 执 行 过程;2、 掌握循环结构流程图,学会根据流程 图 完 善For-Next循环代码;3、 通过编写程序的过程,体验编写程序的乐趣;并且亲身体会电脑编程能 力 的 强大。(五) 课堂总结5min 1. 选取几份有典型意义的作品,做简单点评;2. 总结学生经常出现
13、的问题,并提醒应该注意的地方;1、学生提交VB 窗体文件;互相欣赏作品,指出优缺点;2、回忆本节课所学的通过对本节课的回忆,使学生掌握本节课的教学内容,到达教学精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 5 页3. 对课堂中的教学过程做综合评价。知识点。目标。附件:【练习 1】找找看:在以下For 循环过程都存在什么问题?1Dim A as String For A = 1 to 10 step 2 Print A Next A 2For A = s To 10 step 1 s = 1 S = S + A For A = s To 10 step 1 Next A S = S + A Next A 3For A = 10 To 5 step 1 For A = 1 to 10 step -1 S = S + A S = S + A Next A Next A 4将上述程序修改正确后,计算循环体执行的次数精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 5 页
限制150内