《Python编程入门:面积是多少.docx》由会员分享,可在线阅读,更多相关《Python编程入门:面积是多少.docx(5页珍藏版)》请在优知文库上搜索。
1、第二单元PythOn编程入门第10课面积是多少【教案】一、【教材分析】知识技能1 .知道数据输入的含义,了解inpui()函数的作用。2 .认识数值和字符串等常见数据类型。过程雌1.能股将input。函数输入的数据保存在变量中,拿握数据输入的一般过程。2.通过程序的测试,认识到不同数据类型的作用,能够根据需要对数据类型进行处理。情感目标通过解决三角形面积的计修,认识到计算机输入一一处理一一输出的工作原理,能够举反三,使用这方法解决学习生活中遇到的问题。教学、难点重点:输入函数的理解与使用。难点:数据类型的转换教学方法任务驱动法、自主学习法、讨论法二、【教学流程】教学环节过程与蛆织教师活动学生活
2、动1.(出示三角形)让学生思考在数学中如何计算出这个三角形的面枳?创设情境,激发兴趣(5州)2复习变量的使用使用上节课学习的变量的使用方法,定义变眉a和h,分别献值为100和33,计算出变量S的大小.3.引出问题生活中还有IR多的三角形,都需要进行面枳的计算.你彳j什么快速计算三角形面枳的好办法?引导学生认识到如果能设计一个三角形面积计。器,计算起来就更容易了.在三角形面积公式中,需要哪几个变量?(直接搔出本课的问题,将上一节课的用交量直接计算,改为一个交互式的面租计算器)你能设计一个三角形面积计算涔吗?1 .说说三角形面枳的计算方法.三角形面积计算公式:S=a-W22 .说说三角形面枳计算需
3、要的变成3 .试一试.定义变质a和h.分别赋值,并计算S的大小。a=I(K)h=335 =a*h2想,想:生活中有很多的三角形,能不能设计一个三角形面积计算器,对于所有的三角形.只要给定底和高都能快速进行计算呢?自主探究,交流分享1.输入函数It学生自主学习input。函数input。函数主要用于数据的输入,其结果【自主学习】参考学案.学一学input。函数的使用方法,再完成任务(的10分钟)是返回一个字符申。在获得用户输入之前,input。函数可以包含一些提示性文字,并将输入的结果赋值给一个变量,使用方法如F:=input()想想:这里为什么要将inpui()的内容赋值给变在此环节中.济要让
4、学生明瑜输入数据需要分为两步:一是提示用户输入锹据,二是将该数据跋值输一个变量.)2、询问和回答(教师演示scratch中问答的悚作)在SCrateh中我们通过使用两步,一是“询问”,二是回答。在PyIhon中如果要进行问答交互,也要使用这两步.inpul()函数就是询问,然后招作出的网答状值给变量.3、输入函数的练习任务一:使用input。输入函数,输入两个数值,分别表示三角形的底a和三角形的高h4 .找学生展示程序的内容,说-说设计的过程.input。和PrimO的区别一个是输入.一个是输出,这是计算中非常重要的概念,也是两个相反的操作提示性文字的作用提示性的文字必须为字符申,可以为空给变
5、盘赋值如果仅仅是两用input。函数,怆入的数据就没有任何的懑义,所以必彻将输入内容赋值给一个变瘠保存起来5 .数据类型的转换在任务程序的设计过程中有什么问题?input。函数得到的是字符串,如果使用字符串进行乘法计算,必然会出现异常。如果要对输入的内容进行数学运算,我们需要用eval0函数,将字符串转换为表达式,如果字符串是数字,则转换为数字类型。6 .认识数据类型错误(1)使用EputO函数输入的数据类型是什么?可以使用type。函数显示数据类型,经过测试,inpuM)函数的输入结果是一个字符类型的变量。(2)使用字符串进行数学计算会出现什么错误?为什么?设计意图:在程序的设计过程中,出现
6、异常是的操作。完成之后,尝试使用s=a*h2的公式,计算该三角形的面积。阅读任务要求,根据要求自主舔习,遇到问题同组互相交流,或者参考教材、导学案等资第1.学生展示设计的程序,王点说一说为给变盘赋值的作用通过程序测试得到问起:器是翻繇TrMJTyprrc:can,tBultiplr9mckbynp,Ur认识程序设计中的错误提示,能够猜测可能出现的问题比较正常的.重要的是在程序谀计过程中能够及时发现,知道弁常的类型,理解异常产生的原因,以便于及时采取有效的应对措施.这也让学生能够在程序设计中变得更为耐心细致.)1.认识PythCn数据类型(出示课件PythOn的数据类型)Python的数据类型主
7、要有以下几种阅读导学案.学习数据类型的相关知识,认识字符串和数字两种基本数据类型.尝试使用type。函数显示数据类型Mhon4H*V(7wwwm*I二合作学习,不疑解难(约10分钟)IIAI*VI*使用type。函数可以显示数据类型2 .练习数据类型转换任务二:小组合作,先使用。val。函数都变限a和咕换为数字类鞭,再完成三角形面枳计算器,(设计意图:数据类型的转换是本课的难点,学生对一个字符类型和数字类型的转换较难理解,在些环节中,首先让学生通过测试得到程序的错误提示,认识到字符型的数据无法得到加期的计算结果,然后让学生认识到数据类型的概念,从而使用函数的转换解决数据类型的转换)3 .在Py
8、thOn程序中,一个程序的输入、输出的流程是怎样的呢?【合作探究】通过小纲合作的方式,学习数据类型的概念.根据任务提示对数据进行转换.解决本课的问SS,小纲自由展示设计成果讨论:程序躲入和输出的流程,在计算机操作中还J那些输入输出的例子。ITlJ1.I+1入德,(CPV)9出i实践创作,展示评价(的12分钟)I.在教学中我们学习了矩形、梯形、EaI形面积的计算方法,还学习了长方体的表面积和体积,你能运用这节课的知识,设计一个计算器吗?出示任务三:在梯形面枳、El形面积、长方体表面积、长方体体积中选择一项,以小组合作的形式,共同设计一个计算器程序J仃余力的小组可以尝试其它程序的设计。2.学生展示说一说使用这种方法你还能制作哪些程序?【合作探究】小组合作,在任务三的题目中,选择一个.iS行程序设计.有余力的小组可以尝试其它程序的设计。小组成果展示梳理总结,拓展延伸(3分钟)通过这节课的学习,你为-哪些收获?类似三角形面枳、长方体体积这样的计算器还有哪些地方需要改进的?否回资料,将三角形面枳计算器改进一下吧,谈本节课的收获三、【教后反思】四、【板书设计】输入函数:inpug数据类型:字符型、数字S?类型转换.:CVaIo