- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE
《用计数循环统计数据》教学设计
教学目标
1、体会python程序循环的力量。
2、了解计数循环的应用条件。
3、掌握计数for循环语句格式、结构和应用。
教学重点:for循环的结构。
教学难点:数据列表的概念。
教学过程
一、情境导入
同学们先来看一段视频,足球裁判员通过抛硬币的方式确定哪个队先开球。我们知道抛硬币出现的是一个随机面,这涉及到一个概率的问题。比如说我们抛1000次硬币,正面和反现朝上各有多少次呢?我们可以通过抛1000次的实验得出结论。历史上确实有这种抛硬币的实验,我们可以看到最高记录8万多次。但这种重复的操作工作是很大的,那么有没有更简单的方法来实现这个过程呢?
今天我们借助python语言的循环结构来完成这一操作,同学们想不想破一下这个8万多次的记录呢?
微课展示:《我来破记录》(以微课导入让学生产生学习兴趣)
二、讲授新课
1、我们先来看一下循环结构的两种应用情况
(1)计数循环:已知次数的循环,比如抛1000次硬币,正面朝上的有几次,抛1000次结束循环
(2)条件循环:未知次数的循环,需要设定结束条件,比如要求达到正面朝上500次,到正面朝上500次结束。
2、我们知道硬币的正反面是一下随机的,所以我们用python语言的时候先要导入一个随机模块import random,
接下来我们需要一个数据列表mn来存储正反面信息mn=[‘正面’,’反面’],数据列表就相当于一个容器,里面可以存放很多的序列数据,它的第一个索引是从0开始的,所以mn有两个数据mn[0]、mn[1],mn[0]代表正面,mn[1]代表反面
然后我们再用一个随机函数random.randint(0,1),产生一个0-1之间随机数,我们把他存放在变量ms中,那么ms其实就是两个值:0或1
最后,输出结果print(“计算机抛出:”,mn[ms])
我们来测试一下,下面同学们以小组为单位进行编写抛一次硬币的程序。
师:在我们的电脑D盘下面老师录制一个微课视频《抛一次硬币》,编写程序有困难的同学可以自主点击查看,参考老师的做法完成自己的程序。
3、我们设计了抛一次硬币,那如果我们要抛10次呢,可以把代码执行10次,但如果要抛10000次,显然这种重复执行就不行了吧。这时候我们就需要用到我们上面讲到的计数循环。先来看一下计数循环的结构:for I in range(10)
在这里for表示是计数循环,I 是循环变量,range()是一个函数,可创建一个整数列表,比如range(0,10),表示产生的数值从初值0开始,到低于终值10结束,数据之间相差1,也就是产生0,1,2,3,4,5,6,7,8,9这10个数,当初值从0开始的时候,0也可省略,写成range(10)
For语句每次产生一个值,循环体执行一次。最后循环体执行了10次,也就是抛了10次硬币。
编写代码的时候要注意:同一级别的代码要对齐,下级代码要缩进。
请同学根据刚才的讲解编写一下抛10次硬币的程序。
师:在我们的电脑D盘下面老师录制一个微课视频《抛10次硬币》,编写程序有困难的同学可以自主点击查看,参考老师的做法完成自己的程序。
4、我们刚才又模拟了抛10次硬币,现在就是我们见证奇迹的时候,让我们一起努力破8万的记录吧,我们就先每人抛10000次,同学们想一下:抛10000次还没有必要知道每一次的结果?是的,我们只要统计出正面和反面朝上各有多少次就行了。
我们还是用一个数据列表来存储正反面的次数mc=[0,0]
当随机数为0的时候,正面次数mc[0]= mc[0]+1,也可以写成mc[0]+=1,否则我们就把反面次数mc[1]= mc[1]+1,这里用到是我们上节课学习的选择结构if语句,我们把mc[0]叫做累加器。
最后输出抛出正面的次数和抛出反面的次数。
请同学根据刚才的讲解编写一下抛10000次硬币的程序。
师:在我们的电脑D盘下面老师录制一个微课视频《抛10000次硬币》,编写程序有困难的同学可以自主点击查看,参考老师的做法完成自己的程序。
5、请同学们把自己测试的结果填到我们的大数据统计表格中,我们来看一下我们班的大数据,正面是()次,反面是()次。
三、收获平台:
1、学生谈收获。(随机函数、数据列表、循环结构等)
2、师:老师在D盘目录下还有一个本节课的学习内容的总结微课程,同学们根据微课程的总结一步步理清本节课的学习内容。
四、课堂总结:
现在我们很轻松破了历史记录,我们也看到了循环结构可以让计算机自动处理海量事务,节省了我们大量的时间和人力。其实计数循环的作用还有很多,比如计算从1到10000的和,打印一个乘法口诀表等。希望同学们开动自己的编程思维,设计出更多更好的程序,为我们的生活解决更多的实际问题。
板书设计:
计数循环:
您可能关注的文档
- 初中语文_【课堂实录】月下独酌教学设计学情分析教材分析课后反思.doc
- 初中语文_【课堂实录】桥之美教学设计学情分析教材分析课后反思.doc
- 初中体育_【课堂实录】快速跑教学设计学情分析教材分析课后反思.doc
- 初中数学_【课堂实录】去括号教学设计学情分析教材分析课后反思.doc
- 初中数学_【课堂实录】有理数的乘法2教学设计学情分析教材分析课后反思.doc
- 初中语文_【课堂实录】悠悠慈母情教学设计学情分析教材分析课后反思.doc
- 初中语文_【课堂实录】我的第一本书教学设计学情分析教材分析课后反思.doc
- 初中体育_【课堂实录】体育锻炼和社会适应教学设计学情分析教材分析课后反思.doc
- 初中物理_[微课】电动机教学设计学情分析教材分析课后反思.doc
- 初中物理_【微课】电生磁教学设计学情分析教材分析课后反思.doc
- 建筑工程安全保证体系与措施.pdf
- 第七章 运动和力 小专题(三) 速度的图像及计算 沪粤版物理八年级下册.pptx
- 专题02 氮与社会可持续发展 高一化学下学期期中考点(苏教版2019必修第二册).pptx
- 第三单元学习项目一+多样的复调(第一课时)课件++2025-2026学年人教版(简谱)初中音乐八年级上册.pptx
- 1.5 科学验证:机械能守恒定律 课件高一下学期物理鲁科版(2019)必修第二册.pptx
- 第三单元第3课《制陶》课件+2025-2026学年辽海版初中美术八年级上册.pptx
- 9.2 把握适度原则 高二政治课件(统编版选择性必修3).pptx
- 25秋同步导学化学九下粤教科学版教学资源9.4 化学与健康.docx
- 专题2 物质的变化-中考化学复习(人教版2024).pptx
- 15小虾课件-三年级下册语文统编版.pptx
原创力文档


文档评论(0)