程序的循环结构(一)for循环.docx

程序的循环结构(一)for循环.docx

ID:59461461

大小:35.84 KB

页数:5页

时间:2020-11-02

上传者:U-5097
程序的循环结构(一)for循环.docx_第1页
程序的循环结构(一)for循环.docx_第2页
程序的循环结构(一)for循环.docx_第3页
程序的循环结构(一)for循环.docx_第4页
程序的循环结构(一)for循环.docx_第5页
资源描述:

《程序的循环结构(一)for循环.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