欢迎光临
免费的PDF电子书下载网站

小创客趣玩micro:bit开发板编程 PDF下载

编辑推荐

《小创客趣玩micro:bit开发板编程》特色:

护眼高档纸全彩印刷!

BBC为中小学生编程设计的微电脑创客教育新利器

Engeeker(硬壳儿)少儿编程学院出品

积木式编程、图解教学、案例教学、动手实践

培养儿童的逻辑思维、创意思考、流程规划、脚本构思和协同合作的能力

在线学习视频 公开课 直播课

手把手带领小创客们学习积木式编程

用小创客们喜闻乐见的示例锻炼他们的编程思维

14个编程挑战项目案例、84个练习题、61段知识点拨

《小创客趣玩micro:bit开发板编程》编程挑战项目案例(14个):

你好世界

闪烁的桃心

表情按钮

数字生成器

计数器

抛硬币模拟器

石头剪刀布

温度模拟器

心情广播

定时器

智能显示屏

码表

魔术按钮

土豆运输

 ;

内容简介

《小创客趣玩micro:bit开发板编程》选用微软研发的MakeCode图形化开发工具,对英国广播公司推出的热门微型电脑开发板micro:bit进行编程。书中用搭积木的编程方式让初次接触编程的读者能够很好地体验编程的乐趣,并培养他们的逻辑思维、创意思考、流程规划、脚本构思和协同合作的能力。趣味学习并不等于知识点凌乱,作者通过精心编排的讲解体例,让读者在快速上手的同时,也能掌握编程的常用术语和必要的基础知识。为了方便中小学信息课及相关青少年编程培训机构的教学使用,《小创客趣玩micro:bit开发板编程》在保证结构完整的基础上严格控制了每章内容的篇幅。
《小创客趣玩micro:bit开发板编程》共16章。第1章讲述了micro:bit开发板的硬件结构;第2章讲述了JavaScript Blocks图形编程;第3~16章都以讲述必要的编程术语和代码模块为始,以使用MakeCode编辑器完成一个完整的micro:bit项目为终,涵盖你好世界、闪烁的桃心、表情按钮、数字生成器、计数器、抛硬币模拟器、石头剪刀布、温度模拟器、心情广播、定时器、智能显示屏、码表、魔术按钮和土豆运输共14个编程挑战项目案例。《小创客趣玩micro:bit开发板编程》每章*后都给出了必要的练习题来复习和巩固相关知识点,附录部分还给出了代码块字典、项目的完整代码和课后练习题答案,以方便读者使用。

作者简介

王宇光 ; 多年以来服务于微软、富士通和DHL等世界500强上市公司,也曾服务于鄂尔多斯、恒信钻石等国内大型企业,任CIO、CTO等职务。拥有超过15年的技术研发与管理经验。在互联网、大数据、云计算及人工智能技术领域有丰富的项目实践经验。因在多年的工作中体会到信息技术的很多核心专利都被欧美科技巨头企业所掌握,所以投身于中国少年儿童编程事业中,创立了Engeeker(硬壳儿)少儿编程学院,将欧美STEAM教育中的计算机编程和软硬件集成培训课程与中国本土的创新教育相结合,打造出了一系列适合中国少年儿童编程的创新课程,深受广大家长和孩子们的喜爱。

小创客趣玩micro:bit开发板编程 PDF下载

目录

第1章 ; 什么是 microt:bit

1.1.第一次遇见 microt:bit / 3

1.2.小结/12

1.3.练习题/12

第2章 ; JavaScript Blocks图形编程

2.1.初始 MakeCode和图形化编程语言 / 15

2.2.浏览 MakeCode编程界面 / 17

2.3.小结/20

2.4.练习题/20

第3章 ; 你好,世界

3.1.强大的代码块 / 22

3.2.我的第一个 microt:bit程序:Hello World! / 23

3.3.小结/26

3.4.练习题/27

第4章 ; 闪烁的桃心

4.1.显示图形和单词 / 29

4.2.编写“闪烁的桃心”项目代码 / 31

4.3.小结/35

4.4.练习题/35

第5章 ; 表情按钮

5.1.事件与监听器 / 38

