资源简介 《用循环画出多彩气球》教学设计课题名称用循环画出多彩气球学习目标1、掌握列表和 range函数的功能和常见操作,并能进行简单的代码操作。2、理解循环的基本概念,掌握计数循环的一般格式和使用方法。3、能够利用 Python的 turtle库中的图形绘制功能绘制图形,掌握用循环解决实际问题的过程和方法。教学重点、难点重点:range函数的功能列表的功能和常见操作学会使用计数循环解决问题难点: turtle库的使用计数循环中循环次数的控制。学情分析在学习本课之前,学生已具备一点编程知识,有基本的信息技术应用能力,了解顺序及选择结构的程序的执行流程,更重要的是要让学生对今后的学习充满兴趣,因此本节课利用了Python库中的图形绘制功能绘制简单图形,加深对计数循环和循环次数的理解。教学方法任务驱动法、自主探究、上机实践操作教学过程情景导入导入:让我们通过视频重温国庆 70周年阅兵仪式上,7万只五彩气球同时升空的壮观场面。视频《7万只气球腾空而起祝愿祖国繁荣昌盛》教师:今天,我们通过学习“周而复始的循环”,探究把七万只气球搬上屏幕。展示学习目标:1、掌握列表和 range函数的功能和常见操作,并能进行简单的代码操作。2、理解循环的基本概念,掌握计数循环的一般格式和使用方法。3、能够利用 Python的 turtle库中的图形绘制功能绘制图形,掌握用循环解决实际问题的过程与方法。教师:请同学们看图说话,画面中都有什么?一是气球,二是气球数量很多,三是气球颜色不同,位置不同。一、我们知道,python有免费、开源的特点,turtle库是Python语言中一个很流行的绘制图像的库,使用 import导入库就可以使用相关功能。请大家体验任务一:运行“单个气球.py”文件,体验 turtle库的绘图功能。可以参考“turtle库使用微课.mp4”微视频。接下来,我们探究怎样在程序中加入颜色。怎样将多种颜色统一管理呢?二、生活中有很多统一管理多个数据的例子,大家看这张“某班卫生分工值日安排表”。这张表中有名称,有编号。在 python编程过程中,很多时候也需要存储一组相关联的元素,也需要有一个组的思想,就有了列表的概念,用列表这种数据结构存储这些相关联的数据。这样,颜色就可以用列表统一管理了。播放列表的 PPt。我们以四种颜色为例,名称就叫 colors,编号就是 colors[0].我们如果要创建这样一个列表[1,2,3,4,5......70000],其中的数据还要一个一个用键盘敲进去吗?肯定不用,python给我们提供了一个 range函数就可以直接生成这样一个列表。大家观察这个等差数列,设置好哪些参数就能界定这个范围?请同学回答。开始值是 1,结束值是 70000,相邻两数之差是 1,range函数也是要设置好函数的开始值,结束值,数字之间的间隔三个参数。播放 range函数的 PPT.我给大家演示一下:演示”range演示程序”。大家观察输出的这个列表,发现什么问题?明明结束值是 100,列表中没显示。请同学想办法解决问题。Range函数的三个参数中,开始值和数字之间的间隔是可以省略的,再次演示修改”range演示程序”,开始值和步长删去,请大家观察输出的列表,回答开始值默认从几开始?步长为多少?。总结,播放 range函数的 PPT.1、for语句的基本格式如下: for 循环变量 in 遍历结构:语句或语句组2、问题:“创建列表 colors=["red","green","blue","orange"]并输出”如何用 for循环修改代码更简洁?教师讲解 for循环的使用:确定好循环结构的三个要素:①循环变量:取名符合变量的命名规则。被赋值列表中的每个元素。②列表中的元素决定了循环起始和终止条件,决定循环次数。③循环体是需要重复运行的若干语句。ppt 中展示针对问题的循环结构的循环变量、列表和循环体。colors=["red","green","blue","orange"]for i in colors: print(i)教后反思:本节课利用 Python的 turtle库中的图形绘制功能,通过“数形结合”的方式,让学生体验计数循环和列表的相关功能,更加直观形象地展现教学内容;但因为是首次接触 Turtle库的绘图功能,其中的函数学生不熟悉,因此利用代码留白的方式提供给学生半成品小程序,让学生达成教学目标,提高课堂效率。从效果来看,这种方式更有利于教学目标的达到. 展开更多...... 收起↑ 资源预览