第13课 Python的模块  教案 2022—2023学年浙教版(2020)初中信息技术八年级上册

2023-03-20
| 4页
| 812人阅读
| 220人下载
普通

资源信息

学段 初中
学科 信息科技
教材版本 初中信息科技浙教版(2020)八年级上册
年级 八年级
章节 第13课 Python的模块
类型 教案
知识点 -
使用场景 同步教学
学年 2022-2023
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 31 KB
发布时间 2023-03-20
更新时间 2023-03-20
作者 LJ19940208
品牌系列 -
审核时间 2023-03-20
下载链接 https://m.zxxk.com/soft/38178752.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

第13课Python的模块 课程 信息技术 课时安排 2课时 班级 八年级 课程 所选教材 省编初中信息技术 类型 新课 教材分析 本节课米自教材第三章第13课《Python的模块》。本节课主要内容是了解模块的概念, 掌握模块的导入及函数引用方法。通过学习能够编写简单实用模块的应用程序。 学情分析 前置知识分析 已经对Python的程序结构有了一定的了解,并且学习了函数的使用 其他方面分析 模块对学生来说是比较难掌握的概念 教学目标 1、理解模块的概念,掌握模块的导入及函数引用方法, 2、掌握两个常用内置模块math和random。通过学习能够编写简单使用模块的应用程序。 3、培养学生的创造性思维能力、探索精神 核心素养指向 能够根据解决问题的需要,自觉得去分析任务,寻找有用的信息(信息意识) 能够根据问题去分析选择合适的程序结构以及模块。(计算思维) 教学重难点 重点 理解模块的概念,掌握模块的导入及函数引用方法;掌握两个常用内置模 块math和random。 难点 通过学习能够编写简单使用模块的应用程序。 教学方法 教法 讲解演示、任务驱动 学法 自主探究,练习巩固 评价设计 过程性评价 终结性评价 观察学生能否完成任务,并及时指导:针对群体 对学生提交的作品进行展示和评价, 性问题,及时干预,并通过推动讨论解决。 教学设计 教学 环节 教师活动 学生活动 设计意图 通过两个问题引出误题。 听讲,思考回 通过复习回顾 通过上一节课的学习,我们对函数有了一定 答问题。 上一课的知识 的了解。同学们可以说一说我们为什么要使 引出本课的主 导入 用函数吗? 学生回答问题 题。 那我们如果想在不同的程序中重复使用函 数,有什么办法呢? PPT展示模块的概念 模块的 模块(Module)是用米把函数、变量,以及 概念 其他东西组织成更大的、更强的程序。模块 学生听讲 让学生先了解 就是一个以.Py结尾的独立的程序代码的文 模块的概念,对 件,实现了特定的功能。 模块有一定的 模块可以分成几种呢? 学生思考并且 了解 1.系统内置模块:知math、random、time等。回答 2.自定义模块:自定义模块是用户编写的模 块,对某段逻辑或某些函数进行封装后,供 让学生了解模 其他程序调用 块的分类 3.第三方的开源模块:如numpy、matplotlib 等,可以通过pip insta进行安装后调用。 PPT展示模块的导入 1、导入整个模块文件,使用模块中的函数, 掌握模块的两 种导入方法 格式如下: import<模块>as<别名>] <模块>.<函数名>0 学生思考并编 布置任务:计算2的平方根 写代码 用同一道题目分析模块导入的不同方法 2、导入模块中的指定函数,直接使用该函数, 格式如下: 学生认真听讲 from<模块>import<函数名> <函数名) 导入模块后如果要查询里面的函数怎么办 学生回答 呢? 内置函数dir PPT展示 1.math模块 math模块是Python提供的内置数学类 模块,介绍math模块中的2个常量和2个 学生认真听讲 让学生自己尝 常用内 函数。 试使用这几个 置模块 2.random模块 函数 random模块提供了不同类型的随机数 函数,介绍常用的4个随机数生成函数。 采用蒙特卡洛方法计算π的值。 学生听讲了解 通过一个实例 蒙特卡洛方法(MonteCarlomethod)也称统 本课的任务 来加强学生对 计模拟方法,是指使用随机数来解决计算问 于模块以及模 块的导入掌握 题的方法。 程度 1.问题分析 首先构造一个单位正方形和1/4圆,如 通过教师的讲 PPT所示。随机向单位正方形内抛酒大量 解,让学生了 解问题。 “点”,而每个点可能在圆内或者在圆外 当随机点数量达到一定程度,在1/4圆内的 点将构成其面积S侧=π/4,全部点将构成正 方形面积(S正=1)。此时,抛点落在圆内的概 率p),就是上述面积之比(P=S网/S正=/4》 得到亚=4p。随机点的数量越大,得到的一值 越精确。 Python 模块的 应用实 2.设计算法 例 教师提问 通过问题引导 如何随机向单位正方形内抛洒大量的点呢? 学生回答 学生去进行算 法的设计 循环随机函数 如何判断该点是落在圆内呢? 学生回答 通过计算抛点到原点的距离(d)来判断该点是 若抛点落在圆内,则计数器point)加1。 请同学们根据自己的算法设计画出流程图 抛点落在圆内的概率为p=point/num 3.编写程序 import random import math 学生上台讲解 培锻炼学生的 num=int(input("请输入投点数:") 语言组织能力 point=0 和表达的能 For i in range(1,num+1): 力。 y=

资源预览图

第13课 Python的模块  教案 2022—2023学年浙教版(2020)初中信息技术八年级上册
1
第13课 Python的模块  教案 2022—2023学年浙教版(2020)初中信息技术八年级上册
2
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。