dowhile循环结构程序设计教学导案
- 格式:docx
- 大小:74.24 KB
- 文档页数:13
《Do/while条件循环语句》教学设计教学对象:高一课时:1学时执教教师:信息技术教研组金子芬一、设计思想本课主要采用多元智能理论的技术融入生活的教学宗旨,以任务驱动、讲练结合的教学模式,多角度应用循环思想解决实际问题,以求高效编程;多元化学习体验,以flash展现实验过程应用循环语句,以信息技术网站形式进行在线测试式进行学情调查和课堂反馈;应用比较、观察等多维求知方法深入理解程序执行过程和编程语法规则。
二、教材分析1.教材内容:所属高一年级必修内容《信息技术基础》第三章信息的加工中的3.4算法及其实现之语句——条件do/while循环。
采用vb语言编程,共 1学时40分钟。
2.教材地位:⑴循环是设计和实现较为复杂算法的基础。
本课在学习for循环基础上理解do循环;⑵学会do语句基本格式和表示方法,理解执行要求和应用环境。
实现for和do转换。
三、学情分析1.学生在学会for循环语句的基础上理解 do循环语句,应更注重实际问题的应用。
2.避免“轻算法、重程序”,应利用流程图在熟悉书写规则的基础上设置循环条件,应注重算法与程序的结合。
从专业化角度强调语句书写和表达的规范性。
四、教学目标(一)知识与技能1.掌握do/while循环语句的基本格式、功能和执行流程;;2.结合流程图学会使用do/while循环语句解决实际问题,学会调试运行。
(二)方法与过程通过实例引导和任务驱动的方式,多角度应用循环思想解决实际问题、多元化学习体验、多维求知方法以信息技术在线测试等手段巩固理论知识,反馈课堂效果。
(三)情感态度和价值1、培养学生分析、解决问题的能力,将编程思想融入生活,解决生活实际问题;2、强化对技术与理论知识规范表达,提高专业化技能,提高信息素养。
五、重点难点重点:掌握Do/while循环语句的格式,掌握控制循环的条件和执行过程。
难点:结合实际问题设置循环条件和循环体。
六、教学策略与手段通过在线测试复习和巩固for循环语句的内容, flash动画实验导入新课,以多个生活实例应用新知,提高学生解决实际问题的能力。
教师学科教案[ 20 – 20 学年度第__学期]任教学科:_____________任教年级:_____________任教老师:_____________xx市实验学校循环结构的程序——教学设计张培秀教材分析:本内容——《循环结构的程序》是广东省佛山市顺德区教学研究室编写的《信息技术》八年级下册第一单元第六课的内容。
本课的内容包括Do While...Loop 语句,For...Next语句,多重循环语句。
它在本教材中是在前面所学的《程序的结构》和《分支结构的程序》基础上的深化,先熟悉了基本结构的语法,之后再学循环结构的程序,能够层次分明,学生更加容易上手。
学情分析由于学生水平参差不齐。
学生的情况是较为复杂的。
下面根据学生的一些情况,我将学生的特点总结为以下的两点:1教学对象是初二年级学生;2 前面已学过VB的一些简单的知识,基本的语法知识已经掌握。
教学目标根据课程标准,教材和学情分析,确定如下三个目标※知识与能力:掌握循环结构的操作以及语法。
※过程与方法:能综合运用所学知识解决日常生活中的一些简单的数据。
※情感态度与价值观:体会使用循环结构进行编程序的乐趣;培养逻辑思维能力。
教学重难点重点:Do While...Loop语句For...Next语句难点:学会分析使用循环结构的条件教学方法演示讲解法自主探究法任务驱动法分层教学讨论法环节二:探究新知-讲解基本知识(25') 1 Do While...Loop语句格式如下:Do While<条件><循环体语句组>Loop作用:这里Do While和Loop共同组成循环语句。
程序执行到Do While时,判断条件是否成立。
当条件成立时,执行<循环体语句组>,遇到Loop时,再次执行Do While;当条件不成立时,结束循环,执行Loop后面的语句。
上面的例子可以简化为:Sum=0:N=1Do While N<=100Sum=Sum+NN=N+1LoopPrint “0+2+4......+100”;Sum练习:完成书本P33页的试一试第一题的内容2 For...Next语句格式如下:For<循环变量>=<初值>To<终值>【Step<步长>】<语句组>Next<循环变量>例子求1+3+5+7+…+99Sum = 0For i = 1 To 99 Step 2DoWhile...Loop语句在教师的引导下操作练习,自己完成程序的编写学生自己上机操作,小组内相互讨论完成任务认真听课,结合书本,熟悉For...Next语句在教师的引导下操作练习,自己完成程序的编写了解DoWhile...Loop语句的概念让学生自己熟练掌握DoWhile...Loop语句的基本知识培养学生的自主意识,小组合作的意识让学生自己熟练掌握For...Next语句的基本知Sum = Sum + iNext iPrint "Sum=" ;Sum例1:画同心圆所谓同心圆,就是圆心相同,半径不同的多个圆。
《C语言程序设计基础》微课教案第二章程序流程控制
do while循环格式:
do
{ 语句
}while(表达式);
提问:
请归纳执行过程:
第1步:执行do下面的(循环体),开始一个循环周期。
第2步:计算while括号中的(循环条件)。
如果表达式为真,结束本次循环,重新返回,开始下一个循环周期;否则,转第3步。
第3步:结束do…while循环,流程转到循环结构外第1条语句。
(三)while和do while语句的区别
int n=1;
while(n++>=2)
{n++;
}
printf(“%d”,n);
int n=1;
do
{n++;
}while(n++>=2);
printf(“%d”,n);
根据所得运行结果,找出do…while语句与while语句的区别是什么?理解
思考并回答
观察
运行结果
思考
做一做
知识小结1.语句部分可以是简单语句,也可以是块语句。
2.整个do…while循环在语法上被看成一条语句,所以while后
面需要一个分号来终止语句。
3.从流程图可以看出:如果循环条件一开始就为假,do…while
循环仍然要执行一次,因为循环体是先于循环条件执行的。
记忆
熟读
语句
表达式。
高中信息技术教案:循环结构程序设计(一)粤教版必修1一、基本说明教学内容1)教学内容所属模块:算法与程序设计2)年级:高中一年级3)所用教材出版单位:广东教育出版社4)所属的章节:第二章第四节5)学时数:45 分钟3、课堂类型理论课4、学习时间:非上机时间14 分钟,上机操作时间15 分钟,其他活动(如:自学、讨论分析、展示、评价等),大约用 16 分钟二、教学设计1、教学目的了解什么是循环,掌握FOR-NEXT循环结构的用法和执行流程,能对简单的FOR-NEXT循环程序进行分析和就具体的问题使用FOR-NEXT循环结构编写简单的程序,培养学生的自主学习的能力和发现解决问题的能力,提高他们的逻辑思维能力和分析能力,激发学生学习的热情。
2、内容分析本节内容是程序设计的一个重点内容。
在前面学生已经学习了算法和顺序、选择结构,有了一定的基础。
本节课重点是让学生接受循环结构程序设计的方法和思维习惯,学会自主学习和提高自身的分析和思考能力。
教学重点:掌握FOR-NEXT循环结构的用法和执行流程教学难点:分析和编写简单的FOR-NEXT循环结构程序3、学生分析循环结构程序设计既需要前面知识的铺垫,同时也打破了学生的思维习惯,因此在教授的过程中存在一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和接受,同时自身能力也得到提高。
二、教学策略设计:1、教学方法故事引入,激发学生的兴趣,在任务驱动下自主学习和探究,层层深入,分析综合,顺利完成教学目标。
在教学的过程中,要关注学生存在的问题,分析、探讨,为以后的教学打下坚实的基础。
2、教学准备1)投影仪、带VB的计算机2)课件和辅助性文档(表一.doc,表二.doc,表三.doc)三、教学反思本堂课借“国王赏麦”的故事引入,体会循环结构的重要性。
同时,教学的开展都是以学生为主体,让学生在教师的指导、任务的安排、表格的填写下,自主学习、分析、练习并进行小结,重在学生的亲身体验和经验获得。
《循环结构(do……loop)》教学案例【背景材料】一、教材分析:《循环结构》是教育科学出版社出版的高级中学课程标准实验教科书《算法与程序设计》第二章第三节第三小节的内容,是三大结构中的重中之重。
本部分内容分两课时进行。
第1课时:fo r……next循环结构探究;第2课时:do……l oop循环结构探究。
本节设计为循环结构的第2课时。
这部分内容介绍语句的功能和语法规则,仅靠教材上的一个例题是不能让学生真正掌握和理解的。
另外在实践1中要求用do/ loop while改写程序,所以在讲课中要讲到do while/loop这种格式,也就是说教师在讲这部分内容是首先让学生掌握do循环语句的两种语句格式,并理解其执行过程,然后再根据实际问题,进行应用。
二、学情分析:教学对象为高一的学生,刚学习了for循环语句,理解掌握了for循环语句的语句格式、执行过程,并且通过学习知道for循环语句适合解决循环次数事先能够确定的问题。
三、教学目标[知识与技能目标](1)掌握do循环语句的两种基本格式;(2)理解do循环语句的执行过程;(3)能用do循环语句编写简单的程序。
[方法与过程目标]培养学生分析问题,解决问题的能力。
[情感与价值观目标]使学生积极参与,发挥他们的主动性,激发他们的求知欲。
四、教学重点、难点:重点:do循环语句的语句格式、控制循环的条件、执行过程。
难点:根据实际问题,确定控制循环的条件;确定循环体的内容。
五、教法学法:采用示例引导,任务驱动方式。
六、教学媒体:多媒体网络教室系统、E_Class多媒体广播系统、VisualBasic 6.0软件、 PPT课件。
【案例描述】(一)创设情境导入新课上一节课我们共同分析了教材上为希望工程存钱的例子,现在我把问题改一下,计算多少个月才能为希望工程存款超过 500 元?该如何编写程序呢?学生:思考,试图用 for 语句来完成。
找出循环变量的初值为1 ,终值不确定,无法完成已有的知识无法解决现有的问题。
2.3.3 循环语句【开篇】让编程改变我们自己,改变我们的生活,创造更美好的未来。
【导入】从循环结构解决的生活及数学问题入手,引入处理许多具有规律性的重复操作需要。
编程中把这种反复执行的流程结构叫循环结构。
回顾刚接触的两种循环语句。
for 语句和do while 语句。
【学生活动任务1】在电脑桌面的学案上完成两种语句的格式。
【教师引领】1、学生学案2、教师PPT3、由循环变量三要素分析两种语句中三要素位置4、明确两种结构三要素的位置。
For 首语句中,明确了变量的三要素。
Do while 语句中,条件的写法:含循环变量的关系表达式可加逻辑表达式。
初值在语句前,循环变量的控制在语句中。
【VB 实战1】累加案例:编程计算100 以内奇数和1、引领学生分析:变量?循环运算什么?2、带领学生用do 语句上机完成VB 语句编写3、伪代码编译顺序:定义变量、变量赋初值、循环语句。
4、重点:编译规范。
(及时存储文件、变量类型、赋初值、循环语句完整,循环变量的变化量准确)。
5、For 循环变量控制在循环语句内,之前赋值不会影响循环结构内结果。
因此,结构外,对循环变量赋初值为无效语句。
【VB 实战2】引导学生类比累加到累乘:计算100!1、新建command2 仿照累加和,用for 语句编写100!2、由学生分析,累加到累乘案例中,变化的项目和位置。
3、变化项目:累乘变量的初值,循环变量的变化量、循环体中的循环任务:累乘赋值。
以及看似不重要但不容忽视的细节:变量类型的定义(或叫声明)。
类型:integer、double、single、long。
【任务难度升级】1、新建Command3 中完成do while-loop 语句写出100 内奇数累加和2、Command4 中完成do while-loop 语句写出100!3、这是从规则到实例较难的一个。
问题点:第一、赋初值第二、循环条件的写法、第三、循环变量变化控制在循环语句中,必有的赋值语句。
《C语言程序设计》课程教案表算法2:分析:设想用sum作为累加器,初值为0,利用sum+=i(i依次取值为1、2。
100)此分析需要解决的3个问题:1)sum=0,i=1;2)每执行一次sum+=i 后,i增1(i=i+1);3)判断如果i小于或等于100,重新执行步骤(2),否则停止计算main(){int i,s=0;i=1;while(i<=100)/*i<=100为循环条件*/{s=s+i;i++; /*改变i的值*/}printf(″s=%d″,s);}运行结果:s=5050说明:循环结构的三个术语:1、循环条件:循环结构中的条件表达式如while (i<=100)其中,i<100就是循环条件。
2、循环体:在每个循环周期均要执行一次的语句序列。
如while下用{ }括起来的语句序列。
3、循环控制变量:能够决定控制条件是真是假的量。
如while(i<=100)中的变量i要写出一个正确的循环结构,对控制变量要做三方面的工作:1、对循环控制变量赋初值。
2、将循环控制变量写入正确的控制条件。
3、对循环控制变量值的更新。
使用while语句需要注意以下几点:while语句的特点是先计算表达式的值,然后根据表达式的值决定是否执行循环体中的语句。
因此,如果表达式的值一开始就为“假”,那么循环体一次也不执行。
当循环体为多个语句组成,必须用{}括起来,形成复合语句。
在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。
下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,gotowhile(s<=10){s=s+i*i;i++;}printf(“%d”,--i);}A) 4 B) 3 C) 5 D) 6对以下程序段,描述正确的是________________。
int x=0,s=0;while(!x!=0) s+=++x;printf(“%d”,s);A) 运行程序段后输出0 B) 运行程序段后输出1C) 程序段中的控制表达式是非法的D) 程序段循环无数次下面程序段的运行结果是[ ]。
高中信息技术教案循环结构程序设计粤教版必修第一章:循环结构概述1.1 循环结构的概念介绍循环结构的基本概念和作用解释循环结构在程序设计中的应用1.2 循环结构的类型介绍for循环和while循环的定义和特点比较for循环和while循环的适用场景1.3 循环结构的基本语法介绍for循环和while循环的基本语法结构解释循环控制变量的作用和初始化第二章:for循环2.1 for循环的基本语法详细解释for循环的语法结构,包括初始化、循环条件和迭代语句2.2 for循环的执行过程通过图解和实例演示for循环的执行过程解释循环控制变量的变化和循环次数的计算2.3 for循环的嵌套介绍for循环的嵌套结构和应用场景通过实例演示嵌套for循环的执行过程第三章:while循环3.1 while循环的基本语法详细解释while循环的语法结构,包括循环条件和迭代语句3.2 while循环的执行过程通过图解和实例演示while循环的执行过程解释循环控制变量的变化和循环次数的计算3.3 while循环的嵌套介绍while循环的嵌套结构和应用场景通过实例演示嵌套while循环的执行过程第四章:循环结构的控制语句4.1 循环控制语句的概念介绍循环控制语句的作用和重要性4.2 break语句解释break语句的作用和用法通过实例演示break语句在循环中的作用4.3 continue语句解释continue语句的作用和用法通过实例演示continue语句在循环中的作用第五章:循环结构的应用5.1 数列的求和与求积介绍使用循环结构求解数列的求和与求积问题通过实例演示循环结构在求和与求积中的应用5.2 冒泡排序算法介绍冒泡排序算法的原理和步骤通过实例演示循环结构在冒泡排序算法中的应用5.3 矩阵的乘法介绍矩阵乘法的原理和步骤通过实例演示循环结构在矩阵乘法中的应用第六章:嵌套循环结构6.1 嵌套循环结构的概念解释嵌套循环结构的作用和特点展示嵌套循环结构在程序设计中的应用场景6.2 嵌套循环的基本语法介绍嵌套循环的语法结构,包括内部循环和外部循环解释嵌套循环中循环控制变量的作用和初始化6.3 嵌套循环的执行过程通过图解和实例演示嵌套循环的执行过程分析嵌套循环的循环次数和时间复杂度第七章:循环结构与函数7.1 循环结构与函数的关系解释循环结构与函数的相互作用和关系展示循环结构在函数中的应用场景7.2 循环结构中的函数调用介绍循环结构中函数的调用方式和注意事项通过实例演示循环结构中函数的调用和执行过程7.3 循环结构与递归函数介绍循环结构与递归函数的关系和特点通过实例演示循环结构在递归函数中的应用第八章:循环结构的优化8.1 循环结构优化的概念解释循环结构优化的意义和目的展示循环结构优化在提高程序效率中的应用场景8.2 循环结构的常见优化方法介绍循环结构的常见优化方法,如循环展开、循环分解和循环合并通过实例演示循环结构优化前后的执行过程和性能比较8.3 循环结构优化的注意事项分析循环结构优化中可能存在的问题和风险提出循环结构优化时应遵循的原则和策略第九章:循环结构在实际应用中的案例分析9.1 循环结构在数据分析中的应用分析循环结构在数据分析中的作用和重要性通过实例演示循环结构在数据分析中的应用和效果9.2 循环结构在图像处理中的应用分析循环结构在图像处理中的作用和重要性通过实例演示循环结构在图像处理中的应用和效果9.3 循环结构在其他领域的应用分析循环结构在其他领域中的应用和重要性通过实例演示循环结构在其他领域的应用和效果第十章:总结与拓展10.1 循环结构程序设计的重要性总结循环结构程序设计在计算机科学中的重要性强调循环结构在实际应用中的作用和价值10.2 循环结构程序设计的拓展学习推荐循环结构程序设计的进一步学习资料和资源鼓励学生探索循环结构在新技术和新领域中的应用10.3 课程回顾与展望回顾整个教案的内容和学习目标展望循环结构程序设计在未来的发展趋势和应用前景重点和难点解析重点环节1:循环结构的概念和作用重点关注循环结构在程序设计中的应用场景和作用理解循环结构的基本概念和重要性重点环节2:循环结构的类型和特点重点关注for循环和while循环的定义、特点和适用场景比较for循环和while循环的异同点重点环节3:循环结构的基本语法重点关注for循环和while循环的基本语法结构理解循环控制变量的作用和初始化重点环节4:循环结构的执行过程重点关注for循环和while循环的执行过程和循环次数的计算理解循环控制变量的变化和循环过程的图解演示重点环节5:循环结构的嵌套重点关注嵌套循环结构的应用场景和语法结构理解嵌套循环的执行过程和时间复杂度分析重点环节6:循环结构与函数的关系重点关注循环结构在函数中的应用场景和调用方式理解循环结构与递归函数的关系和特点重点环节7:循环结构的优化重点关注循环结构优化方法的应用和执行过程的性能比较理解循环结构优化的重要性和注意事项重点环节8:循环结构在实际应用中的案例分析重点关注循环结构在数据分析、图像处理等领域的应用案例理解循环结构在不同领域的应用和重要性重点环节9:循环结构程序设计的总结与拓展重点关注循环结构程序设计的重要性和拓展学习资源理解循环结构程序设计在未来的发展趋势和应用前景全文总结和概括:本教案主要介绍了循环结构程序设计的概念、类型、语法、执行过程、嵌套、与函数的关系、优化方法和实际应用案例。