目录

  • 1 认识数据与大数据
    • 1.1 1课 感知数据
    • 1.2 2课 认识信息
    • 1.3 3课 数字化与数制转换
    • 1.4 4课 数据编码与压缩
    • 1.5 5课 数据科学与大数据
  • 2 算法与程序实现
    • 2.1 6课 解决问题的一般过程和用计算机解决问题
    • 2.2 7课 算法的概念及描述
    • 2.3 8课 Python语言基础
    • 2.4 9课 顺序结构的程序实现
    • 2.5 10课 语句与程序结构——单、双分支结构
    • 2.6 11课 语句与程序结构——多分支选择结构
    • 2.7 12课 语句与程序结构——循环结构(while语句)
    • 2.8 13课 语句与程序结构——循环结构(for语句)
    • 2.9 14课 语句与程序结构——循环嵌套及其程序实现
    • 2.10 15课 语句与程序结构——break和continue语句
    • 2.11 16课 基于解析算法的问题解决
    • 2.12 17课 基于枚举算法的问题解决
    • 2.13 18课 算法与程序实现的综合应用1
    • 2.14 19课 算法与程序实现的综合应用2
  • 3 数据处理与应用
    • 3.1 20课 数据处理的一般过程
    • 3.2 21课 数据采集
    • 3.3 22课 数据整理
    • 3.4 23课 数据分析
    • 3.5 24课 数据可视化之图表
    • 3.6 25课 数据可视化之词云
    • 3.7 26课 数据分析报告与应用
  • 4 走进智能时代
    • 4.1 27课 认识人工智能
    • 4.2 28课 人工智能平台中的智能工具
    • 4.3 29课 编程调用平台中的智能工具
    • 4.4 30课 人工智能的应用与影响
21课 数据采集

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”