资源简介 Python的四则运算教学设计教学目标:1、了解 Python的数学运算功能,掌握 Python的数据类型和变量。2、能够运用 Python进行数学运算。3、能够利用 Python运算解决实际问题,培养学生编程兴趣。教学重难点:正确使用 Python的操作符及进行数据处理。变量的含义和赋值类型。教学准备:变量教具课件。教学课时:一课时教学过程:师:同学们,老师给你们带来一个小视频,我们来欣赏一下。生看完。同学们有什么感想?3乘 5很难吗?不难3乘 15呢?4533乘 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。我再找一个同学来展示一下看看还有没有其他的答案,第一组的这个同学。生:展示。师:也是这个答案,看看大怪兽有什么疑问呢 哪位同学来读一下。这个同学来读出疑问。生:读大怪兽的疑问。师:应该输出 a,却输出了3.1415926,咱们给它讲清楚为什么,他就把 P还给我们。我们先一起看一个数学问题,看看对咱们解决这个问题有没有帮助。师:已知三角形等于 8,五角星等于 7,求三角形×五角星等于多少?我相信同学们都能快速的说出答案。生:等于 56.师:答案是对的,你能说出为什么是 56吗?生:三角形等于 8,五角星等于 7,三角形和五角星相乘,也就是 8和 7相乘,这里的五角星和三角形是一个变量,我们给他赋值,让他等于几都可以。师:非常棒。请坐。数学上用到赋值法,在 P中我们能不能把变量 a当成一个容器呢?老师拿来教具容器 a,通过教具讲解变量。这里 a是一个变量,我们可把把这个变量当成一个容器,把 3.1415926放入容器中,对 a进行操作实际上就是对 3.1415926进行操作,也就输出了 3.1415926。变量我们还可以用 b、c等字母来表示。容器中除了可以放小数外,还可以放哪些数据呢?生:整数、字符串。师:问题咱们替大怪兽解决了。关卡师:P被解救了,新的路线出现了,我们带着 P开始返程吧,我们来到关卡处。生读题。同学们用学到的知识来解决掉这个问题。动手操作。师:我们离出发点又近了一步。任务二又来了。同学们猜一猜第一种会出现什么结果,第二种呢?生:第一个会出现我爱看电视,第二个会出现电视爱看我。师:下面同学们输入程序观察运行结果是不是我们预判的这样。哪位同学来给大家展示一下。生:展示。总结师:同学们表现的都非常好。我们终于成功的返程了。我们在营救 P的过程中你有哪些收获呢?哪位同学给我们分享你学到的知识啊?这个同学。生:我学到了 P能够处理的数据类型有小数,整数,字符串。师:很好,请坐。哪位同学还能给大家分享你学到的知识。生:P和数学学科一样的+-*/操作符还有两个特殊的操作符,以及他们的运算顺序。生:我学到了神奇的变量,以及他的运算原理。把变量当成一个容器,对变量进行操作实际就是对容器中的数据进行操作。师:同学们总结的不错,这节课我们就上到这里,谢谢大家。课后反思本节课还是以任务驱动为主,首先通过热门视频引起学生的兴趣,并抛出带有挑战性的问题让学生挑战,从而带出任务,这种带有主题的任务更能激发学生学习兴趣,学生们整节课学习气氛很好。本节课我认真研究教材和课标,对课标要求的,让学生自主探究、积极实践,对难度较大的内容要教师加强指导,使学生听明白,做正确。本节课运用“任务驱动”教学法,指导学生在完成任务的过程中把握知识结构,带动知识、概念和技能的学习,引导学生注重发现、探索和实践能力的培养。在任务设置方面,我考虑到 python教学必须是讲练结合,所以每个知识点都让学生实际动手上机操作,学生能够及时巩固学过的知识,整体看来学生的任务完成度还是很高的。但是,本节课教学知识略多,任务稍微有点难度,有几位同学没有完成所有的练习,可以课下督促其完成。 展开更多...... 收起↑ 资源预览