网站大量收购闲置独家精品文档,联系QQ:2885784924

《Python循环语句》教学设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《Python循环语句》教学设计

学习内容分析

①掌握for循环语句的格式与功能。②掌握range()函数的使用方法。③认识软件功能的实现原理,学会运用循环语句编程解决问题。

师:老师需要打印这样一张表(如图1),每行开头都是一个数字“1”,你能帮帮我吗?

生:可以用WPS表格中的填充柄来完成。(学生演示)

师:为什么填充柄可以快速完成这样一个复杂的任务呢?其实每一款软件的功能都是由程序控制的,今天我们就一起来探寻计算机软件的秘密!

设计意图:从学生熟知的填充柄引入循环,引导学生思考软件背后的原理,理解循环的概念,这样既能夯实学生的语法基础,同时也能启发学生的计算思维。

2.探秘一:数据处理

(1)复制填充

师:同学们已经学会在Python中使用print语句打印一行内容,那么,如何快速打印多行呢?(演示使用多行print(1)语句完成打印,观察后可发现,完成该任务需要重复执行同一条语句,这就是“循环”。在Python中可以用for循环语句实现指定次数的循环,书写时注意不要忘记冒号和缩进。学生登录OJ平台,完成任务1:打印100行数字“1”。教师在线查看班级答题情况,请学生纠错,代码如下页图2所示)

短短两行代码为何能实现复杂的功能呢?在for循环语句中,i是循环变量,range()函数默认会生成一个从0开始的自然数序列,在循环开始后,序列中的数字会依次赋值给i,接着执行循环体里的语句,直至最后循环结束。(结合课件动画演示,如图3所示)

(2)序列填充

师:除了复制填充,填充柄还可以快速填充序列。(演示)这又是如何实现的呢?我们可以设置range函数的参数来生成指定序列。(讲解,演示)学生登录OJ平台,完成任务2:打印1,3,5,7……n。

老师在OJ平台看到同学们都能顺利完成这两个任务(代码如图2所示),可见大家对for循环语句掌握得很好!至此,我们已经成功地探究出数据处理中填充柄的秘密!

设计意图:通过两个任务,学生能学会正确书写for循环语句,理解for循环语句的执行过程;教师的讲解、演示可进一步帮助学生认识range函数的功能,掌握range函数的参数设置方法,在达成本课学习目标的同时,也为完成后续任务奠定基础。自动化是计算思维的一个本质特征,在本环节中学生使用循环语句编程,能够初步建立计算思维。与此同时,本课采用OJ平台(OnlineJudge,在线判题系统),使得师生均能实时获得答题反馈,节约课堂批阅评价时间,也能通过数据及时了解学生掌握程度。学生间互相纠错也可丰富课堂的评价方式,促进提升课堂学习效果。

3.探秘二:文本处理

师:这篇文章里有一个词写错了,如何找到所有写错的词语并纠正呢?

生:使用WPS文字软件里的查找替换!(演示如图4所示)

师:查找替换又该如何编程实现呢?Python中的count函数与replace函数能够实现对一个字符串的查找与替换。一篇文档是由一行行字符串组成的,也相当于一个序列,因此也能使用for循环。(结合课件动画演示)

为了统计总次数,我们需要使用一个变量n,而循环体内,变量n的值会根据情况增加。请你完善程序,完成查找替换文字。(学生打开学件,完成任务3:文字查找替换,如下页图5所示)

有的同学已经完成了任务3,我们请一名同学来讲解自己的代码。(学生展示代码如下页图6所示,并讲解思路)

设计意图:学生看到任务3后,很快能够联想到使用文字处理软件的查找替换功能,教师结合课件动画演示进行讲解,逐步引导学生思考查找替换功能背后的循环原理。本环节借助旧知识,学生能发现其蕴含的循环规律,认识循环语句在实际生活中的运用,并能正确设置变量在循环体外的初值,控制变量在循环体中的变化。计算思维的另一个本质特征是抽象,本环节学生通过思考完成对实际问题的分解和抽象,并运用循环语句自动化解决问题,逐步建立计算思维。教师请学生展示自己的代码,简述理解过程帮助学生理清思维过程,巩固知识点,同时起到良好的示范作用。

4.探秘三:图像处理

师:请同学们看这两张图片(如图7),你發现了什么?

生:它们的黑白颜色颠倒了。

师:这是怎么做到的呢?

生:可以用Photoshop来完成。

师:这个任务看似困难,其实用PS反相功能可以快速完成。(演示)它的背后又有什么秘密呢?同学们学过信息的编码,知道黑白像素在计算机中是用二进制数0和1来表示的,现在你发现PS反相功能的秘密了吗?

生:就是把0变成1、把1变成0即可。

师:(出示图片的数字矩阵)可是这么多密密麻麻的数字,倘若人工一个个去修改,将是一个庞大的工程,那我们再找找,其中是否蕴含某种规律?

对于一行数字,我们需要从左到右逐个变换,这样使用一次循环语句即可。而整张图片是由多行数字组成的,我们需要不断对每一行进行变换,再用一次循环语句就可以实现了,所以这里使用了多重循环。

您可能关注的文档

文档评论(0)

ZC强 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档