5.2.编写“表情按钮”项目代码 / 40

5.3.小结/42

5.4.练习题/43

第6章 ; 数字生成器

6.1.认识引脚 / 45

6.2.编写“数字生成器”项目代码 / 48

6.3.小结/51

6.4.练习题/51

第7章 ; microt:bit计数器

7.1.Variables模块组 / 54

7.2.编写“计数器”项目代码 / 56

7.3.小结/58

7.4.练习题/58

第8章 ; 抛硬币模拟器

8.1.认识布尔类型和语句块 / 60

8.2.编写“抛硬币模拟器”项目代码 / 63

8.3.小结/65

8.4.练习题/65

第9章 ; 石头剪刀布

9.1.Variables与 if…then…else if…else块 / 68

9.2.编写“石头剪刀布”项目代码 / 69

9.3.小结/72

9.4.练习题/72

第10章 ; 温度模拟器

10.1.默认值 / 75

10.2.编写“温度模拟器”项目代码 / 75

10.3.小结/78

10.4.练习题 / 78

第11 章 ; 心情广播

11.1 定义通信规则与校验 / 80

11.2 编写“心情广播”项目代码 / 82

11.3 小结 / 85

11.4 练习题 / 85

第12 章 ; 定时器

12.1 新的代码块 / 88

12.2 编写“定时器”项目代码 / 90

12.3 小结 / 94

12.4 练习题 / 94

第13 章 ; 智能显示屏

13.1 知识预热 / 97

13.2 编写“智能显示屏”项目代码 / 98

13.3 小结 / 101

13.4 练习题 / 101

第14 章 ; 码表

14.1 如何构思复杂项目 / 104

14.2 编写代码 / 106

14.3 小结 / 109

14.4 练习题 / 109

第15 章 ; 魔术按钮

15.1 项目设计 / 111

15.2 编写“魔术按钮”项目代码 / 112

15.3 小结 / 116

15.4 练习题 / 116

第16 章 ; 土豆运输

16.1 项目方案设计 / 119

16.2 编写“土豆运输”项目代码 / 120

16.3 小结 / 123

16.4 练习题 / 123

附录A 代码块字典 / 124

附录B 项目的完整代码 / 132

附录C 练习题答案 / 148

……

前沿

2012年,英国广播公司(British Broadcasting Corpo-ration,BBC)开始了一项雄心勃勃的计划。他们意识到英国的教育系统没有为孩子们的未来职业规划做好充分准备,特别是在 IT技能方面,学校的教育严重不足,使孩子们在进入职业市场后将面临严峻的挑战。BBC不仅创建了数量庞大的电视节目和广播节目,其教育部在为学校中的孩子和所有适龄学习者提供课程与教育内容方面也起着重要的作用。他们制定了一个大胆的计划,促成了micro:bit项目的诞生。简言之,micro:bit是一款专为青少年编程教育设计的微型电脑开发板。这个项目于 2016年底达到了一个高潮,BBC和 30个合作伙伴(包括 ARM、三星和微软)将 100万部 micro:bit微型计算机分发到了英国的中学,编程革命从此开始!

在 BBC的理解中,成功的关键不仅仅在于设计出一个伟大的硬件(任何人尤其是没有经验的儿童都能买得起和会使用),而且还要保证能够提供所有必要的支持。这意味着需要给教师和教育团队提供编辑器、学习资料、课程,并提供消息和支持。

诸如 micro:bit这种青少年编程和嵌入式开发使用的微型电脑开发板,其结构简单,使用方便,也易于推广,只需花费数百元人民币,就可以获得一整套开发套件,所以全中国的大部分家庭和学校都能轻易地开展嵌入式开发和计算机科学领域的学习。而且 micro:bit使用了 ARM公司非常普及的 Cortex-M0架构和最新的 Mbed技术,进行简单的编程即可运作,而无须接触底层硬件,即便是中小学生也能轻易上手搭建自己有趣而多彩的项目。更为重要的是,中国在物联网创新领域和综合科技发展方面已经进入了世界先进行列。这意味着未来我们需要数量更加庞大的编程人员,所以从青少年时期就开始普及编程教育,培养孩子们的编程能力事不宜迟,非常迫切!

