资源简介 新世纪版信息技术八年级上册第六课计算三角形的面积教学设计课题 计算三角形的面积单元第六课学科信息技术年级八年级上册学习目标1、进一步熟悉函数的定义;2、了解什么是逻辑表达式,什么是关系表达式。 能进行简单的逻辑运算;3、了解什么是库和自定义模块;4、掌握导入库和自定义模块的方法,能区分不同的导入方法对应的函数的引用方法。重点掌握导入库的方法难点逻辑表达式及其运算教学过程教学环节教师活动学生活动设计意图导入新课出示三角形图形提问:这是什么形状的图形思考:构成三角形的三边必须满足什么条件?师小结:假设三角形的三边的长度分别是a,b,c,构成三角形的条件就是:a+b>c并且b+c>a并且a+c>b在Python中可以表示成:a+b>c and b+c>a and a+c>b观察图形,并回答问题借助数学图形,把学生引入主题讲授新课逻辑表达式1、师演示例题6-1并解释如何用几个关系表达式来表达条件的问题,引入了逻辑表达式。2、布置任务一:选择你喜欢的编程方式(代码或积木),输入程序并运行师巡堂解决学生操作问题师小结:逻辑运算的结果:True(真)和False(假)。库的引用展示海伦公式,并作名词解释师演示例题6-2编写程序求任意三角形的面积。注意:sqrt()平方根函数:利用命令from<库名> import<函数1>,<函数2>,...导入函数3、任务二:分别使用from<库名> import<库名> import<库名> as x等三种格式调用math库中的函数sqrt(),编写计算机三角形面积的程序。师巡堂解决学生操作问题自定义模块及其使用1、提问:我们能不能把自己编写的有价值的函数放在一起,方便自己调用,或方便分享给别人调用呢?拓展练习:将本课 ex63.py 移动到 ex64.py 所在目录的子目录下,然后运行 ex64.py( 提示:必须在子目录下建立一个空的文件 __init__.py,然后用“import <子目录 . 模块 > as x”对自定义模块进行引用 )师巡堂讲解,并指导学生完成任务认真听,并记好笔记;小组合作探究完成任务小组探究,学习P35小博士(三种调用math库中的函数sqrt()的格式)并完成任务。认真思考并回答问题学生听取老师讲解并了解什么是库和自定义模块学生自主练习通过演示引导学生学习,并布置任务,使学生在实践中理解条件与条件之间的关系,从而掌握如何用逻辑表达式运算通过小组探究,培养学生相互协作完成练习的能力,并提高学习积极性,从而进一步掌握知识要点。通过学习,学生掌握导入库和自定义模块的方法,能区分不同的导入方法对应的函数的引用方法培养学生独立完成练习的能力。课堂小结给学生分为六个小组,分别总结本课所学的知识要点以及不足各组汇报总结,其他小组成员做补充。锻炼学生的总结能力,逻辑思维、语言表达能力。布置作业P37 试一试 编写程序:从键盘上输入圆的半径,然后输出圆的面积和圆的周长。(圆的面积公式:S=πr2;圆的周长公式:C=2πr;其中圆周率π利用math库中的math.pi返回)要求:用作业本编写程序或在家用电脑登录未来教室平台完成作业学生独立总结本课知识点,并独立完成作业。培养学生总结归纳的能力,并锻炼学生编写程序的能力。板书第六课 计算三角形的面积逻辑表达式逻辑运算符:and or not结果只有两个:True(真)和False(假)库的引用海伦公式:S=√[p(p-a)(p-b)(p-c)]sqrt()平方根函数命令格式:from<库名>import<函数1>,<函数2>,...自定义模块及其使用课件16张PPT。第六课 计算三角形的面积学习要点:1、进一步熟悉函数的定义;2、了解什么是逻辑表达式,什么是关系表达式。 能进行简单的逻辑运算;3、了解什么是库和自定义模块;4、掌握导入库和自定义模块的方法,能区分不同的导 入方法对应的函数的引用方法。重难点:掌握导入库的方法以及逻辑表达式及其运算。认一认:这是什么形状的图形思考:构成三角形的三边必须满足什么条件?三角形任意两边的和大于第三边假设三角形的三边的长度分别是a,b,c,构成三角形的条件就是:a+b>c并且b+c>a并且a+c>b在Python中可以表示成:a+b>c and b+c>a and a+c>b一、逻辑表达式 逻辑运算的结果只有两个:True(真)和False(假)。一般有六种关系运算符和三种逻辑运算符:=(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(不等于)NOT(非)、AND(与)、OR(或)例如:若想判断 a 的值是否在区间 (3, 5) 范围内,可以这样写:a>3 and a<5也可以这样写:3或者:5>a>35>3 结果为 True, 这个就是逻辑表达式任务一:例题6-1,判断三个数能否组成三角形的三边。要求:选择你喜欢的编程方式(代码或积木),输入程序并运行。1、多个条件同时成立怎么表示?用逻辑运算符“and”连接多个条件表达式。例如:a+b>c and b+c>a and a+c>b2、多个条件中,任意一个成立怎么表示?用逻辑运算符“or”。即:<条件1>or<条件2>or<条件3>例如:a+b3、取反怎么表示?用逻辑运算符“not”。即:not<条件>例如:not(a+b+c)相当于a+b>=c小博士:二、库的引用海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式,传说是古代的叙拉古国王 希伦 (Heron,也称海龙)二世发现的公式,利用三角形的三条边长来求取三角形面积。当三边的长度可以构成三角形的时候,可以用海伦公式计算三角形的面积:S=√[p(p-a)(p-b)(p-c)]其中:a,b,c是三角形的三边的长度,p=(a+b+c)/2而公式里的p为半周长名词解释:程序演示:sqrt()平方根函数:利用命令from<库名> import<函数1>,<函数2>,...导入函数例题6-2:编写程序求任意三角形的面积。任务二:分别使用from<库名> import<库名> import<库名> as x等三种格式调用math库中的函数sqrt(),编写计算机三角形面积的程序。小博士格式一:from<库名>import*意思是从指定的库中输入所有的函数格式二:import<库>意思也是从指定的库中输入所有的函数,但在引用库中的函数的时候,需要加上库名作为前缀。例如:import maths=math.sqrt(p*(p-a)*(p-b)*(p-c))格式三:import<库名>as x用简单的别名代替库名,使引用更加简单。例如:import math as ms=m.sqrt(p*(p-a)*(p-b)*(p-c))三、自定义模块及其使用思考:我们能不能把自己编写的有价值的函数放在一起,方便自己调用,或方便分享给别人调用呢?调用函数是模块化编程的重要特征,对于经常要用到的一些功能,python已经将它们编写成内置函数了,启动 python 之后就可以直接使用,例如:print()、input() 等就是内置函数。但并不是所有常用的函数都是内置函数,还有一些常用函数放在了 python 的标准库中,需要将它们导入才能使用。例如开平方的函数 sqrt() 就放在 python 的标准库 math 中程序演示:例题6-3:创建求三角形面积的函数。 这个程序包含了一个求三角形面积的函数,这个程序可以看成是一个模块。将本课 ex63.py 移动到 ex64.py 所在目录的子目录下,然后运行 ex64.py( 提示:必须在子目录下建立一个空的文件 __init__.py,然后用“import <子目录 . 模块 > as x”对自定义模块进行引用 )拓展练习:作业布置P37 试一试 编写程序:从键盘上输入圆的半径,然后输出圆的面积和圆的周长。(圆的面积公式:S=πr2;圆的周长公式:C=2πr;其中圆周率π利用math库中的math.pi返回) 展开更多...... 收起↑ 资源列表 新世纪版信息技术八年级上册第六课 计算三角形的面积(教学设计).doc 新世纪版信息技术八年级上册第六课计算三角形的面积(课件)(2).ppt