62 \China Science & Technology Education
随着国家对人工智能、编程的大力推广,越来越多的学校将micro:bit 引入信息技术课堂。毕竟对于学生来说,单纯的编程语法学习枯燥并且抽象,选择一款具有创造性和趣味性的开源硬件辅助开展编程教学,能够帮助学生在学习编程这条路上走得更远。
然而受新冠疫情影响,传统课堂不得不转入在线学习模式,知识获取方式和传授方式,以及教和学的关系发生了明显变化。本文结合教学实例,分享micro:bit 在Python 网络教学中的应用实践和教学注意事项。
教学主题
Python 硬件实践
教学对象
有一定Python 基础的学生
教学目标
学习并掌握micro:bit 硬件的基本知识,通过Python 控制硬件,让学生将计算机与生活紧密联系起来。
教学内容
Â课前准备——软件和编辑器
方法1,通过下载安装MU 软件,可直接将代码刷入到micro:bit 板子上(见图1)。
方法2,如果网络环境较好,可直接使用在线编辑器,随时随地进行编程(见图2)。 Â教学说明
认识micro:bit(见图3)
nRF51应用处理器IC:nRF51应用处理器IC 是让
使用者作主要程控的处理器,完整的程序包含了用户客制与中介层(runtime),以及蓝牙协议层(stack)(注:浏览器编译环境会在用户程序写完同时将这3部分整合完成),一旦用户将完整程序(HEX 文件)放在USB 闪存根目录上,处理器便会直接执行程序代码。使用者也可对连接在处理器上的GPIO 进行控制,也可通过2.4 GHz 无线进行相关周边控制。
● 蓝牙通讯:micro:bit 板子上2.4 G 无线相关设计提供了对手机、平板的蓝牙通讯功能,可以通过蓝牙控制micro:bit,或者通过蓝牙把信号传入手机或者电脑。
python在线编辑器python3● 无线通信:micro:bit 板子上2.4 G 无线相关设计提供另外的无线通信协议,此通讯协议在不同的程序语言环境可以直接使用,并且可以在多个micro:bit 装置中互相传递并且组化,进行无线通讯。
● 金手指触片引脚:25个引脚,一般可以配合鳄鱼夹使用,或者插接到扩展板上进行转接使用。这些引脚使micro:bit 的功能更加强大,可控制电机、舵机或其他电子模块。
● 电力供应:给micro:bit 的电力主要是由接口IC 通过USB 提供,亦可由电池盒连接器提供,在金手指上有电力供应的功能,需要熟悉电路设计的人操作。
● 按键:micro:bit 板子正面有2个按键,背面有1个。背面的按键连接nRF51处理器作系统重置用(reset)。正面的按键A、B 可以由使用者程控,包括了短压、长压,或是A、B 同时按,按键A、B 均连接至金手指上的GPIO,加上电路设计可以做logic0或1值的操作。
vb语句开头必须是字母>androidstudio下载● 显示:在板子上有5×5组LEDs 作为显示屏,光线传感器通过反向二极管电流的作用,把点阵屏转换成光敏传感器使用,用来检测周围的光线。
New Skills
新技能 文_罗 晶/科技学堂
micro:bit 在Python 网络教学中的应用实践
[教师也创客]
● 重力传感器(加速度传感器):重力传感器是经由I2C与处理器连接,提供了三轴感应数据,并包含手势感测算法。
● 磁力传感器:磁力传感器也是通过I2C与处理器连接,提供磁力感测数值。
● 温度感测:提供了板子上的实时温度感测。
● 陀螺仪传感器:可以测量micro:bit的三轴转动角度,
可以检测加速度大小,也可以检测micro:bit常见的状态(摇晃、倾斜、自由落体等)。
● 指南针:可以用来指示方位,并且可以检测磁场强度。
介绍应用软件
sadieMU是第三方编辑器,在工作时,需要把教学注意事项
要能看到学生电脑屏幕。学生在实际操作中会遇到很多问题,比如代码书写过程中的语法错误、电脑日常小问题、USB与micro:bit板子连接问题、软件应用错误等。教师在教学过程中需要通过屏幕随时
远程指导学生解决问题。
要通过学生端的摄像头随时注意学生表情。学生tcpip协议名词解释
图1图2图3asp源码修改
图4
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论