内容正文:
《Python的四则运算》教学设计
单元分析
本课选自青岛版的《小学信息技术》六年级上册第二单元《Python编程入门》的内容。本单元旨在学习Python编程软件,让学生进一步了解编程思想和计算机解决问题的方法。本节《Python的四则运算》是学习 Python的数据类型和运算法则,学好本节课对于之后的深入学习 Python课程有着非常好的奠基作用。
学情分析
参与本节课的是五年级学生,思想方法已从过去的笼统印象转变为具体的分析,学习方式也开始从被动的学习主体向主动的学习主体转变。因为之前学习过scrach,因此对于编程学习并不陌生。
教学目标
知识与技能目标:
了解 Python编程四则运算的方法,正确区别整数、小数和字符串的表达方式。
过程与方法目标:
能够正确使用 Python编写一般的数学运算,理解变量在 Python中的运用。
情感、态度和价值观目标:
鼓励学生善于思考,培养将数学运算编译成程序语言的能力。培养学生克服困难的信心。教学重难点
1、教学重点:使用 python处理不同类型的数据
2、教学难点:学会使用变量
教法和学法
“任务驱动法”“创设情景法”自主学习、尝试探究、观察对比、协作学习
教学过程
教师指导活动
学生活动
(一)、情景导入谈话交代故事背景:海盗船长把宝藏藏在了加勒比海域一个叫四则运算的小岛上,关于宝藏的传说众说纷纭,引得各路英雄竞相寻找,老师也掌握了一些关于宝藏的信息,想请同学们一起踏上寻宝之旅......
(设计意图:激发学习兴趣,增强参与意识,为整节课设置好故事主线)
(二).探究新知:
任务 1、Python的数据类型(寻找藏宝图) 自主学习:阅读课本第 37页最后三行——第 38页的机器人提示语的部分,完成数据类型分类。
(设计意图:本部分内容比较简单,放手让学生自主完成,并用小游戏巩固学习成果,有问题的地方让学生通过“提问-解答”的方式自主探讨。鼓励学生善于思考,培养自学能力,让学生在玩游戏的同时掌握数据的分类。)
任务 2.寻找宝藏——Python的数据类型关卡
1、新建 Python文档,输入程序代码 2.1,
小组讨论:
1、程序 2.1里有哪些Python的运算符,它和数学中的一样吗?
2、举例说明 Python对不同数据类型的处理结果是怎样的?
(设计意图:通过观察并运行已有程序,认识 Python中的操作符,了解 Python编程四则运算的方法。重点了解字符串的加法运算,字符串和整数的乘法运算的处理结果。认识乘号和除号在编程和数学书写中的不同。)
自己编写一道同时含有多种运算符的简单的四则运算,例如:
print((2+4/2)*3)
先口算,再用 python计算。根据两次运算结果猜测 python 的运算顺序和数学中的运算顺序一样吗?(设计意图:通过对比发现 Python的四则运算的顺序。使学生能够正确使用 Python编写一般的四则运算程序,培养将数学运算编译成程序语言的能力)
任务 2.寻找宝藏——Python 的数据类型关卡 2、出示闯关问题:操作符小镇每天要购买 20个智慧果平均给6位居民,请问每个居民每天能分到几个智慧果?还剩下几个智慧果?学生先用数学算式计算,教师提问:Python是如何计算除法的商和余数?教师举例演示操作符//和%的作用。学生编写程序完成闯关任务。
(设计意图:取整和取余运算符学生首次接触,为了激发学生的学习兴趣,先出示问题,激发学生的好奇心,再采用“讲授-实践”的方式帮助学生完成从“探究体验-知识技能构建”的跨越。培养学生运用编程解决简单的生活问题的能力。)
任务 3.寻找寻找密码——认识变量
①猜测程序“a=10 print(a)”运行结果。产生质疑。
②教师通过实物演示和程序运行讲解什么是变量以及变量的使用规则。
③出示任务。用变量编写程序输出“用密码开宝箱开宝箱用密码 ”
④师生共同解读运行程序代码2.3。
⑤小组合作完成新程序的编写。
设计意图:学会使用变量是本节课的难点,本环节以“质疑(激发学生学习兴趣)-讲授(认识理解变量)-实践(具体情境中体验变量的用法)-运用(知识技能构建)”的方法,使学生的学习逐步深化,突破本节课难点。三、总结延伸学生总结本节课的收获。
作业:用 python编写程序把今天寻宝获得的 48根金条和72个金元宝平均分给我们班的 24位寻宝的同学。并把剩余的宝物还给老师。
学生自主学习课本第 37页最后三行——第 38页的机器人提示语部分,汇报自学成果。完成数据分类,有问题的地方学生自主探讨运行程序 2.1。小组讨论程序 2、1里有哪些操作符。其中*和/与数学中的乘号和除号相对应。字符串的加法运算是把两个字符串连接到一起。字符串与整数的乘法运算则是字符串的复制。学生自己编写一道四则运算