micro:bit将带给孩子们学习方式和学习过程的转变,在教育领域将会有很高的价值,它将很快成为教学中不可缺少的数字化教学工具而得到普及,而且目前有一些眼光超前的学校已经在这么做了。不得不说,micro:bit让我们有了一种崭新的学习载体,也让STEM(Science、Technology、Engineering、Mathematics)的教学变得更加丰富,让孩子们有了更多崭新的学习方式。

笔者及其团队也敏锐地觉察到了 micro:bit对中国青少年的智力开发及科学素养的提升有巨大意义,这对我们来说是一个绝好的机会,我们也坚信能把握住这次机会,站在浪潮之巅。经过去粗取精,落实生根,笔者编写了这本通俗易懂的 micro:bit中文图书。这对于目前国内青少年编程和嵌入式开发教育而言,真可谓是久旱逢甘霖。

编写《小创客趣玩micro:bit开发板编程》的初衷是想通过 micro:bit的基础教学指导,让青少年编程爱好者和中小学的信息学教师掌握 micro:bit开发板的使用方法,并重点掌握 Makecode的基础编程方法,然后再通过创意案例实践提高 micro:bit应用水平。这样,青少年编程爱好者可以通过《小创客趣玩micro:bit开发板编程》培养编程兴趣,为后续的编程学习打好基础;而对于中小学信息学科目的老师来说,则可以将 micro:bit的基本使用方法传递给中小学生,激发他们对编程的兴趣,并通过实际动手感受编程的魅力。

《小创客趣玩micro:bit开发板编程》从 4个维度带领大家逐步理解和学习 micro:bit的使用方法,具体如下:

  • micro:bit介绍;
  • micro:bit开发方式;
  • Makecode图形化编程;
  • 创意编程案例实践。

《小创客趣玩micro:bit开发板编程》定位于“编程入门与实践指南”,适合所有喜爱编程的青少年朋友阅读。书中对 micro:bit的介绍和背景知识的讲解非常详细,意在让读者理解 micro:bit产生的意义。书中对于 Makecode的编程讲解,仅限于读者对其基本功能的掌握,而没有做任何扩展和延伸,这非常适合中小学信息课教学使用,也适合中小学生课外阅读。《小创客趣玩micro:bit开发板编程》有很强的实践性,书中的创意实践部分从上百个少儿编程案例中精选出了 16个进行详细讲解,手把手带领读者完成编程项目案例,这是《小创客趣玩micro:bit开发板编程》的重点内容,需要读者亲自动手实践每一个案例。

在此,我期待有更多的朋友能读到这《小创客趣玩micro:bit开发板编程》,也希望国内有更多的年轻人能借助这《小创客趣玩micro:bit开发板编程》打开自己的视野,提升自己的能力,通过 micro:bit创建自己的第一个项目,做出有趣的应用,今后能够在和全世界的同龄人交流中多一种共同的语言。

最后感谢笔者所在团队为《小创客趣玩micro:bit开发板编程》的出版所付出的努力!也感谢为《小创客趣玩micro:bit开发板编程》出版付出大量时间的编辑,没有你们认真、细致的工作,就难有《小创客趣玩micro:bit开发板编程》高质量的出版!

由于成书较为仓促,书中可能还存在错漏和不严谨之处,恳请读者朋友们不吝指正。阅读《小创客趣玩micro:bit开发板编程》时若有疑问,请发电子邮件。

硬壳儿编程学院创始人 王宇光于北京

免费在线读

