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

2024-06-04
| 4页
| 256人阅读
| 65人下载
普通

资源信息

学段 初中
学科 信息科技
教材版本 初中信息科技浙教版(2020)八年级上册
年级 八年级
章节 第8课 循环结构——for循环
类型 教案-教学设计
知识点 -
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 35 KB
发布时间 2024-06-04
更新时间 2024-06-04
作者 匿名
品牌系列 -
审核时间 2024-06-04
下载链接 https://m.zxxk.com/soft/45583570.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

《循环结构—for循环》教学设计 一、教材分析 《循环结构—for循环》是浙江教育出版社《信息技术》八年级上册第二单元第8课,是循环结构的第一节内容,循环结构作为Python程序基本结构中难度较大的内容,需要更多的时间去让学生去理解,掌握。本节课主要是让学生了解循环结构,能够熟练掌握for循环结构语句格式并解决一些简单问题。 二、学情分析 本课的授课对象是初二年级的学生,知识储备上,学生已经学习了python的顺序结构、分支结构和多分支结构,但掌握程度上偏差比较大,大多数同学对于程序设计课程依然有畏难情绪。 三、教学目标 1.了解循环结构 2.掌握for循环的语句格式和执行流程; 3.掌握range()函数格式及功能 教学重点:for循环语句格式及应用 教学难点:利用for循环解决简单问题 四、方法策略 任务驱动、自主探究 五、教学流程 教学环节 教师活动 设计意图 导入新课 《老狼老狼几点钟》 师:在进入新课的学习前,我们先来看一段文字“老狼老狼几点钟”,有同学玩过这个游戏吗?如果现在需要你用编程来输出这段文字,怎么编写?(13行输出)这段文字是否有什么规律,是否有更简单的方法输出? 师:让我们进入今天的新课学习去寻找答案 带着探究去学习,能够更好的了解循环结构的作用 讲授新课 一、循环结构 循环结构是一种十分重要的程序控制结构,其特点是,在给定条件成立时,反复执行某语句块,直到条件不成立为止。 给定的条件称为循环条件,反复执行的语句块称为循环体 在Python程序中, 主要有两种循环结构的语句:for循环语句和while循环语句。 师:我们再来看右侧的流程图,[分支结构流程图]+[红色执行线]=[循环结构流程图] 二、for循环语句 for循环语句是通过遍历某一序列对象来构建循环, 循环结束的条件就是对象遍历完成。 for循环语句的一般格式是: for <变量>in<序列> : 循环体 [else: 语句块] for循环的执行流程, 如图所示。 师:与分支结构if语句是不是非常类似,其中 <变量>in<序列>就是for循环的条件,在分支结构我们应该已经接触过in这个关系运算符,指x是否是y的成员。 <序列>通常是字符串、列表、range对象实例等。 <变量>每经过一次循环,就会得到序列中的一个元素,并通过循环体处理它。 当序列中的元素全部遍历完成后, 程序就会自动退出循环, 继续执行else子句的语句块。 else语句块可以省略。 师:#序列的长度,就是循环的次数 #for循环又被称为计数循环 #循环输出6次hello for i in 'xxxxxx': print('hello') 师:那么为什么序列有三种格式?重复的循环输出是否可以解决“老狼老狼几点钟”的输出问题? 三、序列为字符串 师:print()可以实现横着输出一串字符,那如果需要竖着输出呢?例如, 竖着输出字符串“hello”中的各个字符,可以通过for循环语句实现。 #输出字符串中的各个字符 x="hello" for i in x: print(i) 其程序的运行结果如图所示 遍历从字符"h"开始到字符"0"结束,共循环5次。 每次循环,先获得字符,再赋值给变量i,最后输出变量i的值。 亲身体验 尝试利用for循环竖着输出“杭州市保俶塔实验学校” 。 四:序列为列表 师:修改赋值语句,x=[1,2,3,4,5],观察输出结果,思考课前问题:利用for循环语句“老狼老狼几点钟” 注意:“狼来了,快跑!”如何输出 五、 range( ) 函数 想一想:如果现在我们想要编写一个程序,依次输出1-100的数字,能够实现吗? 【难点:如何生成一个1-100的整数列表】 Python提供的函数range( ) 可以构建数字序列。 range( ) 函数 格式:range([start, ] stop[, step] ) 。 功能:创建一个整数列表。 参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。 师:谁能够来试试,生成一个1-100的整数列表。 巩固:起始值是多少?终值是多少?步长是多少?整数列表结果是什么? range(1,10 ,1) range(4,8) range(100) range(0,10 ,2) 六:课堂任务 基础:用for循环输出1-100内偶数 进阶:用for循环计算1-100内偶数的和 从分支结构到循环结构的知识跳跃 探究思考,激发学生的探究欲望 课堂小结 总结归纳,教师补充。 板书 一、for循环语句 二、 range( ) 函数 www.21cnjy.com 精品试卷·第 2 页 (共 2 页) 学科网(北京)股份有限公司 $$

资源预览图

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