探秘循环
——for循环语句
教学目标:1.通过案例分析,掌握for循环语句的一般格式
2.通过对比、实践,理解并掌握for循环语句执行的过程及原理
3.通过归纳推理,掌握影响for循环语句使用的要素
4.结合实际需求,使用循环语句解决问题
5.学会使用range函数创建列表
教学重点:1.理解并掌握for循环语句执行的过程及原理
2.结合实际需求,使用循环语句解决问题
教学难点:1.理解并掌握for循环语句执行的过程及原理
2.结合实际需求,使用循环语句解决问题
教学方法:讲授法、直观演示法、任务驱动法
教学策略:以形象直观的海龟绘图为载体,以学生活动为主体,注重学生的实践体验。将教学内容细化并融入到学生活动中,先做后学。
学情分析:本课为第四章程序设计基础的第一课,在前面的课堂中,学生了解了流程图的基本图形及其功能及三种控制结构。但对海龟的坐标体系、移动方式、变量、表达式等知识,并未接触。
教学过程:
一、动画导入《多彩螺旋曲线》
师:“你想绘制这样的螺旋曲线吗?这样的图形有什么特点呢?”
1.图形特点分析:
2.基础图形分析
师:“绘制正方形的过程及程序有何特点?”
生:“多次重复”
师:“像这种重复操作的问题,我们可以用循环结构来解决。这节课我们一起来学习《探秘循环结构——for语句及其应用》”
二、任务一
1.试一试:打开“正方形”、“正方形1”,运行程序,观看效果
2.想一想:为什么两段代码可以实现同样的效果?
三、任务二
1.探一探:打开“正方形2”,对比控制台输出和绘图窗口,思考:红框中的代码执行次数是如何控制的呢?i的取值与列表[10,20,30,41]有何联系?
2.试一试:增加或减少序列中元素的个数,观察运行效果。你可以得出什么结论?
结论:循环次数(红框代码执行次数)由列表元素个数决定
【知识讲解】
列表:写在方括号“[]”之间、用逗号分隔开的元素序列。
变量:在程序运行过程中其值可以发生改变的量。
for循环次数:由列表中的元素个数决定。
循环变量:依次取列表中元素的值。
四、任务三
1.比一比:打开“正方形1”、“正方形3”对比运行效果有何不同?
结论:for循环中循环体书写需遵循相同的缩进
2.试一试:打开“正方形4”,试着将海龟前进距离改为200+i,运行看看效果是否相同?试着在列表中多增加几个数看看。
结论:执行效果与循环变量有关(循环体语句中包含变量时)
执行效果与列表有关(循环体语句中包含变量时)
【知识讲解】for循环的一般格式与执行过程
for循环变量in列表:
循环体
3.想一想:什么时候需要用到for语句?for语句的执行和哪些因素有关?
循环体(循环体需遵循相同的缩进)
循环变量(循环体中包含循环变量时)
列表(循环次数由列表的元素个数决定)
五、任务四
思考:如果要绘制一个有100条边的四边形呢?有没有好的办法?
【知识讲解】range函数
range(初值,终值,步长值):生成以初值开始,到终值之前结束的,间隔为步长值的连续变化的等差整数序列。序列中不包括终值,参数均为整数。
1.打开“正方形4”,试着添加range函数实现回文图案地绘制。
2.试着更改稍微调整一下旋转角度,看看效果有何不同。
六、学生实线
1.修改任务四的程序,完成分组效果。
2.(选做)思考如何实现彩色的螺旋线效果?试着运用求余运算——%,实现效果。
七、小结
1.for语句的一般格式及流程图
2.使用for语句解决实际问题时,需要考虑哪些要素呢?
3.range函数
教学反思:
学生实践作品选取范围太小,可适当扩大学生选择范围。
附:海龟绘图知识介绍
1.设置画笔
importturtle#引用turtle库
turtle.pensize(5)#设置画笔粗度为5像素
2.海龟移动
turtle.fd(100)#turlte直行100像素
turtle.bk(100)#turlte后退100像素
3.海龟角度
turtle.left(90)#turlte左转90度
turtle.right(90)#turlte右转90度
您可能关注的文档
- 高中地理湘教版:3-1气压带风带的形成与移动限时练1教师版.docx
- 初中科学:第一章《水和溶液》计算题(4)【word,含答案】.doc
- 高中语文课件:传统文化经典的理解和评价(一).ppt
- 初中道德与法治课件:专题7 关爱生态环境 谱写绿色诗篇.pptx
- 初中科学课件:3-2 第2课时 病毒及病毒性疾病的防治 (1).ppt
- 初中科学课件:4-33物质的密度图像处理(第四课时) 浙教版.ppt
- 高中物理教学课件:8-1功和功率第三课时机车启动问题.ppt
- 初中科学:电路故障分析.docx
- 高中历史教学:八年级下册第4课绿水青山就是金山银山读本.docx
- 高中物理教学:光学原子物理学中的图像二轮专题复习导学案附答案.docx
最近下载
- 芒果种植技术与管理.pptx VIP
- QCT998-2023汽车空调滤清器.docx VIP
- 东莞市中堂镇公开招聘编外聘用人员20人考试题库附答案.docx VIP
- 政务信息化项目建设审批流程.docx
- Minitab实验设计DOE操作步骤【可编辑】.ppt VIP
- 2025年武汉市附件1、武汉市人力资源市场部分职位(工种)工资指导价位.doc VIP
- 2025年度组织生活会个人对照检查材料(五个对照+铸牢中华民族共同体意识).docx VIP
- Q_320115-ZS029-2019液压阻尼器企业标准.pdf
- 2025年苏州经贸职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 《地下空间开发利用典型案例》.doc VIP
原创力文档

文档评论(0)