《While循环语句》教学设计

合集下载

while初中语法教案

while初中语法教案

while初中语法教案1. 知识目标(1)让学生掌握while引导的并列循环语句的语法结构。

(2)让学生理解while循环的执行原理。

(3)让学生学会使用while循环处理实际问题。

2. 能力目标(1)培养学生运用while循环解决简单问题的能力。

(2)培养学生独立分析问题和解决问题的能力。

3. 情感目标(1)激发学生学习编程的兴趣。

(2)培养学生团队合作的精神。

二、教学内容1. while循环的语法结构while循环是一种常见的循环语句,其基本语法结构如下:```while (条件表达式) {// 循环体}```其中,条件表达式必须返回一个布尔值(true或false)。

当条件表达式为true时,循环体被执行;当条件表达式为false时,循环终止。

2. while循环的执行原理while循环从条件表达式开始判断,如果条件表达式为true,则执行循环体。

执行完循环体后,再次判断条件表达式,直到条件表达式为false,循环终止。

3. 使用while循环解决实际问题通过实例讲解,让学生学会使用while循环处理实际问题,如计算器、猜数字游戏等。

三、教学过程1. 导入新课通过一个简单的猜数字游戏引出while循环,让学生观察游戏运行过程,初步了解while循环的执行原理。

2. 讲解while循环语法结构详细讲解while循环的语法结构,让学生明白条件表达式的重要性。

3. 实例演示通过实例演示,让学生掌握while循环的使用方法。

例如,编写一个计算器程序,输入一个整数,输出从1到该整数的所有整数之和。

4. 课堂练习让学生独立完成一个简单的while循环练习,如猜数字游戏。

教师巡回指导,解答学生遇到的问题。

5. 拓展训练引导学生思考如何使用while循环解决更复杂的问题,如计算Fibonacci 数列的前n项和。

6. 总结与反思让学生总结while循环的特点和应用场景,反思自己在学习过程中遇到的困难和对策。

第10课循环结构——while循环教案-浙教版(2020)信息技术八年级上册

第10课循环结构——while循环教案-浙教版(2020)信息技术八年级上册

浙教版信息技术八年级第10课循环结构——while循环教学设计课题循环结构——while循环单元第二单元学科信息技术年级八年级学习目标知识目标:了解while语句的一般格式和执行流程。

技能目标:掌握while语句的一般格式和执行流程;理解循环控制语句break和continue 的功能,能够编写比较简单的while循环程序。

情感目标:培养学生的创造性思维能力、探索精神,让学生体验成功的喜悦;。

重点掌握while语句的一般格式和执行流程;理解循环控制语句break和continue的功能。

难点能够编写比较简单的while循环程序。

教学过程教学环节教师活动学生活动设计意图导入新课这个星期天就是母亲节了,如果想用python跟妈妈说一百遍“妈妈,我爱您!”如果用前面学过的循环语句来操作,十分麻烦。

若用python中的循环语句while来操作,一句话就可以搞定。

今天我们就一块来学习while循环。

思考并回答问题激发学生学习兴趣并快速进入学习状态讲授新课for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件是对象遍历完成。

但是,很多应用难以确定遍历结构,这就需要根据条件控制循环。

在Python中,提供了while语句,实现条件循环。

一、while循环语句while循环,又称为条件循环。

while循环语句的一般格式如下:while <条件>:<循环体>[else:语句块]while循环的执行流程,如图所示。

通过教师的讲解,以小组合作的方式,通过小组合作,加强学生组内团结、共同完成任当条件判断为True时,循环体被重复执行,当条件判断为False时退出循环,else子句的语句块才会被执行。

若条件表达式的值一直为True,则while循环将一直执行。

因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束,以避免死循环。

while 循环:x=1while x<=5:print(‘love mom’)x=x+1想用python跟妈妈说一百遍“妈妈,我爱您!”print “妈妈,我爱您!”print “妈妈,我爱您!”print “妈妈,我爱您!”…(还有97遍)…使用while循环,一句话搞定x = 1while x<=100:print (“妈妈,我爱您!”)x =x+ 1万米跑,围着足球场跑道(400米一圈)不停地跑,每跑一圈打印一次“running!”一共要跑25圈。

while循环优秀教学案例

