- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
第三课:鸡兔同笼
课题
趣味Python
基础阶段
第3讲
类型
少儿编程
授课对象
11-15岁
教学
目标
1.了解python3的命名贵发,知道什么是关键字(保留字)。
2.了解什么是Python的变量和数据类型以及如何使用等知识点。
3.掌握最基础的语法以及运算符等知识。
4.鸡兔同笼的数学问题以及相关程序的设计与编写。
教学重点
掌握输入Python命令和输入Python程序的方法是本课的重点
教学难点
难点是
教学过程
教学环节
游戏设计
教师准备
学生活动
趣味游戏
分两组进行比赛。比赛规则如下:根据实际情况设置靶标一个,设置小组人数相同。投中目标得5分,投不中目标扣2分。比赛结束后,统计两组的得分,分数高的小组有奖励。
问题:10次投掷比赛活动中,如果一组得了36分,你能知道他们投中多少次吗?
(可选)可以用列表法。
方程法题解:设投中x次,未投中10-x
5x-2(10-x)=36
解得x=8(次)
鸡兔同笼问题游戏
游戏规则:
1.学生假扮鸡和兔进行游戏问答。
弄清楚“鸡兔同笼”的数学问题,再开始集体闯关。
2.准备好纸和笔,开始闯关。
3.闯关后,根据班级人数分组进行小组赛。并表彰小组赛获胜者。
4.让大家叙述一下决赛题的问题和解题思路。
5.能否让计算机来帮忙呢?
有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有几只鸡和兔?
答案也可以通过闯关探究后得出。
(9,13)
1.Python游戏编译环境以及相关的游戏道具等。
2.游戏项目源码。
3.由投掷粉笔游戏引出鸡兔同笼的问题。(可用粉笔、纸球等做投射物)
1.学生假扮鸡和兔进行游戏问答。
弄清楚“鸡兔同笼”的数学问题,再开始集体闯关。
2.准备好纸和笔,开始闯关。
3.闯关后,根据班级人数分组进行小组赛。并表彰小组赛获胜者。
4.让大家叙述一下决赛题的问题和解题思路。
学习编程
知识闯关
第一关:全班46人去划船,共乘12只船,大船每只坐5人,小船每只坐3人,你能算出共需多少只大船和多少只小船吗?(6大6小)
第二关:一个停车场,停了汽车和摩托车共12辆,其他汽车都是4个轮子,摩托车都是3个轮子,如果我们知道了停车场共有43个轮子,你知道这个停车场停了多少辆汽车吗?(7)
第三关:某次数学考试中,共有20道题,评分规则:答对一道得5分,答错或没答的一道扣1分,蓝蓝在这次考试中得了64分,你知道他做对了多少道题吗?
(14)
第四关:某鞋厂,一天生产500只鞋,在一次对全天生产的鞋的质量监测中,该厂的得分是480分,检测评分的规则是,质量合格得1分,质量不合格扣4分,你知道该场检测这天有多少只鞋合格吗?
(496)
第五关:有若干只鸡兔同在一个笼子里,有35个头和94只脚,问笼子里有几只鸡和几只兔?(鸡23,兔12)
一、提出问题
小朋友们,我们知道了“鸡兔同笼”的算法了,但是,当数字很大的时候,我们就无能为力了,那么,我们能用计算机来帮忙吗?
上一节课,我们学习了python语言,用Python编程的方法来告诉大家,鸡兔同笼这一类问题的解法吧。
二、我来学编程
1.命名规范。
一般变量使用英文小写,单词之间加下划线:class_name
第一字符为英文字母或者下划线
第一字符后可以使用英文字母、下划线和数字
不能使用python的关键字或保留字符
区分大小写,单词与单词之间使用下划线连接
2.变量和数据类型。
常量,Python中在程序运行时不会被更改的量称之为常量,一旦初始化后就不能修改的固定值。Python中定义常量需要用对象的方法来创建。
数据类型:
Python使用动态数据,无需事先声明。动态数据类型更加灵活。
变量的数据类型有多种类型,Python3中有六个标准的数据类型:
●Numbers(数字类型)
●Strings(字符串类型)
●Lists(列表类型)
●Tuples(元组类型)
●Dictionaries(字典类型)
●Sets(集合类型)
3.关键字。
关键字查看
keyword,kwlist#调用kwlist显示关键字列表
4.基础语法知识。
算术运算符:算术运算符主要是用于数字类型的数据基本运算,Python支持直接进行计算,也就是可以将pythonshell当计算器来使用。
案例:
比较运算符:
比较运算符用于判断同类型的对象是否相等,比较运算的结果是布尔值Ture或False,比较时因数据类型不同比较的依据不同。复数不可以比较大小,但可以比较是否相等。
在Python中比较的值相同时也不一定是同一个对象
案例:
5.编程实践
案例1:现在有直径为68cm的下水道井盖,需要求面积,其中Π直接使用
文档评论(0)