首页>参考读物>计算机科学与技术>软件与程序设计

小创客趣玩micro:bit开发板编程
作者 : 王宇光 编著
出版日期 : 2019-08-14
ISBN : 978-7-111-63386-0
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 160
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书选择微软研发的MakeCode图形化开发工具对micro:bit进行编程,搭积木式的编程过程让初次接触编程的读者能够很好地体会到编写程序的乐趣。趣味学习不等于知识点的凌乱,笔者精心编排本书即希望读者可以快速上手编程的同时也要掌握常用的软件开发术语和必要的基础知识。为了方便小学和中学老师在全日制学校的课堂上的使用,本书还在保证结构统一完整的基础上严格控制了每个章节的篇幅。 全书结构清晰明了,16个章节中除了第一章讲述micro:bit开发工具的硬件结构以外,其余15个章节都以讲述必要的术语和代码模块为始,以使用MakeCode编辑器完成一个独立完整的micro:bit项目为终,并在每章后附上必要的习题来复习和巩固知识点。本书不仅适合7岁以上的青少年编程爱好者和青少年计算机教育从业者,也适合毫无编程经验但是愿意尝试学习编程的成年读者。

图书特色

广告语:
硬壳儿编程学院出品,护眼高档纸彩印,积木式编程,14个项目案例,84个习题,61段知识点拨;培养逻辑思维,创意思维,流程规划,脚本构思,协同合作能力;视频+公开课+直播课

编辑推荐:
护眼高档纸全彩印刷!
BBC为中小学生编程设计的微电脑创客教育新利器
Engeeker(硬壳儿)少儿编程学院出品
积木式编程、图解教学、案例教学、动手实践
培养儿童的逻辑思维、创意思考、流程规划、脚本构思和协同合作的能力
在线学习视频+公开课+直播课
手把手带领小创客们学习积木式编程
用小创客们喜闻乐见的示例锻炼他们的编程思维
14个编程挑战项目案例、84个练习题、61段知识点拨

14个编程挑战项目案例:
你好世界
闪烁的桃心
表情按钮
数字生成器
计数器
抛硬币模拟器
石头剪刀布
温度模拟器
心情广播
定时器
智能显示屏
码表
魔术按钮
土豆运输

图书前言

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开发板的使用方法,并重点掌握 Makecode的基础编程方法,然后再通过创意案例实践提高 micro:bit应用水平。这样,青少年编程爱好者可以通过本书培养编程兴趣,为后续的编程学习打好基础;而对于中小学信息学科目的老师来说,则可以将 micro:bit的基本使用方法传递给中小学生,激发他们对编程的兴趣,并通过实际动手感受编程的魅力。
本书从 4个维度带领大家逐步理解和学习 micro:bit的使用方法,具体如下:
●micro:bit介绍;
●micro:bit开发方式;
●Makecode图形化编程;
●创意编程案例实践。
本书定位于“编程入门与实践指南”,适合所有喜爱编程的青少年朋友阅读。书中对 micro:bit的介绍和背景知识的讲解非常详细,意在让读者理解 micro:bit产生的意义。书中对于 Makecode的编程讲解,仅限于读者对其基本功能的掌握,而没有做任何扩展和延伸,这非常适合中小学信息课教学使用,也适合中小学生课外阅读。本书有很强的实践性,书中的创意实践部分从上百个少儿编程案例中精选出了 16个进行详细讲解,手把手带领读者完成编程项目案例,这是本书的重点内容,需要读者亲自动手实践每一个案例。
在此,我期待有更多的朋友能读到这本书,也希望国内有更多的年轻人能借助这本书打开自己的视野,提升自己的能力,通过 micro:bit创建自己的第一个项目,做出有趣的应用,今后能够在和全世界的同龄人交流中多一种共同的语言。
最后感谢笔者所在团队为本书的出版所付出的努力!也感谢为本书出版付出大量时间的编辑,没有你们认真、细致的工作,就难有本书高质量的出版!
由于成书较为仓促,书中可能还存在错漏和不严谨之处,恳请读者朋友们不吝指正。阅读本书时若有疑问,请发电子邮件到hzbook2017@163.com。

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

上架指导

计算机\程序设计

封底文字

内容简介:

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

图书目录

第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 练习题答案 / 140

教学资源推荐
作者: George Coulouris, Jean Dollimore, Tim Kindberg
作者: 施霞萍 张欢欢 王瑾德 马可幸 编著
作者: (美)Y.Daniel Liang 著
参考读物推荐
作者: (芬)Lasse Koskela 著
作者: 闫莺 郑凯 郭众鑫 编著
作者: [美] 埃里克·周(Eric Chou) 著
作者: 陆泽西 著