甘教版八年级上册信息科技 Python标准库 教案

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

甘教版八年级上册信息科技 Python标准库 教案

资源简介

中小学教育资源及组卷应用平台
教学设计
课 题 Python标准库 授课班级 八年级
教学目标 信息意识:学生能够理解不同模块的功能和应用场景,认识到Python模块在解决实际问题中的作用和价值;计算思维:能够运用模块提供的工具和方法进行逻辑思考和问题解决;数字化学习与创新:能够通过在线资源和工具自主学习模块的相关知识,设计和实现自己的程序;信息社会责任:理解在使用技术时应遵守的道德规范和法律法规,崇尚科学精神。
教学重点 理解python模块、包、库的概念;掌握python模块math、random、datetime的调用方法,学会运用模块解决简单问题。
教学难点 掌握python模块math、random、datetime的调用方法,学会运用模块解决简单问题。
教学资源 信息技术课本、多媒体课件,计算机。
教学过程
教学环节 教师行为 学生行为 设计意图
导入 前面几节课,我们已经学习了函数,那么,同学们是否还记得函数的概念是什么样的?
新课讲授 Python模块模块定义1:Python中,包含Python代码的源文件(通常包含用户自定义的变量、函数和类)称为模块 (Module),其扩展名为“.py”。模块定义2:模块是一种代码组织形式,是某一类功能代码的集合,它将彼此有关系的Python代码组织到一个个文件中。包定义:将众多具有相关功能的模块文件结构化组合形成“包”(Package)。包体现了模块的结构化管理思想。包中的模块通过<包名.模块名>来区分和指定。python标准库:Python中具有某些功能的模块和包都可以被称作“库”(Library)模块由诸多函数组成,包由诸多模块结构化组成。模块调用方法1:import<模块名> <模块名>.<函数名> <模块名>.<变量名> 模块调用方法2:from<模块名>import * from<模块名>import<函数名> from<模块名> import <变量名> <函数名> <变量名> 注意:对于某些特定模块,<模块名>需要表达为<包名.模块名>。math模块除了加减乘除四则运算,还有开方、对数、三角函数等大多数函数运算和数学常数,它们是被打包在math模块里的。活动一:已知圆的面积S(平方米),求圆的半径r(米),打开程序代码编辑器,编辑、保存、运行程序段p31.py。Figure 1math模块random模块random调用格式和math相同。模块random常用的函数如下:random():用于生成一个0到1的随机点数 n(0<= n<1.0)。uniform(a,b):用于生成一个指定范围的随机浮点数n,a与b的大小关系不限。randint(a,b):用于生成一个指定范围[a,b] 内的整数n(a=n<=b)。活动二:编写一个进行整数(100以内)加法计算训练的程序。Figure 2random()模块Figure 3randint()模块datetime模块datetime模块用于处理日期和时间的模块,其调用格式和math相同,采用同名双层嵌套,其中日期、时间等函数调用格式就比math中多了一层。调用代码如下:import datetime 或者 from datetime import *活动三:在Python集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p34.py,其功能是提取并显示当前日期、时间和当天星期几。Figure 4datetime模块
巩固提升 将程序段p31.py 中第一条导入模块语句替换为from math import * ,那么,其后每条语句应该怎么改写 请重新编辑后保存为 p32.py。
板书设计
Python标准库Python模块math模块random模块datetime模块
课后作业设计
基础性作业 假如你是一位小学生,需要心算加法练习,在Python系统下运行p33.py 程序,你对这个程序满意吗?你认为还需要做哪些改进?
巩固提升性作业 如果将程序段p34.py中第一条导入模块语句变为from datetime import *,通过思考和推理,你能猜测出后面两条函数调用语句如何简化吗?请调试程序(命名为 p35.py)验证你的猜测是否正确。
教学反思
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览