《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循环教学设计课题循环结构——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循环优秀教学案例

3.鼓励学生提问:鼓励学生在遇到问题时积极提问,及时解决学习中的困难。
4.期待下次课:表达对下次课程的期待,激发学生继续学习的热情。
五、案例亮点
1.情境创设贴近生活:通过设计猜数字游戏这一情境,将while循环的知识点与学生的生活实际相结合,使学生能够更加直观地理解while循环的作用,提高学习兴趣。
4.组织学生进行成果分享,让他们在交流中获取新知,提高解决问题的能力。
(三)小组合作
1.合理分组,确保每个小组成员在知识、能力等方面互补。
2.明确小组合作任务,鼓励学生分工协作,共同完成任务。
3.采用角色扮演、头脑风暴等方法,激发小组成员的创意和团队精神。
4.关注小组合作过程,及时给予反馈和指导,提高合作效果。
四、教学内容与过程
(一)导入新课
1.开场白:以生动有趣的谜语引起学生对信息技术课程的兴趣,为新课的导入做好铺垫。
2.回顾上节课内容:简要回顾上节课所学的内容,让学生自然地过渡到本节课的学习。
3.展示猜数字游戏示例:向学生展示一个简单的猜数字游戏,让他们直观地感受到while循环在程序中的作用。
4.提问引导:提问学生:“你们想知道这个游戏是如何实现的吗?”、“你们认为这个游戏需要使用什么循环结构?”等问题,激发学生的思考和探究欲望。
(四)反思与评价
1.引导学生对学习过程进行反思,总结自己在解决问题、编程实践等方面的经验教训。
2.组织学生进行自我评价、同伴评价,鼓励他们发现他人和自身的优点,提高自信心。
3.教师对学生的学习成果进行评价,关注学生在知识、能力、态度等方面的全面发展。
4.根据评价结果,调整教学策略,为下一节课的教学提供有益参考。
《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循环教学设计教学目标: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循环,是循环的开始篇,while循环,接着创设头脑风暴主题,如生活中的循环现象举例、《西游记》三打白骨精情节,《明日边缘》阿汤哥的生死轮回故事摘要:C语言是国内外广泛使用的一种计算机语言,其中程序设计中循环结构while循环,是循环的开始篇。
本文针对所授班级学生的实际情况,具体阐述while循环语句的教学设计,使学生理解while循环语句的格式、功能和特点及其在具体编程时的灵活应用。
关键词:C语言程序设计循环语句 while循环在实际教学过程中,我根据自己所授的班级的学习情况,他们厌学理论知识,而乐意学习操作,他们在实际解决问题方法有所欠缺。
本人从教学设计、教学实施、教学评价、教学反思等方面对《C语言程序设计》课程进行了改革,从而进一步培养学生学习兴趣,培养学生分析与解决问题的能力,培养学生的软件开发思维逻辑能力。
一、教学设计任务描述:编写程序,通过键盘输入所有学生的成绩score,通过选择结构语句的处理,输出相应的等级grade,分别统计及格人数c1和不及格人数c2,并输出。
首先带领全班同学一起读程序任务,根据程序任务进行分解,调试并运行代码,给学生一个直观感受。
让学生了解到了一边从键盘上输入合法数据,一边输出分数及相应等级。
当输入的分数不在有效范围内时,退出循环,输出及格人数和不及格人数。
(一)教材分析本课程采用的是北京邮电大学出版“十三五”规划教材,“互联网+”创新型教材,《C语言程序设计案例教程》,选取的知识点是,模块5循环结构程序设计中的while语句。
(二)学情分析1.学生对专业已有初步认识,具有一定计算机基础,已学会并掌握了C语言中的顺序结构、选择结构。
2.学生能够非常熟练地使用云班课、微弹幕、微信、C语言编译器等软件,与老师进行沟通交流。
3.学生能较熟练的进行小组合作、小组互评、展示等教学活动。
循环结构的程序实现—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循环教学设计

第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语句(板贴课题)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.。