第1章  ;什么是 microt:bit
本章知识概要
初步了解microt:bit; 认识 microt:bit的结构、元件名称及功能。 ;
欢迎来到 microt:bit图形化编程世界。本章中,你将认识什么是microt:bit,以及 microt:bit作为一个微型计算机开发板具有哪些强大的功能。如图 1.1是一个手持microt:bit设备工作的画面,我们相信,对于 microt:bit硬件基本设计的认识,可以帮助学生在 microt:bit开发过程中梳理思路,对每一个代码模块组也会有更深刻的理解。当然,如果你已经对 microt:bit的硬件有了一些了解,也可以跳过本课节,直接开始第 2章的学习。 ;
图 1.1.一台工作中的 microt:bit
1.1 第一次遇见 microt:bit
1.1.1 microt:bit是什么
micro:bot是什么 ?它可以用来做什么?它可以吃吗?带着问题学习是一个非常好的习惯,因此,老师不打算直接告诉你这两个问题的答案。不过老师可以告诉你:microt:bit不能被当做食物,如果你强行咬上一口,我敢保证,那口感一定差极了。那么microt:bit可以做什么呢?事实上,microt:bit是英国广播公司(BBC)联合很多企业及社会组织推出的一个基于 ARM芯片的微型可编程计算机。它的“个头”很小,仅 4厘米长,3厘米宽,不到 1厘米厚(也就比你的文具盒里的橡皮大那么一点)。如图 1.2和图 1.3展示了这台小巧设备的正面和反面“定妆”照。但是,可不要小瞧了它,microt:bit可以说是“麻雀虽小,五脏俱全”。一个标准的 microt:bit配备了加速度计、磁力计、光电传感器、蓝牙传输芯片、两个按钮、25个发光二极管组成的显示屏、一个微型 USB接口、一个充电接口,以及用于扩展输入和输出功能的引脚若干。等一下,让我们先喘口气,老师不会要求你一口气记住这些元件,这里我们只会重点介绍一些主要元件,其他元件会在之后的章节中做详细讲解。
图 1.2.microt:bit正面实物图图 1.3.microt:bit背面实物图
知识点
ARM芯片又称 ARM处理器,全称为 Advanced RISCMachine。ARM处理器在嵌入式计算机领域(例如智能手机和平板电脑)一直占有较大份额的市场。ARM处理器具有小巧、价格低廉及低功耗的特点。虽然 ARM处理器不如主流的英特尔和 AMD处理器计算速度快,但是其尺寸小的优势足以让它应用在所有可以想到的领域中。除了手机领域,ARM处理器的应用场景还有很多,如电视机顶盒、智能咖啡机、游戏机、汽车的安全气囊和防抱死刹车系统等。
说一说
在探索 micro:bit世界之前,让我们再仔细看一看 microt:bit的背面实物图。出于行业规范,microt:bit已经尽可能齐全地将执行特定功能的组件用英文单词标识了出来。通过这些英文单词,你能猜出这些组件的功能吗?
1.1.2 显示屏
microt:bit的显示屏位于整个设备的正中央,它是 microt:bit的主要输出设备(Output Device)。现在一个常见计算机显示屏的分辨率可能为 1920×1080像素(pixel),而 microt:bit的显示屏分辨率仅为 5×5=25像素,如图 1.4所示。虽然 25像素听起来不太多,但是足以显示数字、字母、单词,甚至可以显示柱状图或者用作游戏显示屏。在第 2章中,我们将一起体验如何通过代码块实现对 microt:bit显示屏的控制。
输出设备是计算机硬件的终端设备,用于将计算机数据输出给外部环境。常见的输出形式有显示、打印、发声,以及控制计算机的外围操作设备等。换言之,输出设备可以把计算机里的数据或信息以图像、声音等形式表现出来。常见的输出设备有显示器、打印机等。显示屏是我们接触到的第一个 microt:bit输出设备(元件)。
图 1.4.microt:bit的 5×5 LED显示屏
1.1.3 按钮
microt:bit的两个按钮分布于显示屏两旁,在按钮旁边你可以看到非常明显的 A、B标识,如图 1.5所示。可以通过按下按钮对 microt:bit发出简单的指令,我们统称这类可以向 microt:bit发出传入信息和数据的元件叫做输入设备(Input Device)。当然,这些指令都是通过编写合理准确的代码实现的。microt:bit内部有一种机制叫做监听,一旦给 microt:bit连接上电源,其监听器就会开始运作,以监听按钮是否被按下了。
这两个按钮在技术上叫做瞬时开关(Momentary Switch),它跟家里用来控制灯的开关是不同的。家中的开关又叫锁式开关(Latching Switch),一旦你从一种状态,比如“关灯”拨动到另一种状态“开灯”,它的状态就会保持住,直到你下一次拨动它。而瞬时开关不同,只有在被按下的一瞬间状态会是开启的,当你的手从下压的按钮上离开时,按钮会自动弹起,开关再次关闭。
其实在 microt:bit背面还存在着第 3个按钮——重启按钮。重启按钮的功能就跟它的名字一样,可以强行切断电源,然后让 microt:bit重新执行代码。除非你知道自己在做什么,否则不要在程序执行一半的时候触碰它。
图 1.5.microt:bit的A、B按钮位于正面显示屏的两侧,重启按钮位于背面上方
知识点
输入设备是向计算机输入数据和信息的设备,常见的有键盘、鼠标、摄像头和扫描仪等。输入设备的存在使得计算机能够接收各种各样非数值型的数据,如图形、图像和声音等。这些信息都可以通过对应的输入设备转换成二进制数值、音量值和亮度值等数据存储到计算机中。当然,也可以直接使用输入设备输入数值类型的数据,例如使用键盘输入。按钮是我们接触到的第一个 microt:bit输入设备(元件)。
1.1.4 处理器
处理器通常被称为计算机的“大脑”。microt:bit作为单片机,由于空间有限,将内存、存储器和中央处理器整合成了一个整体,在 microt:bit上用英文 processor作为标识(如图 1.6所示),这样的结构称为片上系统(System on Chip)。
图 1.6.microt:bit处理器
知识点
SoC(System onChip,片上系统)是对像 microt:bit一样将内存、存储器和中央处理器集成在单一元件上的系统的统称。
1.1.5 无线电收发设备
无线电收发设备(Radio)能够让 microt:bit的设备之间实现简单的通信和信息传输。microt:bit采用的是一种叫BLE(Bluetooth Low Energy)的低功耗蓝牙。microt:bit背面的 BLE ANTENNA标识指的就是用于蓝牙传输的天线所在处,如图 1.7所示。
图 1.7.micro: bit的无线电天线
1.1.6 加速度计
加速度计(Accelerometer)是 BBC microt:bit的两个内置传感器之一,它是一个比处理器芯片还要小的集成电路,如图 1.8所示。这个组件可以允许 microt:bit测量3个坐标轴( X轴、Y轴和 Z轴)的固定加速度。也就是说,microt:bit可以探测到旋转及转动的方向和力度。
图 1.8.microt:bit加速度计
 ;注 意