while循环优秀教学案例
2.提醒注意事项:提醒学生在完成作业过程中要注意调试程序,培养他们独立解决问题的能力。
3.鼓励学生提问:鼓励学生在遇到问题时积极提问,及时解决学习中的困难。
4.期待下次课:表达对下次课程的期待,激发学生继续学习的热情。
五、案例亮点
1.情境创设贴近生活:通过设计猜数字游戏这一情境,将while循环的知识点与学生的生活实际相结合,使学生能够更加直观地理解while循环的作用,提高学习兴趣。
4.组织学生进行成果分享,让他们在交流中获取新知,提高解决问题的能力。
(三)小组合作
1.合理分组,确保每个小组成员在知识、能力等方面互补。
2.明确小组合作任务,鼓励学生分工协作,共同完成任务。
3.采用角色扮演、头脑风暴等方法,激发小组成员的创意和团队精神。
4.关注小组合作过程,及时给予反馈和指导,提高合作效果。
四、教学内容与过程
(一)导入新课
1.开场白:以生动有趣的谜语引起学生对信息技术课程的兴趣,为新课的导入做好铺垫。
2.回顾上节课内容:简要回顾上节课所学的内容,让学生自然地过渡到本节课的学习。
3.展示猜数字游戏示例:向学生展示一个简单的猜数字游戏,让他们直观地感受到while循环在程序中的作用。
4.提问引导:提问学生:“你们想知道这个游戏是如何实现的吗?”、“你们认为这个游戏需要使用什么循环结构?”等问题,激发学生的思考和探究欲望。
(四)反思与评价
1.引导学生对学习过程进行反思,总结自己在解决问题、编程实践等方面的经验教训。
2.组织学生进行自我评价、同伴评价,鼓励他们发现他人和自身的优点,提高自信心。
3.教师对学生的学习成果进行评价,关注学生在知识、能力、态度等方面的全面发展。
4.根据评价结果,调整教学策略,为下一节课的教学提供有益参考。

《while语句程序设计》教案

《while语句程序设计》教案

0 表达式
非0
循环体
是否重复执行语句;直至表达式的值为零(假), 才结束循环。当进
入循环时,表达式的值为 0,则循环一次也不会执行。
详细讲解 while 语句的执行流程,只有掌握了执行流程,学生才会分析程序,才会利用
while 语句编写程序。
特别提醒学生注意:循环体如果包含一个以上的语句,应该用大括号括起来,以复合语句
1
学生学习了顺序结构程序设计、选择结构程序设计等知识,能够利用顺序结构、选择结构 编写简单的程序。
【教学手段】 多媒体教学手段为主、传统教学手段、网络教学手段为辅。 【教学方法和策略】 通过提问,引导学生积极思考,让学生体会到用前面所学知识解决重复问题的繁琐性,激 发学生学习新知识的兴趣。对于 while 语句的一般形式只做简单的介绍,详细介绍 while 语句 的执行流程。通过实例讲解,让学生学会分析包含 while 语句的程序、利用 while 语句编写程 序,加深对 while 语句执行流程的理解。讲解编写程序时,主要讲解编程思路,让学生能够做 到触类旁通。通过错题解析,对易错点进行总结,使学生在编写程序过程中最大限度地减少错 误。通过课堂编程练习,检测学生对 while 语句的掌握程度,提升学生的编程能力。在整个教 学过程中,让学生带着问题学习,引导学生思考,积极参与课堂,必要时进行讨论,同时注重 学生自主学习能力的培养。 【教学安排】 1.回顾与新课导入(约 3 分钟) 2.知识点讲解(约 4 分钟) 3.典例剖析(约 15 分钟) 4.知识拓展(约 2 分钟) 5.错题解析(约 8 分钟) 6.编程练习(约 10 分钟) 7.课堂小结(约 3 分钟) 【教学过程设计】 1.回顾与新课导入 回顾顺序结构、选择结构程序设计,检测学生对所学知识的掌握。顺序结构程序,每条语 句执行一次。选择结构程序,根据不同的条件来执行不同的语句,语句也只执行一次。在实际 应用中可能根据某个条件,重复执行某些语句。 思考:写一个程序,输入 100 个学生的成绩,求平均成绩。 提问:用前面所学的知识,有哪些解决方法? 请几个学生回答。 学生可能答出两种解决方法。 一种解决方法是:定义 100 个变量,分别输入 100 个学生的成绩后求和,然后求平均成绩。

while循环教学设计

while循环教学设计

while循环教学设计教学目标:1. 学生能够理解while循环的概念和基本用法。

2. 学生能够灵活运用while循环解决问题。

3. 学生能够分析问题,并设计while循环解决方案。

教学准备:1.计算机或电子白板。

2.教学PPT。

教学过程:一、导入(5分钟)1. 老师首先引入while循环的概念,通过一个简单的例子来说明循环的概念。

2.老师提问学生,是否可以通过循环实现一些重复性的任务,如何做到?学生进行回答。

二、讲解while循环(10分钟)1. 老师通过PPT讲解while循环的基本语法和用法,包括while关键字、循环条件和循环体的使用。

2. 老师通过示例代码展示while循环的执行流程,并解释每一步的作用。

3. 老师强调while循环会在每次迭代之前检查循环条件,只有当条件为真时才会执行循环体。

三、编程实践1(20分钟)1. 老师提供一个练习题,要求学生编写一个程序,利用while循环输出1到100之间的所有偶数。

3.学生们在写完代码后,老师逐一点评学生的代码,指出错误并给予指导。

四、讲解while循环的高级用法(10分钟)1. 老师讲解while循环中的break语句的用法,以及在循环中使用布尔变量来控制循环的结束条件。

2.老师通过示例代码演示这些高级用法,并解释每一步的作用。

五、编程实践2(20分钟)1. 老师提供一个练习题,要求学生编写一个程序,利用while循环猜数字游戏。

3.学生们在写完代码后,老师逐一点评学生的代码,指出错误并给予指导。

六、总结(5分钟)1. 老师总结while循环的概念和基本用法,并强调灵活运用循环语句的重要性。

