内容正文:
Python的四则运算教学设计
教学目标:
1、了解 Python的数学运算功能,掌握 Python的数据类型和变量。
2、能够运用 Python进行数学运算。
3、能够利用 Python运算解决实际问题,培养学生编程兴趣。
教学重难点:
正确使用 Python的操作符及进行数据处理。变量的含义和赋值类型。
教学准备:变量教具课件。
教学课时:一课时
教学过程:
师:同学们,老师给你们带来一个小视频,我们来欣赏一下。
生看完。同学们有什么感想?
3乘 5很难吗?
不难
3乘 15呢?45
33乘 55 ?
3333乘 5555 ?
师:现在我们能不能快速算出答案呢?
生:.......
师:这节课呢?我们请 Python来帮忙。不好了!同学们注意这时候谁出现了?大怪兽出现
师:出现了一只大怪兽。把 P抓走了。同学们,我们的好朋友 P被怪兽抓走了,我们能袖手旁观吗?
生:不能。
师:我们要齐心协力把 P救回来。我们赶快一起看一下大怪兽留下的地图吧。地图的下方有地图说明,哪位同学来给大家读一下?这位同学。
生:读地图要求。
师:说明读完了,我们一起去开启营救 P的旅程吧。
课件展关卡 1:
第一关:把数据怪兽送回家师:我们先来到第一关。看第一关的怪兽给我们留下了什么任务呢?师:我们一起看第一关,把这些数据怪兽送回家,这些数据怪兽都有一些特点,你能根据他们的特点,把他们分类送回家吗?
师:哪位同学想为营救我们的好朋友做一点贡献呢?
生:3.12.356
师:我们把这三个小怪兽送回家。剩下的怪兽还可以怎么分呢?二组的第一个同学。
生:1.5 3.14 843.25是小数怪兽。
师:我们同样也把它们送回家,还剩下的这些小怪兽,有的是中文,有的是英文,还有的是数字和字母的组合。对他们怎么分类呢?
生:他们都是字符串。
师:我们把他们送到字符串怪兽家园。大家注意到这些字符串怪兽都有一个什么他点了吗?
生:他们都加了双引号。
师:同学们观察的真仔细。
师:小怪兽夸我们完成的非常棒并且告诉了我们这些数据都是 P能够处理的类型。我们顺利的到达第二关。
第二关:分组编程
师:新建 Python程序,输入以下代码,观察运行结果。要注意小陷阱,同学们观察程序先能找到其中的陷阱吗?
生:第四组的没有加双引号。
师:同学们按照要求动手操作完成吧。同学们都完成了吗?
一组的派一个代表来展示一下?二组的哪位同愿意展示你运行的结果呢?前两个小组的都展示完了,第三小组也不能在救 P的途中掉队了?快举手。看四组的同学又有怎么样表现呢,谁来展示?并实时奖励五角星。
关卡 2:操作符及运算顺序
师:第 2关通过各位同学的努力我们成功通过。我们一鼓作气接着冲向下一关怎么样?
师:这一关很简单?通过上一关的我们用到了哪些运算符号?
生:用到了+-*/。
师:很好,请坐,在 P中,我们叫他们操作符,那我们在数学运算的过程中有哪些运算符号呢?这个大家比较熟悉,我们一起大声说好不好?
生:加号,减号,乘号,除号。
师:通过刚才运算结果,我们能看出 P中的+-*/和数学学科中的+-*/有怎么样的关系的?
生:是对应的关系。
师:他们的符号是对应的关系,运算顺序是不是一样呢?
生:运算顺序也一样,都是先算括号中,再算括号外,先算乘除,后算加减。师:太简单了,完成了,我们看一看小怪兽能不能让我们过去呢?我们还有问题没有解决?哦又出现了一个有余数的算式,他想保留商或者余数应该怎么办?刚才那四种操作符能解决这个问题吗?
生:不能。
师:那我们用什么操作符来完成它的要求呢?
生:取整操作符和取余操作符。
师:哦,我们用两个特殊的操作符,取整操作符和取余操作符来完成。大家观察取整操作符有什么特点呢?
生:两个/放在一起。%
师:下面大家尝试输入这个程序,观察运行结果。他的运行结果和你的一样吗?
生:一样。
师:那取整操作符的功能大家知道了吗?
生:两个整数不能整除时,保留他们的商。
师:非常棒,请坐。
师:那我们接着输入这个程序,看有这么样的结果,一会老师找同学操作展示。来第四组的第一个同学来展示一下你的运行结果。
生:展示 1
师:那取余操作符的功能是不是就好说了。谁来说一下取余操作符的功能。
生:两个整数不能整除时,保留他们的余数。
第三关:神奇的变量
师:现在我们把怪兽的问题彻底解决了。我们快马加鞭来到第三关。
师:在 P窗口中输入下面的程序,观察运行结果。同学们按照他的要求操作吧。
师:我看同学们都完成了,谁来给大家操作展示一下呢?
第二组的这个同学。
生:展示,并实时奖励。
师:他的运行结果是 3.1415926。我再找一个同学来展示一下看看还有没有其他的答案,第一组的这个同学。
生:展示。
师:也是这个答案,看看大怪兽有什么疑问呢? 哪位同学来读一下。这个同学来读