第二单元《第10课 循环结构——while循环》教学设计 -2023—2024学年浙教版(2020)初中信息技术八年级上册

2024-06-05
| 5页
| 386人阅读
| 107人下载
普通

内容正文:

浙教版信息技术八年级第10课循环结构——while循环教学设计 课题 循环结构——while循环 单元 第二单元 学科 信息技术 年级 八年级 学习 目标 知识与技能:了解while语句的一般格式和执行流程;理解循环控制语句break和continue的功能,能够编写比较简单的while循环程序。 过程与方法:通过老师讲解,学生的分组讨论,和编程实践来学习。 情感目标:培养学生的创造性思维能力、探索精神,让学生体验成功的喜悦;。 重点 掌握while语句的一般格式和执行流程;理解循环控制语句break和continue的功能。 难点 理解循环控制语句break和continue的功能。 教学过程 教学环节 教师活动 学生活动 设计意图 复习旧知 for循环语句是通过遍历某一序列对象来构建循环, 循环结束的条件是对象遍历完成。 简单复习for循环的语句和它的执行流程图 思考回顾 通过实例,总结出for循环语句一般用在次数一定的情况下。 引入 引入吃小馒头的例子:请你吃小馒头,不规定个数。没吃饱,继续!吃饱了,就不要吃了! 如果用语言来描述应该怎么说(学生讨论): 在什么条件下,反复执行什么什么,直到条件不成立。 给出,条件循环执行流程图; 接下来我们学习今天的新课循环结构中的while循环。 讨论回答 总结出条件循环的结构和体会和for循环的不同。 引入新课。 讲授新课 在Python中, 提供了while语句, 实现条件循环。 一、while循环语句 while循环, 又称为条件循环。 while循环语句的一般格式如下: while <条件>: <循环体> [else: 语句块] while循环的执行流程, 如图所示。 当条件判断为True时, 循环体被重复执行, 当条件判断为False时退出循环, else子句的语句块才会被执行。 若条件表达式的值一直为True, 则while循环将一直执行。 因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束,以避免死循环。P46页 学生活动: 接下来我们带着3个问题来看书。 1、 这个程序的输入、输出应该是什么? 2、 循环条件是什么? 3、 需不需要定义一个计数器和累加器? 讨论好三个问题,以4人小组合作的形式,完成一个流程图。 给出参考流程图。 学生活动:接下来我把程序的循环部分去掉发给大家。让我们在自己的电脑上实现这段程序。 “输入多个数,输出这些数的和”,由于在输入数据之前,不知道输入多少次, 因此用while循环语句来实现。 #计数器和累加器置初值0 s=0 i=0 #输入需循环计算的数,并给出结束循环的条件 xstr=input("请输入数【直接回车则退出】:“) while xstr!="": x=float(xstr) S=S+X i=i+1 xstr=input("请输入数【直接回车则退出】:") print(" 输入个数为:",i) print("输入数和为:", format(s, ".2f") ) 本例中, 在输入状态下, 若直接按回车, 则变量xstr值为空字符串, 循环条件为False, 循环结束。 其程序的运行结果如图所示。 开动脑筋 上例中, 通过输入“quit”退出循环,如何修改程序? 二、循环控制语句:break和continue 循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。P47 在Python中, 循环控制语句主要有break和continue。 日积月累(板书) 1.break语句 功能:跳出当前循环,不再判断执行循环的条件是否成立。 2.continue语句 功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。 在for循环和while循环中, 都可添加[else子句] 。 因为break语句是结束整个循环, 所以[else子句] 不被执行; 而continue语句对[else子句] 没有影响。 通过2个例子理解break和continue 展示改写的例1和练习题 理解了break和continue我们来一起看下书上的例2 例如“登录程序”, 先判断输入账号是否为“admin”, 再判断输人密码是否为“Python@16”。 若账号或密码输入不正确, 则反复要求输人, 直到输入的账号 和密码都正确,退出循环并输出“登录成功!”。 user=“ “ psd=“ “ While True: if user!="admin": user!=input("请输入账号:") continue psw=input("请输入密码:") if psw=="Python@16": break print("账号和密码正确, 登录成功!") 其程序的运行结果如图所示。 通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。 学生小组间讨论,共同完成任务。 理解的基础上,完成任务。 学生思考并回答。 学生上黑板来写第二个例子每次循环的情况。 将老师给的缺少的部分填上去,并实现程序。思考书上例子每次输入情况程序是怎么运行的。 通过小组合作,加强学生组内团结、共同完成任务 (通过画流程图让学生更好的理解第一个例子) 尝试用whlile循环语句写代码,并实现,体验成功。 培锻炼学生的语言组织能力和表达的能力。 充分理解break和continue的区别。 课堂小结 根据板书内容总结归纳。 布置作业 书上练习题1、2 板书 一、while循环语句 二、循环控制语句:break和continue www.21cnjy.com 精品试卷·第 2 页 (共 2 页) 学科网(北京)股份有限公司 $$

资源预览图

第二单元《第10课  循环结构——while循环》教学设计  -2023—2024学年浙教版(2020)初中信息技术八年级上册
1
第二单元《第10课  循环结构——while循环》教学设计  -2023—2024学年浙教版(2020)初中信息技术八年级上册
2
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。