2. 老师鼓励学生在日常学习和编程实践中多加运用while循环,提高编程技巧和解决问题的能力。

扩展活动:1. 学生可以尝试设计自己的while循环练习题,并交给其他同学完成。

2. 学生可以在课后进一步探索while循环的其他应用场景,并分享给同学们。

《C语言程序设计》中While循环语句教学设计探讨

《C语言程序设计》中While循环语句教学设计探讨

《《C语言程序设计》中While循环语句教学设计探讨》摘要:要:C语言是国内外广泛使用的一种计算机语言,其中程序设计中循环结构while循环,是循环的开始篇,while循环,接着创设头脑风暴主题,如生活中的循环现象举例、《西游记》三打白骨精情节,《明日边缘》阿汤哥的生死轮回故事摘要:C语言是国内外广泛使用的一种计算机语言,其中程序设计中循环结构while循环,是循环的开始篇。

本文针对所授班级学生的实际情况,具体阐述while循环语句的教学设计,使学生理解while循环语句的格式、功能和特点及其在具体编程时的灵活应用。

关键词:C语言程序设计循环语句 while循环在实际教学过程中,我根据自己所授的班级的学习情况,他们厌学理论知识,而乐意学习操作,他们在实际解决问题方法有所欠缺。

本人从教学设计、教学实施、教学评价、教学反思等方面对《C语言程序设计》课程进行了改革,从而进一步培养学生学习兴趣,培养学生分析与解决问题的能力,培养学生的软件开发思维逻辑能力。

一、教学设计任务描述:编写程序,通过键盘输入所有学生的成绩score,通过选择结构语句的处理,输出相应的等级grade,分别统计及格人数c1和不及格人数c2,并输出。

首先带领全班同学一起读程序任务,根据程序任务进行分解,调试并运行代码,给学生一个直观感受。

让学生了解到了一边从键盘上输入合法数据,一边输出分数及相应等级。

当输入的分数不在有效范围内时,退出循环,输出及格人数和不及格人数。

(一)教材分析本课程采用的是北京邮电大学出版“十三五”规划教材,“互联网+”创新型教材,《C语言程序设计案例教程》,选取的知识点是,模块5循环结构程序设计中的while语句。

(二)学情分析1.学生对专业已有初步认识,具有一定计算机基础,已学会并掌握了C语言中的顺序结构、选择结构。

2.学生能够非常熟练地使用云班课、微弹幕、微信、C语言编译器等软件,与老师进行沟通交流。

3.学生能较熟练的进行小组合作、小组互评、展示等教学活动。

循环结构的程序实现—while语句教学设计

循环结构的程序实现—while语句教学设计

循环结构的程序实现—while语句教学设计新课教学如果循环的执行次数是未知的,可以使用while循环来编程解决该类问题。

●自主学习--while语句的格式及其使用(1)自主学习教师提供的微课--while语句的格式和的使用。

while循环的格式:while 条件:<循环体>while循环在执行时,首先会判断条件是否为真,如果条件为真,执行一次循环体,在此判断条件是否为真,如果仍威震,那么再执行一次循环体,以此类推,直到条件为假时推出while语句。

while语句的使用:地球到月球的距离是38.4万千米,一张A4纸的厚度大约是0.1毫米,将这张A4纸不停的对折,请问对折多少次,纸的厚度将到达月球?d = 38.4 * 10000 * 1000 * 100 * 10 # 地月距离h = 0.1 # A4纸的厚度c = 0 # 对折的次数while h <= d:c += 1h *= 2print(c)(2)while语句程序填空完成程序填空:程序从命令行输入一个大于1的整数,能够判断该数是否为素数。

根据素数的定义,素数除了1和它本身以外不再有其他因数。

所以判断n是否为素数,只要判断2到n-1是否存在n的因数即可。

分析该问题,只需要找到2到n-1中的第一个因数就能证明n是非素数,程序便可以输出结果,所以不需要把2到n-1的所有数字都进行检验。

但是,通过几次检验找到因数是不确定的,所以该问题适合用while语句编程解决。

在解决该问题时,可以先假设n是素数,然后依次检验2到n-1的数字,找到第一个因子,假设不成立,循环结束,程序输出结果;如果2到n-1没有一个数字是n的因子,假设没有被推翻,n是素数。

参考答案(划线处为填空):n = int(input("请输入一个大于1的整数:"))i = 2is_prime = Truewhile i <= n – 1 and is_prime:if n % i == 0:is_prime = Falsei += 1 通过自主学习教师提供的while语句的格式和使用的微课理解while循环的格式和使用,初步理解while循环的循环变量与条件控制。

while循环教学设计

while循环教学设计

第7课《while循环》教学设计【教学目标】1.知识与技能:巩固Python语言中的if-else语句和取余运算符%;了解并学会while循环结构及其用法,学会使用计数变量控制循环次数。

会用while循环重复打印相同的语句,会用while循环找到100以内的奇数和偶数。

2.过程与方法:鼓励学生通过自主探究、小组合作等方法解决问题,在学习中不断经历分析思考、实践求证、反馈调适的计算思维过程,进一步熟悉Python语言的编程环境。

3.情感态度价值观:培养学生学习计算机科学的兴趣,体验信息技术与生活的密切联系,养成严谨的科学态度。

