1.了解数据采集,掌握数据采集的过程。
2.根据需要,选择或编写合适的工具采集数据。
通过“关于大棚蔬菜种植条件的研究”的项目体验与探究,能根据问题需要明确数据需求,确定数据来源,学会选择合适的工具精准采集需要的数据。
安装有python编辑器的可上网的电脑。
思考并回答以下问题:
观看”微课1-手机采集温度”视频,思考以下问题:
(1)什么是传感器?为什么用传感器采集数据?
微课1:手机采集温度
微课2:什么是传感器
答案:传感器是一种检测装置,能感受到被测量的信息,并能将信息按一定规律转换成电信号或其他所需形式的信息输出,可进行实时检测并且查看方便。
(2)生活中你还见到过哪些传感器?
答案:温度传感器,压力传感器,红外传感器,距离传感器,声音传感器等。
(3)通过传感器采集数据的生活应用?
答案:智能手机中的各种传感器:指纹传感器,重力传感器,温度传感器等。自动门,雷达测速仪,酒精含量测试仪,电子秤,红外线温度计。
(4)讨论传感器采集数据的优缺点?
答案:传感器是实现自动检测和自动控制的首要环节。
传感器的优点包括:易测量、易传输、易处理、易控制、实时,精准等。
传感器的缺点包括:需要到现场采集,操作不便,价格昂贵等。
学生 | 实践活动(A、B、C) 注:A=非常符合,B=符合,C=不符合 | |
自评 | 教师评 | |
认识传感器 | ||
简单理解传感器 |
任务:通过网络搜索获取近几天的最高温度,最低温度等温度数据。并思考以下问题:
(1)通过网络搜集温度的详细数据
微课3:搜索引擎
(2)总结网络搜索采集数据的优缺点
答案:优点:方便,快捷,准确,信息丰富
缺点:重复数据多,数据筛选困难
(3)思考通过网络怎样才能获得准确的数据
答案:选择合适的搜索引擎
掌握搜索技巧
通过官方网络平台获取数据
(4)通过网络搜索获取温度和通过传感器获取温度有哪些不同?
学生 | 实践活动(A、B、C) 注:A=非常符合,B=符合,C=不符合 | |
自评 | 教师评 | |
理解搜索引擎 | ||
掌握用搜索引擎搜索 | ||
学习认真,积极主动探索 |
任务一:根据提供的程序“weather.py”,体验网络爬虫程序,快速获取全国各个城市的最高温度。
微课4-1:安装库
微课4-2:安装beautifulsoup4
微课4-3:安装requests
微课5:网络爬虫程序“weather.py”
本课网络爬虫主要代码解析:
import requests
说明:导入requests。
requests库的作用获取网页信息
from bs4 import BeautifulSoup
说明:导入BeautifulSoup。
BeautifulSoup库的作用解析网页HTML代码
respons = requests.get(url, headers=headers)
说明:通过get方式获取网页信息
conMidtab = soup.find_all('div',class_="conMidtab")[0]
说明:查找网页中div元素,[0]代表显示的是今天的温度,[1]代表显示的是明天的温度
任务二:简单修改网络爬虫程序,获取明天全国各个城市最高温度数据。
操作建议:
修改: conMidtab = soup.find_all('div',class_="conMidtab")[0]
为: conMidtab = soup.find_all('div',class_="conMidtab")[1]
【知识拓展】什么是网络爬虫
微课6:网络爬虫
学生 | 实践活动(A、B、C) 注:A=非常符合,B=符合,C=不符合 | |
自评 | 教师评 | |
任务一 | ||
任务二 | ||
学习认真,积极主动探索 |
根据每个小组的项目任务主题,采集南水北调相关数据:
(1)根据调查“我国水资源分布情况”的数据需求确定的数据目录,选择合适的方法采集有关数据。
(2)将收集到的数据按照内容进行分类,填写数据采集记录表。
提供“数据采集记录表.doc”