![信息技术九年级北师大循环结构教学设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/be116de8-73a5-4941-bf9a-84d8963a1c6b/be116de8-73a5-4941-bf9a-84d8963a1c6b1.gif)
![信息技术九年级北师大循环结构教学设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/be116de8-73a5-4941-bf9a-84d8963a1c6b/be116de8-73a5-4941-bf9a-84d8963a1c6b2.gif)
![信息技术九年级北师大循环结构教学设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/be116de8-73a5-4941-bf9a-84d8963a1c6b/be116de8-73a5-4941-bf9a-84d8963a1c6b3.gif)
![信息技术九年级北师大循环结构教学设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/be116de8-73a5-4941-bf9a-84d8963a1c6b/be116de8-73a5-4941-bf9a-84d8963a1c6b4.gif)
![信息技术九年级北师大循环结构教学设计_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/be116de8-73a5-4941-bf9a-84d8963a1c6b/be116de8-73a5-4941-bf9a-84d8963a1c6b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、循环结构的程序设计教学设计单位:广东省佛山市高明区沧江中学授课者:赵建初联系手机:联系E-mail:循环结构的程序设计教学设计广东省佛山市高明区沧江中学赵建初一、课前分析1、教材分析本课选自由佛山市教育局组织编写的信息技术(初中版·第三册)第二单元第四课循环结构的程序设计。设计为1个课时。教材的知识点主要包含FOR循环结构的语句格式和应用。循环结构是最为常用的语法结构之一,在程序设计中频繁出现,是三大基本结构中难度最大的一个,其作用是使一段程序反复执行本节课重点是掌握FOR循环结构的格式,并能运用其来编制简单的小程序。难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体,
2、把解决问题的步骤清晰、直观地表示出来。本节课的学习会使学生对算法有一个更深刻的理解,为实现独立编程起到关键性作用。2、学生分析九年级的学生已经具备一定的数学基础和分析问题、解决问题的能力,但逻辑思维能力和数学解题能力还不是很强,学习循环结构应该有一定的难度。另外,在学习本课前,学生已经对顺序结构程序和分支结构程序有关语句有一定的了解,这此已有的知识基础对学习循环结构会有一定的帮助,但要将某项任务转化为重复多次执行时,就有了一定的困难。因此本课的重点之一让学生了解计算机运算速度快和重复处理的优势,从而激发学生探求新知的欲望。二、教学目标1、知识与技能:了解循环的概念、理解循环结构的基本思想;把握
3、FOR循环的基本结构;理解FOR循环的执行过程;尝试采用循环结构编写简单的程序,解决实际问题。2、过程与方法:通过思考、讨论、讲授等形式,了解循环结构程序设计在解决问题过程中的作用。初步学会从简单问题出发,运用FOR循环结构解决数学问题,体验循环结构程序设计的基本思想。3、情感、态度与价值观:体验、感受、交流亲历VB程序设计的过程,通过在实际的问题中分析提炼循环结构,从程序设计领域进一步提升学生的信息素养。构建循环语句程序设计思维方式,激发学生学习热情,培养学生学习的积极性。三、教学重点、难点 1、教学重点:理解FOR循环的基本结构和执行过程2、教学难点:根据需要采用循环结构解决实际问题,并提
4、炼出FOR循环的基本结构。四、教学准备1、Visual Basic 6.0、程序例子(6个)、流程图(3个)、PPT教学课件(1个)2、多媒体教学平台、网络教室五、教学过程教学环节教师活动学生活动教学意图(一)创设情景激情导入1、情景引入:同学们,我们在上体育课的时候有没有进行过1000米的长跑测试啊?我们学校的跑道每一圈是200米。那么,我们在每跑一圈的时候,是不是都会想一下:究竟还有多少圈啊?2、引出知识点:我们能不能把这个过程用流程图的方式描述出来啊?3、设计程序的流程图:我们在这里假设S为已跑的路程,200米为一圈,在起跑之前路程S0,然后在没有跑满10000米的情况下,每跑一圈,路程
5、就增加了200米,即S200,所以SS+200。这里S就象一个累加器,在原有流程上修改,如下图所示1、学生思考、回答:1000米的长跑测试简直就是地狱式折磨,是我们最害怕的体育项目。2、学生在教师的指引下,图出算法的流程图。3、通过教师的解说,学生在脑海中形成累加器的概念。在学生理解了循环结构的基础上,趁热打铁,提出变量(S周长)以及赋值语句(SS+200)的概念。通过对循环结构流程图的两次绘制,使学生从原来的生活实际,上升到了算法与程序的阶段。(二)逐步深入,学习语句格式1、我们曾听过一个著名的故事:德国著名的数学家高斯在9岁的那年用很短的时间计算出了小学老师布置的任务:对自然数从1到100
6、的求和。他所使用的方法是:对50对构造成和101的数列求和为(1100,299,398),很快得到了结果:5050。但他的同学们使用传统的累加法,算了一节课仍未得到结果。同学们:如果我们现在相同的办法,把同学们的手中的笔换计算机,你们想想:如果让计算机和高斯比一比,谁会更快一些呢?2、和学生一起画出对自然数从1到100的求和的流程图:3、循序渐进,引出FOR循环语句的格式:【FOR循环格式】(板书)FOR 循环变量=初值TO 终值STEP 步长 语句组(循环体)NEXT 循环变量说明:(1)FOR和NEXT必须成对出现。(2)循环变量用于控制循环体的执行次数。(3)循环体由一个或多个语句组成。
7、(4)当步长为1时,STEP1可省略不写;4、程序执行过程分析第几次循环循环开始时i的值执行NEXT之后i的值i与终值比较执行下一次循环否?123100123100234101<100<100<100>100执行执行执行停止1、学生分组比赛:(全班分2大组)第一大组使用高斯的办法对1到100的求和。第二大组使用计算机编程对1到100的求和。程序如下:S=0For i=1 to 100 S=S+1Next iPrint S2、和教师一起画出对自然数从1到100的求和的流程图,了解求和程序的运算过程。3、齐声朗诵FOR循环格式一次,加深对FOR循环格式的印象。4、学生观察、
8、思考比赛结果:手工计算的时间为:5分钟;电脑计算的时间为:1秒。通过两个小组的对比,让学生感受使用循环结构解决实际问题的优势,激发学生继续学习循环结构的求知欲。在绘图流程图时,给出适当的指引,引入变量i,程序每执行一次,i就累加1,也就是在i的值上面加1,形成ii1,从而进一步说明计数器的概念。FOR循环格式是本课的重点内容。我们通过两个实际问题的解决,再水到渠成引出FOR循环的基本格式,有利于学生理解、掌握。通过分析已有的简单程序的执行过程,慢慢渗透程序设计的思想、方法,引导学生从模仿开始,逐步过渡到独立进行程序设计。(三)学以致用,设计简单程序同学们:刚才我们通过分析阅读已有程序,对循环结
9、构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要自己完成程序设计。下面我们参照例题,按照老师介绍的程序设计步骤,试着分小组研究,每小组编制1个简单的循环结构的程序,对比各小组的程序运行时间。全班分成6个学习小组,各小组任务如下:第1组:求1到10的和;第2组:求1到103的和;第3组:求1到104的和;第4组:求1到105的和;第5组:求1到106的和;第6组:求1到107的和;要求学生编写的程序好简单,只需要在例子程序上稍作改动即完成,本练习目的两个,其一是让学生读懂循环结构,其二是让学生感受计算机的运算速度(四)突破难点,尝试独立编程同学们:刚才我们通过分析阅读已有程
10、序,对循环结构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要自己完成程序设计。我们的编程思路是:首先要进行审题,认真分析题目需要解决什么问题,达到什么目的,然后从已知条件出发,分析经过哪些处理才能解决问题。再把分析出来的处理步骤用流程图表示出来,最后用VB语言描述出各个解题步骤,程序设计就不会让你束手无策。下面我们就参照例题,按照老师介绍的程序设计步骤,试着来编制1个小程序。全班分成6个学习小组,各小组任务如下:第1组:打印1到10这10个数;第2组:打印20到50这30个数;第3组:打印50到100这50个数;第4组:求40内能被2整除的数;第5组:求60内能被3整除的
11、数;第6组:求100内能被6整除的数;鼓励学生大胆尝试编程,在一次次尝试中获取分析、解决问题的经验。(五)归纳小结,反思提高同学们:今天我们学习循环结构,其根本目的主要在于帮助我们解决实际的问题。在你日常的学习、生活中,有没有碰到一些问题,能否利用我们今天学的循环结构优化、解决?本节课我们的学习重点是FOR循环结构的格式和功能,希望大家能运用FOR循环语句进行程序设计,提高自己的编程水平。学生听讲、做笔记小结这节课所学习的FOR循环结构的格式,梳理好学生的思路,加深学生的印象。六、教学附件附件1:课堂附加题国王与国际象棋发明者(给学有余力的对计算机编程的浓郁兴趣的学生的题目,让他们更深入地应用
12、FOR循环结构)古印度国王要褒奖他聪明的宰相达依尔发明国际象棋,问他想要什么。达依尔回答说:“陛下只要在国际象棋棋盘的第一个格子中放1颗麦粒,第二个格子中放2颗麦粒,第三个格子中放4颗麦粒,依此类推,即以后每个格子中的麦粒都是前一格的2倍。如此放满64个棋格,我就心满意足了。”国王听后,不禁暗笑宰相傻瓜。但是没过几天,国王却愤怒得要砍掉达依尔的头。国王为什么要杀掉自己聪明的宰相呢?提示:1、使用For循环结构程序设计的思想;2、假设1000颗麦子的重量约为1千克,1吨=1000千克,算一算宰相向国王要了多少吨麦子?附件2:板书设计1、FOR 循环变量=初值TO 终值 STEP 步长 语句组(循环体)NEXT 循环变量2、解决问题的思路和方法(算法)制作流程图编写VB代码3、循环变量的值“超过”终值时才终止循环过程。附件3:教学评价1、学生能否完成教师布置的课堂操作,能完成多少?2、学生能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届高中语文一轮复习学案33 诗歌比较阅读鉴赏(含答案)
- 电子政务对政府工作效率的促进作用研究
- 高三下学期校长发言稿
- 订婚宴嘉宾代表发言稿
- 企业上半年总结
- 知识产权法律体系及管理框架
- 机械设备租赁安全协议书范本
- 电商平台用户体验提升与盈利能力增长研究
- 多人合伙股东协议书范本
- 白领营养保健与心理调适的双重策略
- 男生青春期生理教育
- 智慧供热管理系统方案可行性研究报告
- 帕金森病的言语康复治疗
- 中国城市居民的健康意识和生活方式调研分析报告
- 上海星巴克员工手册
- 统编版小学语文五年级下册第四单元解读与大单元设计思路
- 猫狗创业计划书
- 压疮护理质控反馈
- 复产复工试题含答案
- 山东春季高考Photoshop考试复习题库(含答案)
- 湖南省长沙市2023-2024学年八年级下学期入学考试英语试卷(附答案)
评论
0/150
提交评论