【教学重难点】重点:while循环结构的组成和用法,进一步熟悉Python语言的编程环境。

难点:理解在while循环结构中用计数变量控制循环次数。

【教学过程】一、复习旧知,引入新课师:上一节课,我们学习了在Python中用if-else语句解决问题(点击课件出示),妈妈说如果我能数学考100并且英语考100,就给我买自行车。

否则没门!你能试着补全程序吗指名学生回答,师根据回答课件出示答案。

课件出示if-else语句的基本格式,让学生说一说使用if-else语句时,格式上要注意哪些问题师:指名学生回答,师根据回答出示课件。

9%3==9%5==a%b==0表示a能被b整除。

a%b==x 表示a除以b余数是x。

说说运算结果%是什么运算符二、主动探究,学习新知(-)用while循环重复打印5次“love mom”师:同学们,这个星期天就是母亲节了,如果想用python跟妈妈说一百遍“妈妈,我爱您!”课件出示。

追问:要输入100条print语句麻不麻烦有没有一种简便的方法一次搞定当然有!课件出示:x = 1while x<=100:print (“妈妈,我爱您!”)x =x+ 1我们运行一下来看看。

在教师机上运行一下。

追问:用while语句是不是很快很方便这就是让我们的python循环起来的while语句(板贴课题)。

While教案初中

While教案初中

While教案初中课程内容:while引导的句子和句型教学目标:1. 让学生掌握while引导的句子结构,理解其含义和用法。

2. 培养学生运用while句型进行交际的能力。

3. 提高学生英语听说读写综合能力。

教学重点:1. while引导的句子结构。

2. while句型的用法和意义。

教学难点:1. while引导的句子在特定情境下的应用。

2. 学生能够在实际语境中正确运用while句型。

教学准备:1. 教学课件。

2. 相关词汇卡片。

3. 练习题。

教学过程:Step 1:导入(5分钟)1. 利用词汇卡片,引导学生复习与时间相关的词汇,如:morning, afternoon, evening, night等。

2. 引导学生思考这些时间词汇在日常生活中的应用场景。

Step 2:新课导入(10分钟)1. 利用课件展示while引导的句子结构,解释其含义和用法。

2. 举例说明while句型在实际语境中的应用。

Step 3:课堂练习(10分钟)1. 学生分组,进行角色扮演,运用while句型进行交际。

2. 教师选取部分学生进行展示,并给予评价。

Step 4:巩固练习(15分钟)1. 学生独立完成练习题,巩固所学知识。

2. 教师解答学生疑问,并进行讲解。

Step 5:课堂小结(5分钟)1. 教师总结本节课所学内容,强调while句型的用法和意义。

2. 学生分享学习心得和收获。

Step 6:课后作业(布置作业)1. 学生回家后,运用while句型写一篇小作文,描述自己一天的生活。

2. 家长签字确认,监督学生完成作业。

教学反思:本节课通过词汇复习、新课导入、课堂练习、巩固练习、课堂小结和课后作业等环节,让学生全面掌握while引导的句子结构和用法。

在教学过程中,注意调动学生的积极性,鼓励他们开口说英语,提高英语听说能力。

同时,注重培养学生在实际语境中运用while句型的能力,提高学生的英语综合运用能力。

第四章while循环结构教学设计-高中信息技术必修1数据与计算课件教学设计(粤教版2019)

第四章while循环结构教学设计-高中信息技术必修1数据与计算课件教学设计(粤教版2019)

①几个变量?
②变量类型是什么?
③循环的条件是什么?
(2)设计算法:
①初始化次数变量=0
②当次数小于等于10时,输出“hello word”;
③当次数大于10时,结束循环。

(3)具体程序
(错误示范)
强调:while循环如何结束循环?
●和学生共同修正代码再次运
行。

●教师小结,while循环中需要
注意的地方
③循环结束的条件是什么?
(2)设计算法:
①预先定义价格price;
②用户输入一个猜测的数;
③当输入的数字与price一致,结束程序,输出“猜对了”,程序结束;
④当输入的数字与price不一致,输出“猜错了,加油”,跳转回步骤②;
(3)编程实现
让学生简单编程实现
展示代码,并引导学生思考“如果猜不对就一直无法结束循环,那么改如何象现实中那样规定猜测次数呢?”
2、控制次数的猜价游戏
逐步引导学生修改完善代码。

学生小组合作,实践操作,将程序补充完整,并尝试运行。

●老师再次小结:。

python while循环语句 教学设计

python while循环语句 教学设计

python while循环语句教学设计主题:Python中的while循环语句引言:在Python编程语言中,while循环语句是一种重复执行一段代码块的有效方式。

与for循环不同,while循环使用一个条件表达式来控制循环是否继续执行。

在本文中,我们将逐步介绍while循环的概念、语法、用法以及一些示例,帮助您更好地理解和使用while循环语句。

一、概念:while循环是一种遍历指定代码块的循环结构,只要给定的条件表达式为真,就会重复执行代码块。

当条件表达式为假时,循环将终止。

可以将while循环看作是一个开关,只有在条件为真时才会执行,否则会跳过循环体。