第一次使用这个组件的相关代码块时,程序会自动进入一个“动作感应游戏”,你需要左右晃动microt:bit,直至点亮所有的 25个 LED灯泡。
1.1.7 电子罗盘
电子罗盘(Compass)的工作方式和航海用的罗盘大致是相同的。电子罗盘能够相对精确地探测出地磁北极,要找到它就要注意 microt:bit背面的 COMPASS标识,如图 1.9所示。
图 1.9.microt:bit电子罗盘
1.1.8 输入 /输出引脚
输入 /输出引脚位于 microt:bit的底部。严格来讲,它只是位于 microt:bit这个印制电路板两面的铜条。它的正面分别用 0、1、2、3V和 GND进行了标记,如图 1.10所示。前 3个标记是 microt:bit主要的输入和输出引脚,而后两个则能为创建的电路提供电源和接地。
图 1.10.microt:bit的输入 /输出引脚
1.1.9 微型 USB接口
micor:bit的微型 USB接口位于背面上方的中间位置,如图 1.11所示。它的主要作用是为 microt:bit提供外接电源,因为 microt:bit的尺寸太小,不允许有电源镶嵌在板子上。接口的另一个作用是连接到计算机上,下载 microt:bit程序或者与计算机进行交互(例如,使用 microt:bit控制计算机上的 Scratch程序)。
图 1.11.microt:bit的微型 USB接口
1.1.10 电池接口
电池接口(如图 1.12所示)的设计目的是为了提高 microt:bit的便携性。这个接口可以让 BBC microt:bit连接 3V的电池组,以便随时给 BBC microt:bit上运行的程序提供电源。
图 1.12.microt:bit的电池接口


本章知识概要

小创客趣玩micro:bit开发板编程 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:小创客趣玩micro:bit开发板编程