少儿创意编程上-鸡兔同笼.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

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

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

1亿VIP精品文档

相关文档