二、语法:while循环的语法结构如下:while 条件:循环体其中,条件是一个布尔表达式,用于控制循环的执行次数。

三、用法:1. 初始化循环控制变量在使用while循环之前,通常需要初始化一个循环控制变量。

该变量在循环的迭代过程中进行更新,以便在适当的时候终止循环。

2. 更新循环控制变量在while循环内部,通常会更新循环控制变量的值。

这一步通常在循环体的末尾进行,以实现对循环条件的改变。

3. 注意循环条件在编写while循环时,需要注意循环条件的判断。

条件表达式应能根据循环体的执行结果来更新,以便在适当的时候结束循环。

4. 避免死循环在使用while循环时,务必小心避免死循环。

死循环是指条件始终为真,导致循环无法终止的情况。

为了避免死循环,可以在循环体中使用break语句或者在条件表达式中添加适当的判断。

四、示例:下面给出几个示例,演示了while循环的用法:1. 计算1到100的累加和:pythontotal = 0count = 1while count <= 100:total += countcount += 1print("1到100的累加和为:", total)在这个示例中,我们使用了一个循环控制变量count,并利用while循环计算了1到100的累加和。

python while语句 教案

python while语句 教案

python while语句教案关于Python 的while 语句的教案。

一、引言在Python 编程语言中,while 语句是用于创建循环的一种重要结构。

通过while 语句,我们可以重复执行一段代码块,直到满足特定的条件为止。

本教案将详细介绍while 语句的用法和相应的示例代码。

二、while 语句的基本语法在Python 中,while 语句的基本语法如下所示:while condition:# 在这里写代码块- condition:表示循环的条件,只要条件为真,循环就会一直执行。

每次执行完循环体的代码后,都会重新检查条件的值。

- 代码块:表示在循环中要执行的一系列语句,也称为循环体。

循环体必须使用相同的缩进级别来表示。

三、while 语句的工作流程while 语句的工作流程可以简单地概括为以下几个步骤:1. 检查循环条件是否为真。

2. 如果条件为真,则执行循环体中的代码。

3. 执行完循环体后,返回第一步重新检查循环条件。

4. 如果条件为假,则跳出循环,执行循环后面的代码。

四、示例代码接下来,我们将通过一些示例代码来展示while 语句的使用方法。

具体示例代码如下:1. 计算从1到10的和pythonsum = 0i = 1while i <= 10:sum += ii += 1print("1到10的和为:", sum)该示例代码通过使用while 语句实现了对从1到10的数进行求和的操作。

在循环体中,我们使用了两个变量`sum` 和`i`。

在每次循环时,将`i` 的值添加到`sum` 中,并将`i` 的值加1,直到`i` 的值大于10为止。

2. 打印乘法表pythoni = 1while i <= 9:j = 1while j <= i:print(j, "*", i, "=", i * j, end=' ')j += 1print()i += 1该示例代码展示了如何使用while 语句来打印一个乘法表。

python程序中 while循环教案

python程序中 while循环教案

python程序中while循环教案以下是一个Python程序中while循环的教案,供您参考:教学目标:1.让学生了解什么是while循环;2.掌握while循环的语法;3.能够使用while循环进行简单的程序编写。

教学内容:1.while循环的定义;2.while循环的语法;3.while循环的示例程序。

教学步骤:1.导入Python标准库中的while关键字,并介绍while循环的定义。

while循环是一种控制结构,它会在条件为真的情况下一直执行代码块,直到条件为假为止。

2.介绍while循环的语法。

while循环的语法如下:python复制代码while condition:# code block to be executed其中,condition是判断条件,code block to be executed是要执行的代码块。

如果条件为真,则执行代码块,否则跳过循环。

3.介绍一个简单的while循环示例程序。

该程序会要求用户输入一个数字,然后计算该数字的阶乘并输出结果。

程序代码如下:python复制代码num = int(input("请输入一个数字:"))factorial = 1while num > 0:factorial *= numnum -= 1print("阶乘结果为:", factorial)在上面的程序中,我们首先从用户那里获取一个数字,然后使用while循环来计算该数字的阶乘。

在每次循环中,我们将num乘以factorial的值,并将num减1。

当num为0时,循环结束,并输出计算得到的阶乘结果。

4.让学生自己尝试编写一个简单的while循环程序,以巩固所学的知识。

教师可以提供一些参考题目或提示学生一些可能的应用场景,例如:编写一个猜数字游戏、实现一个简单的文本编辑器等。

5.最后,让学生分享自己的作品并相互交流,教师可以进行点评和总结。

(完整版)1《while循环》教学设计模板

(完整版)1《while循环》教学设计模板

《while循环》教学设计新课学习任务二while语句的执行过程1.首先计算“表达式”的值,如果非0,循环条件为真,则进入第2步,开始一次循环周期;如果为假,则进入第3步。

2.执行“{}”内的“语句序列”,这些“语句序列”称为“循环体”。

循环体执行完后,返回第1步,开始下一轮的循环条件测试。

3.结束循环,执行while循环后面的语句。

while语句的传统流程图如图2所示,其特点是先判断,后执行,若条件不成立,有可能一次也不执行。

