第二单元第 3课《面积是多少》教学设计
【教材分析】
教学目标
知识技能
1.知道数据输入的含义,了解 input()函数的作用。
2.认识数值和字符串等常见数据类型。
过程方法
1.能够将 input()函数输入的数据保存在变量中,掌握数据输入的一般过程。
2.通过程序的测试,认识到不同数据类型的作用,能够根据需要对数据类型进行处理。
情感目标
通过解决三角形面积的计算,认识到计算机输入——处理——输出的工作原理,能够举一反三,使用这一方法解决学习生活中遇到的问题。
教学重、难点
重点:
输入命令的理解与使用。
难点:
数据类型的转换
教学方法 任务驱动法、自主学习法、讨论法
二、【教学流程】
教学环节 教师活动 学生活动
情景创设,激发兴趣 智力小游戏: 农夫想带着狼、羊、白菜一起过河,每次只能带一种东西或者动物过河。农夫怎样把狼羊白菜平安带到对岸? 思考,小组讨论交流,汇报结果
情景创设,激发兴趣 课件出示提示: 算法: 第1步:农夫带羊过河 第2步:______________ 第3步:农夫带狼过河 第4步:______________ 第5步:农夫放下羊,带菜过河 第6步:农夫返回 第7步:______________农夫返回农夫带羊返回农夫带羊过河 讲解计算机算法的定义。开始上课 计算机编程可以解决我们生活和学习中的很多问题,例如:出示课件长方体的长是 975厘米,宽是 683厘米,高是 485厘米,请问这个长方体的表面积是多少平方厘米?这个数学题如果让你做的话,你估计用多长时间?老师用一个小程序就能快速算出答案,你们信不信?你想不想设计一个这样的面积计算器,这节课我们就来学习设计面积计算器程序,指生齐读课题第十课面积是多少 【板书】:面积是多少要想让计算机计算长方体的表面积,第一步我们要输入长、宽、高的值第二步计算第三步输出 师生问好。 学生思考,并试着算出答案。
自主探究,交流分享 认识 input()命令input()是 Python的输入命令,用来获取从键盘输入的数据。 任务一:设计输入输出小程序创建程序文件 3.1,使用 input()命令获取键盘输入的数据并赋值给变量 a,输出 a的值,并保存程序。 任务二:设计加法计算器小程序创建程序文件 3.2,使用 input()命令获取键盘输入的数据并赋值给变量 a、b,输出 a+b的值,并保存文件 3.2。 任务三:升级加法计算器小程序 创建程序文件 3.3,用 int()命令将 input()命令获取的数据转换成整数并赋值给变量 a、b,输出 a+b的值,保存并运行。用 int()或 float()命令将 input()命令3获取的内容转换成整数类型或小数类型。 学生输入程序代码 3.1 a=input() print(a) 学生输入程序代码3.2 a=input( ) b=input( ) Print(a+b) 学生输入程序代码 3.3 a=int(input( )) b=int(input( )) print(a+b)
合作学习,释疑解难 任务三:编程计算三角形的面积课件出示:根据流程图小组合作设计程序代码:提示可参照课本程序代码 3.4 用变量 a、h、s表示与数学上统一,便于记忆。 学生总结 学生输入程序代码a=int(input()) h=int(input()) S=a*h/2 Print(S)
实践创作,展示评价 实践任务一:设计长方形的面积计算器 实践任务二:设计梯形的面积计算器 实践任务三:设计长方体的面积计算器 实践任务四:设计圆锥的面积计算器 以小组合作的形式,任选任务共同设计面积计算器程序,有余力的小组可以尝试其他面积程序设计。学生展示自己设计的程序,展示过程中让学生总结程序设计中的算法 学生选择自己的任务编写程序
梳理总结,拓展延伸 这节课我们学习了面积计算器程序的设计,有时 Python为了让我们设计的程序更容易理解,可以在编写程序时添加“中文提示”语句。 课件出示 a=int(input(“请输入三角形底的值:”)) h=int(input(“请输入三角形高的值:”)) S=a*h/2print(“三角形的面积是:”,S ) 使用文字的提示输入的优点:使程序界面更加直观,优化界面的作用。这节课你有什么收获?通过本节课的学习我们不仅学会了设计图形面积计算器还认识了计算机的工作原理输入——处理——输出。希望大家在以后的学习中多思考,根据不同的需求设计不同的程序,做一个爱发明的小小程序员。 学生谈收获
10、面积是多少 1、input() 2、编程计算面积
青岛出版社小学信息技术第五册《面积是多少》教学反思 我执教的是青岛出版社第五册第二单元第 3课《面积是多少》,通过执教,体会颇深。 一、注重逻辑关系的梳理 编程很考验逻辑思维能力,要把事情的前后顺序,因果关系交待明白,对学生来说是一个很大的挑战,首先要有全局关,要了解整个程序要做什么,然后细化到每一步要做什么,接下来才是怎么做,做的过程中还要考虑数据类型的兼容,格式的要求等细节,还要记得每一个命令的拼写,这对初学编程的学生来说都是挑战。基于这些考虑,我把算法的概念引入本节课,通过学生感兴趣的问题引导学生。然将整个任务细化为四个分阶任务,最后通过四个升级任务提升学生能力,先让学生从基础的、单独的一个命令学起,然后再将这些命令进行整合,最后按逻辑关系进行组合,在学习的过程中不时的进行小结、反思强化学生对相关命令作用的理解,进而强化对算法的理解。最后让学生在修改已有代码的基础上设计用Python计算长方形,梯形,圆形的面积让学生学以致用,举一反三,进一步加深对程序的理解。经过实践,这一切证明效果还是不错的,学生能很顺利的理解程序各环节的作用,对三个基本命令也是掌握的比较好,也能很顺利的计算出长方形等面积。 二、活用教学形式,激发学习兴趣 学生的学习动机主要来自于他们强烈的求知欲和对所学内容的兴趣。兴趣越大,则学习的动力越大,学习的效果就越好。如果课堂采用“教师讲,学生听”的传统模式,是“学”跟着“教”走,只要“我说你做”就可以了,而信息技术是一门科学性、实践性很强的学科,如果仍按以前的做法,学生很容易在新鲜感和兴趣感过去之后产生枯燥的消极想法。所以在教学中,对于较容易掌握的内容,我采用“先学后教”的方法。学生们边学边练,很快就攻克了本节的难点。用这种方法,可以激发学生的学习兴趣,大大提高了教学效率。 三、创设和谐氛围,保持学习情趣 信息技术教学的实践让我懂得,坚持鼓励和诱导相结合,排除学生学习中各种心理障碍,克服学生的畏难情绪,创设和谐的学习氛围,是保持他们学习情趣的有效手段。 信息技术课主要是让学生操作的一门课,任务驱动又是最好的方式,通过操作使学生学会本课的知识点,因此在本课教学中我主要采取以学生小组自主探究为主,辅之以微视频、导学案等让学生在任务驱动中解决上课所提出的不会的问题,完成本课的知识点的新授。总之这节课还有许多不足之处,这仅是我的一点教学感悟,在以后的信息技术教学中,还有很长的路要走,还要不断的摸索。