资源简介 课题名称 第2课 物联网的终端设备课时目标 知道什么是智能终端和开源硬件,能够说出常见的开源硬件。 知道智能终端的编程软件,能够用Python程序控制智能终端。 3.知道智能终端的I/O引脚,能够掌握I/O引脚的读/写控制。教学准备 开源硬件、按钮传感器、USB 数据线、计算机。导学过程 意图交流一、知识探究 1.项目子任务引入 ——学习与物联网终端设备相关的专业知识,来为“智能终端的编程”作知识储备。 2.探究内容与要求 (1)方法引导:遵循事物发展一般规律,由“简单到复杂”认知规律 (2)主要内容: ①什么是智能终端和开源硬件?——概念 ②怎样对智能终端进行编程?——编程控制 ③智能终端的I/O引脚有哪些模式?——编程控制的核心 3.知识习得 (1)自主阅读:以书本P11-13为主,网络知识作补充 (2)知识梳理:①智能终端一般采用 系统。②开源硬件等同于 的智能终端。 ③应用较为广泛的三款开源硬件有: 、 与 。 4.知识习得 (1)自主阅读:以书本P13-16为主,网络知识作补充 (2)知识梳理:①智能终端本质上是一台 的计算机。 ②智能终端的编程软件,从编程形式上可分为 编程与 编程两种。 ③ 是一个 Python 硬件控制库。其原理是给智能终端烧录一个特定程序,使智能终端可以通过 与计算机通信,进而执行各种命令。 5.知识习得 (1)自主阅读:以书本P17-20为主,网络知识作补充 (2)知识梳理:①给智能终端编程的核心工作,是控制引脚的 (I/O)状态。 ②根据输出信号的不同,可以将引脚的信号输出分为 和 。 ③输人信号也分为两种,即 输人和 输人。 ④pinpong库将引脚模式分为四种,分别为 、 、 和 。 6.核心素养培育 (1)学会分析:以掌控板为例,想要在其屏幕上输出“你好,中国”,使用哪种软件编程实现? 辅助分析支架:Mixly 和 ArduBlock 等编程软件属于 编程,Python IDLE 和 Thonny 等编程软件属于 编程。同时,越来越多的编程软件能兼顾两种编程方式,比如 mPython 和 Mind+。 学会解释:猜想用python控制不同的智能终端,其语法大致相同吗? 辅助分析支架:“Board("handpy").begin()”中的 是智能终端的名称 如果接入的是 Arduino UNO 板,则将 改为 …… (3)学会求证:用数据去支持你解释的观点! ——教师引领学会求证:用不同的编程方式,在开源硬件自带的OLED 显示屏上输出相同的信息 ①求证技能:无论是用“块语言”编程,还是纯文本代码编程,常用的软件有mind+或mpython。 ②求证活动:用“块语言”、Python、MicroPython 三种不同的编程方式,在 OLED 显示屏上输出相同的信息,并比较其区别。 (4)对学科方法、工具或作品进行评价反思 ①“块语言”编程和纯文本代码编程,各有哪些特点? ②pinpong库帮我们解决了什么问题? 二、习题测试 1.小清同学给某开源硬件编写了如下代码,请阅读代码,并回答问题 import time from pinpong.board import Board,Pin Board("uno").begin() #初始化开源硬件 btn = Pin(Pin.D8,Pin.IN) led = Pin(Pin.D13,Pin.OUT) while True: v = btn.read_digital() #读取引脚电平 print(v) #终端打印读取的电平状态 led.write_digital(v) #将状态设置给引脚 time.sleep(0.1)(1)使用的开源硬件名称是 。 (2)负责信息输人的引脚为 。 (3)已知输入引脚所接的硬件为按钮,输出引脚所接的硬件为 LED 模块,则该代码的功能是 。 三、小结回顾 请同学按照下列提示进行总结回顾: 1.学到了哪些知识与技能? 2.提升了哪些方面的能力? 3.生成了怎样的观点? 四、布置作业 1.项目实施作业 请各小组对项目探究的阶段成果进行整理并提交,整理内容: (1)升级对象、项目方案与小组分工表 (2)智能终端编程软件、使用说明及其评价 (3)智能终端的I/O引脚控制 2.课后挑战作业(书本P20的“挑战”部分) 略(共12张PPT)第1单元 物联网原理和数据采集第2节 物联网的终端设备八年级 上册主要内容知识探究/01/02习题测试/03小节回顾/04作业布置01 准备过程02 整体结构03 重点说明04 名词解释知识探究项目子任务学习与物联网终端设备相关的专业知识,来为“智能终端的编程”作知识储备。01 准备过程02 整体结构03 重点说明04 名词解释知识探究探究内容与要求(1)方法引导:遵循事物发展一般规律,由“简单到复杂”认知规律(2)主要内容: ①什么是智能终端和开源硬件?——概念②怎样对智能终端进行编程?——编程控制 ③智能终端的I/O引脚有哪些模式?——编程控制的核心01 准备过程02 整体结构03 重点说明04 名词解释知识探究知识习得(1)自主阅读:以书本P11-13为主,网络知识作补充(2)知识梳理:①智能终端一般采用 系统。②开源硬件等同于 的智能终端。③应用较为广泛的三款开源硬件有: 、 与 。01 准备过程02 整体结构03 重点说明04 名词解释知识探究知识习得(1)自主阅读:以书本P13-16为主,网络知识作补充(2)知识梳理:①智能终端本质上是一台 的计算机。②智能终端的编程软件,从编程形式上可分为 编程与 编程两种。③ 是一个 Python 硬件控制库。其原理是给智能终端烧录一个特定程序,使智能终端可以通过 与计算机通信,进而执行各种命令。01 准备过程02 整体结构03 重点说明04 名词解释知识探究知识习得(1)自主阅读:以书本P17-20为主,网络知识作补充(2)知识梳理:①给智能终端编程的核心工作,是控制引脚的 (I/O)状态。②根据输出信号的不同,可以将引脚的信号输出分为 和 。③输人信号也分为两种,即 输人和 输人。④pinpong库将引脚模式分为四种,分别为 、 、 和 。01 准备过程02 整体结构03 重点说明04 名词解释知识探究核心素养培育(1)学会分析:以掌控板为例,想要在其屏幕上输出“你好,中国”,使用哪种软件编程实现?辅助分析支架:Mixly 和 ArduBlock 等编程软件属于 编程,Python IDLE 和 Thonny 等编程软件属于 编程。同时,越来越多的编程软件能兼顾两种编程方式,比如 mPython 和 Mind+。(2)学会解释:猜想用python控制不同的智能终端,其语法大致相同吗?辅助分析支架:“Board("handpy").begin()”中的 是智能终端的名称如果接入的是 Arduino UNO 板,则将 改为 即可......01 准备过程02 整体结构03 重点说明04 名词解释知识探究核心素养培育(3)学会求证:用数据去支持你解释的观点!——教师引领学会求证:用不同的编程方式,在开源硬件自带的OLED 显示屏上输出相同的信息①求证技能:无论是用“块语言”编程,还是纯文本代码编程,常用的软件有mind+或mpython。②求证活动:用“块语言”、Python、MicroPython 三种不同的编程方式,在 OLED 显示屏上输出相同的信息,并比较其区别。(4)对学科方法、工具或作品进行评价反思①“块语言”编程和纯文本代码编程,各有哪些特点?②pinpong库帮我们解决了什么问题?01 准备过程02 整体结构03 重点说明04 名词解释习题测试小清同学给某开源硬件编写了如下代码,请阅读代码,并回答问题(1)使用的开源硬件名称是 。(2)负责信息输人的引脚为 。(3)已知输入引脚所接的硬件为按钮,输出引脚所接的硬件为 LED 模块,则该代码的功能是 。import timefrom pinpong.board import Board,PinBoard("uno").begin() #初始化开源硬件btn = Pin(Pin.D8,Pin.IN)led = Pin(Pin.D13,Pin.OUT)while True:v = btn.read_digital() #读取引脚电平print(v) #终端打印读取的电平状态led.write_digital(v) #将状态设置给引脚time.sleep(0.1)01 准备过程02 整体结构03 重点说明04 名词解释小结回顾请同学按照下列提示进行总结回顾:1.学到了哪些知识与技能?2.提升了哪些方面的能力?3.生成了怎样的观点?01 准备过程02 整体结构03 重点说明04 名词解释作业布置1.项目实施作业请各小组对项目探究的阶段成果进行整理并提交,整理内容:(1)升级对象、项目方案与小组分工表(2)智能终端编程软件、使用说明及其评价(3)智能终端的I/O引脚控制2.课后挑战作业(书本P20的“挑战”部分) 展开更多...... 收起↑ 资源列表 第2课 物联网的终端设备.docx 第2课 物联网的终端设备.pptx