注意:在整个循环中,初始条件只在循环开始时执行一次,以后进行的是循环条件、循环体和步长之间的循环,一般初始条件以变量初始化或变量赋值语句的形式在循环语句之前已经实现,所以在while语句中没有这一条件的体现。

教师讲解语句的执行过程,配合语句的流程图。

能够熟练的运用当型语句是作为编程技术人员的一项很重要的基本功。

)观察思考并且总结。

本节课教学的重点。

在教学时,教师要通过执行过程、生动的讲解力求使学生把流程图记住,为下一步学习其它类型的循环语句奠定了基础。

新课学习任务三while语句的应用例4-1、编程求1+2+3+4+5。

#include <stdio.h>main(){ int sum,i; sum=0; i=1;while (i <= 5)1.布置任务要求,分发任务清单2。

2.教师作为学生学习过程中的指导者、参与者、合作者,走到学生中1.思考、理解并做笔记。

2.动手编程,相互学习讨论通过教师的讲解,使学生掌握了循环结构,为学生编辑简单程序作好准备。

板书设计while循环1. while语句的一般形式。

2. while语句的执行过程。

3. while语句的应用。

38429_《循环语句》教案2(人教B版必修3)

38429_《循环语句》教案2(人教B版必修3)

循环语句
一、教学目标:
1.知识与技能:了解while循环语句的结构特征,掌握while循环语句的简单应用;
初步掌握用while循环语句处理一些简单的求和、求乘积问题的技能;
了解for循环和while循环的区别与联系。

2.过程与方法:经历设计算法、画程序框图、编写程序来解决问题的过程,进一步体会算法的基本思想,通过模仿、操作、探索,学习用循环结构、循环语句表达,提高学生的
逻辑思维能力。

3.情感、态度与价值观:在学习过程及解决实际问题的过程中,进一步体会算法的重要性和有效性;
经历自主设计算法并上机实践,体会实现自己想法的喜悦;
二、教学的重点、难点:
1.重点:理解while语句的结构与含义,并会应用
2.难点:应用循环语句将具体问题程序化
三、教学方法与手段:
采用观察、分析、抽象、概括、自主探究、合作交流的教学方法,通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性。

四、教学过程:。

Python程序设计基础教案10--while循环

Python程序设计基础教案10--while循环

授课教案授课教案附页教学设计说明一、旧课复习上节课重点介绍了while的基本语法格式,并结合简单案例进行练习。

复习一:打印1,2,3,4,5经过上节课的学习,学生应该能够快速完成任务,部分同学可能不太熟练,适当点拨。

复习一升级:打印1,2,3,4,...,n(n为正整数,由用户输入)和复习一相比,仅修改了上限值,并且上限值需要借助input()函数由用户从键盘输入。

学生对复习一若深入理解,复习一升级会迅速完成。

任务要点:只需修改循环条件即可。

由i<=5修改为i<=n。

代码示例:复习二:计算1+2+3+4+5分析:上个任务是打印1,2,3,4,5,现在要求和,只需要在打印1,2,3,4,5的同时进行求和运算即可。

要求和,需要引入一个变量,专门用于存放和值,不妨定义为result。

在打印1,2,3,4,5的同时,把对应的数字直接放到result里面,就完成了求和。

没有打印任何数之前,result里面什么都没有,所以result的初值为0.复习二升级:计算1+2+3+4+...+n(n为正整数,由用户输入)和复习二相比,仅修改了上限值,并且上限值需要借助input()函数由用户从键盘输入。

若深入理解了复习二的思想,升级版也会迅速完成。

注意:print( )函数的使用方法强调。

①print('1+2+3...+%d=%d'%(n,result))②print('1+2+3...+',n,'=',result)第二种是之前讲过的方法,确定输出项的个数,用逗号做分割;每一个输出项需要注意的是类型,若是字符串,则要用引号括起来,若是变量,直接输入变量的名字,不能用引号括起来。

第一种方法是另一种输出格式,叫做格式话输出,“%d”表示整数,“%f”表示浮点数,“%s”表示字符串。

例如:我们经常会收到短信:’亲爱的xxx你好!你xx月的话费是xx,余额是xx’。

C 语言中《while 循环语句》信息化教学设

C 语言中《while 循环语句》信息化教学设

C 语言中《while 循环语句》信息化教学设计初探while 语句是实现循环结构程序设计比较好理解语句, 所以我觉得应该先重点讲解 while 循环语句的应用,来引导学生建立循环的概念进而能熟练掌握 while 循环控制语句的格式、功能和执行过程,能够画出流程图描述循环结构算法,能够正确编写程序、运行程序、分析程序。

学好本节内容也是为以后学习 for 语句,do while 语句打下坚实的基础。

学好本课,有利于学生掌握程序设计的思想,养成良好的程序设计风格,还能培养学生理论联系实际的能力,为编制程序、解决实际问题打下良好基础。

一、信息化教学对象的分析C 语言程序设计是对口单招考试的重要课程,学习本课程要求学生掌握计算机编程语言的基本知识,初步掌握程序设计的基本思想,具有基本的 c 程序设计能力,能比较熟练地阅读、理解和编制简单的 c 程序。

在考纲要求上循环结构程序设计部分要求能够理解 while 循环。

