第13课 Python的模块 教案

资源下载
  1. 二一教育资源

第13课 Python的模块 教案

资源简介

中小学教育资源及组卷应用平台
教学内容 第13课 Python的模块 课时 1课时
教学目标 1.理解模块的概念,掌握模块的导入及函数引用方法。 2.掌握两个常用内置模块math 和random。 3.能够编写简单实用模块的应用程序。
教学重点 掌握模块的导入及函数引用方法 教学难点 掌握内置模块math 和random。
教学准备 书本程序半成品
教学过程
教学版块 教师活动 学生活动 设计意图
新课导入 填过上一节课的学习,我们知道计算机解决问题,经常将复杂的大问题化解为小问题,再为每个小问题编写程序,并用函数进行封装。还可以将函数存储在称为模块的独立文件中,能够在不同的程序中重复使用函数。 复习旧知,引入新知。 把新旧知识联系起来,有助于新知识的融会贯通。
一、模块概念 模块(Module)的概念 问题:什么是模块?它和函数的联系和区别? 关注点:理解模块把函数和变量及其他东西组织成的一个程序。 2模块的三种类型 –练习1 模块类型举例 系统内置模块自定义模块第三方的开源模块
学生翻看书本,找出概念。 翻阅书本“日积月累” 完成表格 把函数、模块的关系理清。 填写表格,能充分理解三种模块的区别,且对常用常见的模块有一个印象。
二、模块导入 1 了解模块导入的两种方法 问题:在Python 中,模块中的函数不能直接使用,请思考模块的两种导入方法? 关注点:学生知晓模块的两种导入方式。 2通过完成练习2 ,完成模块导入的格式学习。 (
模块:
函数名:
) (
>>>import math
>>> math.sqrt(2)
1.4142135623730951
>>>
) 填过阅读书本61页,完成练习2. 不同程度的班级允许学生之间两两商量或者独立完成 (
模块:
math
函数名:
sqrt
)答案 填过练习,充分理解两个模块导入的格式,要能区分模块 与 函数名。 照顾学生的程度,争取在练习中达到基本知识点的掌握,根据学生的反馈,对图13-2也进行相对应的处理。
三 常用内置模块math和random的应用。 名称含义答案uniform(2,7)random()pow(3,2)sqrt(4)
练习3 请同学看书本62,结合书本的解释,完成练习3 通过对书本62页中函数的含义的理解,完成练习3.
四python模块的应用实例 目标任务:学生用蒙特卡洛方法计算圆周率π 1问题分析 明确圆周率π是个近似值,引出随机想正方形抛洒“点”,运用面积比,来计算圆周率π。 2设计算法 问题1:“点”的纵横坐标如何确定? 问题2:如何判断“某一点”在圆内? 问题3:随机“点”如何实现大量抛洒? 对照流程图,解释说明。 问题4:i>num 表示( ) 问题5:x*x+y*y>1表示( ) 关注点:通过对流程图中关键步骤的分析,让学生了解这个问题的解决思路在计算机程序中的实现。 3编写程序 教师准备好程序的半成品,如下。 (
import random
import math
num= int (
input(

请输入投入点:

)
)
point =
0
for
i
in range(
1,num+1
):
x, y =random. random(),random()
dist = math.sqrt
(x**2+y**2
)
if dist<=1.0:
point=
point+1
pi=4*(point/num)
print(

Pi的值是:

,Pi)
) 4 调试运行 (1)教师组织已经成功的同学展示自己的成果。 (2)教师组织先完成的同学起立走动去完成有需要的同学。 1 理解书本理解问题的思路。使用一张白纸,让学生在白纸中尽可能的多点,用实践来理解书本的解题思路。 2 阅读书本,回答问题 问题1:随机函数 问题2:抛点到原点的距离 问题3:循环实现 理解流程图中的关键步骤中的关键条件是什么意思? 允许同学之间交流讨论。 请同学把整个流程图的每一步思路说明。 学生补充代码、调试运行。 按照书本提供的信息,完成教师下发的程序半成品。 填过输入两个差别很大的数据,让学生感受到,投入的点越多,计算的圆周率π值越精确。 请先完成的学生演示。在过程中先完成的同学起立,去帮助有困难的同学 1这是学生没有体会过的方法,让学生在直观感受的前提下得出抽象的解决方法。 2一步步,把复杂问题“肢解”为一个个小问题,最终解决大问题。 对大部分同学而言,这个算法的流程还是有一定难度的,对照书本已有的流程图,能把关键点理解透彻,即可。 把难点留出空,让学生填完整,完成程序的编写。 既要保证同学都成功,而教师又分身乏术,无法一个个去指导,善于让优秀的同学帮助其他同学,实现共同进步。
上交作业课堂小结 1 上交作业 2课堂小结 模块的概念 模块的类型 模块的格式 常用模 上交作业 通过任务单回顾本课知识与技能 回顾本课学习活动 梳理本课知识要点
板书设计 Python 的模块 (
系统内置模块
自定义模块
第三方开源模块
) 模块的类型 模块的格式 常用模块
教学反思
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览