[人工智能普及教育]软硬件结合学编程 ——以“无线通信”一课为例(上)
2021-04/总第301期
随着《新一代人工智能发展规划》的发布,人工智能成为了我国战略发展的一项重要内容,人工智能的教育应用自然也成为教育领域关注的重点。2017年新修订的《普通高中信息技术课程标准》在必修课程中有机融入了人工智能基础知识,在选择性必修课程中设置了“人工智能初步”模块,要求学生通过学习,了解人工智能的发展历程及概念,能描述典型人工智能算法的实现过程,通过搭建简单的人工智能应用模块,亲历设计与实现简单智能系统的基本过程与方法,增强利用智能技术服务人类发展的责任感。
在纯软件代码编程的基础上配合增加开源硬件,即可实现在教育领域让学生切身体验、模拟甚至创新看似高深的人工智能应用。智能家居作为人工智能的一个典型应用领域之一,是离学生的学习和生活最近的应用领域。从这个角度切入开展教学,可实现学生对智能家居的可见、可用、可模拟、可创造。以此为指引,我在高一年级的信息技术课程中设计实施了“Python与智能生活”单元。
整个单元借助micro:bit开源硬件与Python编程语言,围绕几个生活中常见的智能效果,让学生经历用编程解决问题的基本过程,学会通过编程实现目标需求的一般过程和方法,从而提高根据实际需要选择合适的数字化工具及技术解决问题的信息意识,锻炼用编程语言实现问题解决的计算思维能力。具体有如下3个主题。
● 主题1:入户欢迎效果 带学生认识开源硬件套件中的micro:bit单片机及温湿度传感器,学习顺序结构,并梳理出解决问题的“编程三步法”。
● 主题2:无线通信 课题融合了分支结构、列表与随机数的Python编程知识,以及硬件的按钮、声音、显示等内容,在编程实现功能的过程中巩固解决问题的编程三步法。
● 主题3:流量统计工具 将“家居”拓宽为“社会生活”,要求学生应用编程三步法实现效果,在过程中学习循环结构,巩固列表和随机数的使用,认识光敏电阻、OLED显示屏等硬件设备,拓展学生对智能生活的认知。
这3个主题从简单到复杂,以智能生活的真实场景为背景,以编程三大结构为主线,以开源硬件为实现抓手,学生通过问题分析及效果观察,在实际应用中深入理解三大控制结构及相关Python知识,掌握编程解决问题的步骤与方法,切实感受程序设计与当今智能生活的紧密关系。
以主题2“无线通信”的第1节课时为例,课程内容以巩固编程解决问题的一般过程及方法——编程三步法为主线,以分支结构、多分支结构中的分支逻辑关系、列表、随机等Python知识和无线收发消息的硬件控制命令为抓手,带领学生借助micro:bit的无线通信功能,通过发送端和接收端2种角色共同协作,实现消息的发送、接收及相应的控制效果。在此过程中达成以下学习目标。
阅读排行榜
推荐文章
- [新技能]人工智能与项目式学习:把机器人小车升级为无人驾驶小车
- [新技能]人工智能与项目式学习:探秘图像分类,实现动物足迹识别——实践取向的大单元教学设计解析
- [教师也创客] “先收后发”让学生的发散性思维有的放矢
- [人工智能普及教育]软硬件结合学编程——以“无线通信”一课为例(下)
- [教师也创客]充分利用现有软件资源实现硬件效果
- [教师也创客]掌握“核心特点”——让学生的创客制作更加形象
- [教师也创客]数据可视化之利用Python制作词云图——在信息技术课堂中渗透人文素养
- [教师也创客]开展开源硬件课程,这5个硬件模块不可或缺
- [教师也创客]使用思维导图让创意的灵感源源不断
- [教师也创客]模拟法:用计算机开展STEM课程