就是要了解和明白while 语言的语法和应用。

本课所选用的教材是《中国高等院校计算机基础教育课程体系规划教材:C 程序设计(第三版)》内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习 C 程序设计的理想教材。

这门课所面对的学生是中职计算机班的同学,学生基础较差,学习动力不足,不善于也不愿意去思考,所以我在设计本节课的时候就会重点放在基本的语法和基本编程思路上,选择案例试题比较简单,容易理解,能进一步增强学生学习 C 语言的信心和动力。

主要的教学环节就是任务完成展示,然后互相提问让学生多说,多问,最后运用信息化手段立即点评,让学生感受到学习的乐趣。

这样学生对 C 语言理论的学习更容易接收。

从学生的知识与能力层面上看之前所认识的编程知识只能按照一般逻辑顺序执行,对重复执行的代码需要多次重写以达到目的,增加了冗余信息。

从学生的心理层面来看流程图更加复杂和抽象,综合了顺序结构程序和选择结构程序中的内容。

C语言while循环教案——钟智君2013180502

C语言while循环教案——钟智君2013180502

第五章循环结构程序设计用while语句实现循环【课程】:C语言程序设计【课题】:循环结构程序设计【授课对象】:职高高二计算机专业学生【授课时数】:45分钟【教学目标】:认知目标了解while循环的概念。

熟练掌握while循环的基本用法。

技能目标能够正确分析问题,并得出解决方案能够正确使用while循环能够运用while循环解决一些必要的问题情感和价值观目标培养学生分析错误、独立思考、解决问题的能力让学生学会合理规划生活,做事不断坚持的毅力【教学重点】:while循环的基本思想【教学难点】:循环到底怎么使用【教学方法】:以实践法为主,其他方法为辅,尽量少讲理论性知识,将原理更简单的交给学生。

【教学步骤】:1、复习引导2、讲授新课3、示例训练4、课堂总结5、作业布置【教具】:黑板、粉笔、多媒体【使用教材】:《C程序设计》第四版谭浩强著清华大学出版社【教学过程】:1、复习引导全班有30个学生,统计各学生三门课的平均成绩。

输入学生1的三门课成绩,并计算平均值后输出要:scanf(“%f,%f,%f”,&s1,&s2,&s3);aver=(s1+s2+s3)/3;printf(“aver=%7.2f”,aver);从键盘输入一个小于100的正整数,要求输出它的平方根.(若平方根不是整数,则输出其整数部分)要求:在输入数据后先对其进行检查是否为小于100的正整数。

若不是,则要求重新输入。

#include <stdio.h>#include <math.h>#define M 1000int main(){int i,k;printf("请输入一个小于%d的整数i:",M);scanf("%d",&i);if (i>M){printf("输入数不合要求,请重新输入一个小于%d的整数i:",M);scanf("%d",&i);}k=sqrt(i);printf("%d 的平方根的整数部分是:%d\n",i,k); } 思考:如果连续两次都输入错误呢?if (i>M)能不能重复判定,直到满足i>M 才退出呢?2、讲授新课while 语句的一般形式如下:while (表达式) 语句当条件表达式为“真”时执行循环体语句,为“假”时不执行先判断表达式是否为真;若表达式为真,执行语句,直到表达式 为假; 若表达式为假,则跳出循环。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《While循环语句》教学设计探讨
摘要:教学设计是依据对学习需求的分析,提出解决问题的最佳方案,使教学效果达到优化的系统决策过程。

本文探讨在一定教学理论指导下的《while循环语句》一节课教学设计的流程和特征。

关键词:教学设计while循环教学目标教学策略
中图分类号:g633 文献标识码:a 文章编号:1673-9795(2013)05(a)-0080-01
《c++语言程序设计》是计算机专业一门重要的专业技术基础课程。

是计算机专业的核心课程之一。

作为专业基础课, c++的教学目的是使学生掌握程序设计的基本方法并逐步形成正确的程序设
计思想,同时也是后续理论和实践学习的基础和重要工具。

从当前国内外教育技术领域的研究状况分析,教学设计将向三个方向发展。

以“教”为中心、以“学”为中心和自动化教学设计。

本课教学的基本模式就是以“教”为中心的教学设计。

1 教学目标
教学目标是指学生通过学习后,能够达到的最终结果(包括外显的行为和内部心理的变化)。

布卢姆为代表的教学目标分类理论认为完整的教学目标应分为三大类:认知类教学目标,动作技能类教学目标和情感类教学目标。

根据布卢姆的教学目标分类理论,本课的教学目标主要为智力技能目标。

本课的教学目标为学会使用while循环语句来解决实际问题。

2 学习内容分析
学习内容分析是对学生从教学之前具有的相关知识与技能转化
成教学目标所规定的能力需要学习的所有从属先决知识、技能和态度以及各项先决知识、技能和态度之间的纵向和横向的关系进行剖析的过程。

加涅将学习结果分为言语信息、智力技能、认知策略、动作技能、态度五大类。

又将智力技能分为五个亚类,即辨别、具体概念、定义性概念、规则和高级规则。

根据这一划分,在“while循环语句”内容中,主要为言语信息、定义性概念和规则。

其中言语信息是循环语句的主要功能;定义性概念有循环变量、循环变量初始化、继续条件、循环体及改变循环变量的值;规则是使用while循环语句编写程序。

3 学习者分析
教学设计的目的是为了学习者提高学习效果,而学习效果是否提高归根结底是看学习者能否根据自己的特点来进行学习。

所以,要取得教学设计的成功,必须进行学习者分析。

对学习者学习准备的分析包括两个方面:一是一般特征;二是初始能力。

学习者的一般特征是指学习者的遗传素质与环境、教育相互作用下形成的,对学习有着影响的生理、心理和社会等方面的特点。

它包括学习者的年龄、成熟程度、智力与能力水平、学习动机情感、知识结构和文化背景等。

(1)本教学设计面对的学习者的一般特征为学习者是大学一年
级学生,思维活跃、容易接受新鲜事物的群体,逻辑思维处于优势地位。

初始能力是指学生在学习某一特定的学科内容时,已经具备的有关知识与技能的基础,以及他们对这些学习内容的认识和态度。

(2)教学设计面对的学习者的初始能力学生在之前的学习中已经学习了c++的一些基础知识,掌握了顺序、选择结构的程序设计方法及流程图的画法。

大部分学生具有一定分析问题和解决问题的能力,且有一定的编程经验。

4 教学策略
教学策略是为了达成教学目的、完成教学任务,而在对教学活动清晰认识的基础上对教学活动进行调节和控制的一系列执行过程。

美国教学设计专家梅里尔(m·david merrill)曾提及教学策略的类型问题,指出不同类型的教学策略可以增进不同种类的知识和技能的学习。

4.1 言语信息的教学策略
言语信息的教学策略是讲解性策略;教学方法是讲解法;教学媒体是白板。

提出使用顺序结构、分支结构很难实现,但用循环结构容易实现的问题,让学生总结出循环语句的特点。

请同学们编程求将5个数字相加求平均值。

想想在前面的学习中是如何来编写这个程序的。

s=n1+n2+n3+n4+n5;a=s/5;
提出问题:根据奥苏贝尔的学习动机理论,以提问的方式,引发学生自我提高内驱力,假设想对100、1000或更多数字进行相加并
计算平均值,将不得不声明相应数量的变量,这占用了极大的空间和时间。

那么有没有一种更好的方法来解决这类问题呢?
教师提示:观察上面的两条赋值语句有什么共同点、不同点?
教师进一步引导:其实上面的程序段就是重复执行输入以及相加的语句。

这就要用到循环结构。

设计意图:学习本节课前,学生已经学习了顺序结构和分支结构,初步掌握了程序设计的一般步骤,对这些内容复习加强巩固的同时,提出改进的设想和办法,从而激发学生探求新知识的欲望,激发内部动机。

4.2 概念的教学策略
本课件中须讲解的概念有:有循环变量、循环变量初始化、继续条件、循环体及改变循环变量的值;采取了讲授性策略;以白板及多媒体计算机作为教学媒体;教学方法主要采用讲解法及演示法。

(1)讲解有循环变量、循环变量初始化、继续条件、循环体及改变循环变量的值的概念。

(2)用多媒体计算机演示使用while 循环统计一个英文句子中单词个数的程序。

4.3 规则的教学策略
本课内容涉及的规则为使用“while循环语句”编写程序。

采用示范-模仿的教学策略;以白板及多媒体计算机作为教学媒体;教学方法主要采用讲授法、实验法、讨论法和演示法。

5 教学评价
教学评价是指以教学目标为依据,制定科学的标准,运用一切有
效的技术手段,对教学活动的过程及其结果进行测定、衡量,并给以价值判断。

美国教育心理学家布卢姆根据教育评价在教学工作中的作用,把教学评价分为诊断性评价、形成性评价和总结性评价三种类型。

对本课而言只涉及到诊断性评价和形成性评价。

诊断性评价也称教学前评价或前置评价。

一般是在某项教学活动开始之前,对学生的知识和技能、智力和体力,以及情感等状况进行“摸底”。

本课的诊断性评价为讲授新内容之前让学生动手编程求将5个数字相加求平均值。

以此判断学生掌握顺序结构及选择结构的掌握情况。

通过编程发现大部分学生已经掌握了顺序结构及选择结构。

形成性评价是在某项教学活动的过程中,为使活动效果更好而不断进行的评价,它能及时了解阶段教学的结果和学生学习的进展情况、存在问题等,以便及时反馈。

课堂中教师给出程序,让学生分析程序,填写表格并上机验证。

灵活运用while循环语句进行程序设计是本课的重点。

学生从模仿开始,由易到难、循序渐进,逐步过渡到独立进行程序设计。

教师要鼓励学生大胆尝试编程,在一次次尝试中获取分析和解决问题的经验。

本课采用激发动机→复习旧课→讲授新课→运用巩固→检查效果的流程,教师在传递新知识时尽量与学生原有认知结构建立有意义的联系,基本达到了教学目标。

参考文献
[1] 李龙.教学过程设计[m].呼和浩特:内蒙古人民出版社,
1997,10.
[2] 乌美娜.教学设计[m].北京:高等教育出版社,1994,10.。

相关文档
最新文档