没有合适的资源?快使用搜索试试~ 我知道了~
Microbit入门教程_简体中文1
需积分: 0 2 下载量 43 浏览量
2022-08-04
16:45:20
上传
评论
收藏 5.51MB PDF 举报
温馨提示
试读
99页
前言2目录 4第一章 Micro:bit 介绍及入门 71.1 计算机基础知识 71.1.1 计算机概述 71.1.2 计算机组成总结 101.3 购买电脑 1
资源详情
资源评论
资源推荐
1
Micro:bit 入门教程
——编程实现电子表
2022.2 初版
2
前言
本教程的初衷是为了让我的子女能尽早接触计算机编程,培养对计算机编程的兴趣,让
他们以后能从事计算机专业。我儿子一年级的时候,我买了本 Scratch 入门教程教他,学了
一段时间后,我发现 Scratch 无助于提高他的编程能力,感觉是在玩游戏。那种积木式的编
程虽然比较新颖,但我感觉学不到计算机编程的基础,连打字都学不到。后来我在香港发现
不少中小学在计算机课程中教 Micro:bit 开发板编程,我买了这块板子,它也提供类似
Scratch 的 MakeCode 语言,同时也支持 Python 语言。我也买了两本书给他学,但是我发现,
其中一本书讲得太复杂,需要购买很多配套硬件;另一本只讲 MakeCode 语言,而且采用的
是儿子不擅长的英文,不太让我满意。
我后来这样想:我就是计算机专业毕业的,我写一本满意的书给我子女学习吧!这个想
法有点新奇。经过多番构思和准备后,我决定教子女 Python 语言,直接跳过图形化的
MakeCode 语言,因为我觉得没有必要去教电子积木,这实际上跟玩电子玩具区别不大。在
给儿子的那本 Scratch 入门教程中,我看到了一个电子钟的程序,因此我萌生了在 Micro:bit
开发板中实现电子表程序的想法,而且 Micro:bit 开发板很小,只比手表大一圈,有些像手
表。我希望这本书能供子女自学,借此提高他们的自学能力。同时,我也希望这本教程能惠
及大众,帮助其他小朋友锻炼自己的逻辑思维。这本书包括五章:
第一章是 Micro:bit 介绍及入门,包括计算机的基础知识、Micro:bit 板子概述、购买
电脑的建议、学习打字和购买 Micro:bit 板子这些内容。
第二章是 Micro:bit 编程起步,包括 Python 语言概述,安装编程软件,运行第一个程
序,一步一步教同学们使用 Micro:bit 开发板。
第三章是 Python 编程基础,详细介绍了最基本的编程语法,包括变量、if 语句、循环
语句、函数等,这一章很重要。
第四章是 Micro:bit 编程,介绍了 Micro:bit 开发板基本硬件的操作:包括显示屏、按
钮、各种传感器等。最后介绍了使用 Mu Editor 编辑器的一些注意事项。这一章同样重要。
第五章是编程实现电子表,也是本书的重头戏。这章一步一步教同学们从头开始编程实
现电子表,是本教程的核心部分。
相对其他的 Micro:bit 书,本教程有以下几个特点:
1、从头开始学习计算机,无需其他书籍,并使用主流的 Python 语言实现,让中小学生能掌
握 Python 这个通用的编程语言。
2、整个教程的针对性很强,就是如何使用软件工具编程实现电子表,由易到难,由浅入深。
使用该教程,只需要购买 Micro:bit 开发板即可,不需要其他材料,非常省钱!
3、本教程简洁精炼,程序解说清晰,层次分明,确保中小学生能够看懂本书所有部分,明
白如何编程,训练自己的逻辑思维。
本书适合家长们在家教子女学习编程使用,同时也适合悟性较高的中小学生自学使用。
本人于国内 985 高校毕业后担任程序员十年以上,2020 年曾经编写过《树莓派 Python
应用教程》, 在没做任何宣传广告的情况下,在淘宝网卖出超过 90 多套,当中卖给了多个国
内 985 高校学生,获得好评。经过朋友大力支持,该教程在广东技术师范大学计算机实验室
推广使用,获得老师和同学们的赞许。
希望该教程能帮助我的子女和广大的中小学同学们进入计算机的世界!
3
版本
时间
修改内容
1.0
2022.2
初版
4
目录
前言 ..........................................................................................................................................................................2
目录 ..........................................................................................................................................................................4
第一章 Micro:bit 介绍及入门 .......................................................................................................................7
1.1 计算机基础知识 .....................................................................................................................................7
1.1.1 计算机概述 .....................................................................................................................................7
1.1.2 计算机组成总结 ......................................................................................................................... 10
1.2 Micro:bit 开发板介绍 ..................................................................................................................... 11
1.2.1 Micro:bit 开发板概述 ............................................................................................................ 11
1.2.2 Micro:bit 硬件介绍 ................................................................................................................. 12
1.3 购买电脑 ................................................................................................................................................ 15
1.4 购买 Micro:bit 板子 ......................................................................................................................... 17
1.5 打字——编程的第一步 .................................................................................................................... 18
1.6 小结 ......................................................................................................................................................... 19
第二章 Micro:bit 编程起步 ........................................................................................................................ 20
2.1 Python 语言概述 ................................................................................................................................. 20
2.2 编程软件安装 ....................................................................................................................................... 20
2.2.1 在通用电脑上安装 Mu Editor .............................................................................................. 20
2.2.2 在树莓派小电脑上安装 Mu Editor ..................................................................................... 23
2.3 Micor:bit 板子初探 .......................................................................................................................... 24
2.3.1 编程起步 ....................................................................................................................................... 24
2.3.2 体验 REPL 终端 ........................................................................................................................... 27
2.4 小结 ......................................................................................................................................................... 29
第三章 Python 编程基础............................................................................................................................... 30
3.1 Mu 的标准 Python3 模式 ................................................................................................................... 30
3.2 Python 计算器 ..................................................................................................................................... 31
3.3 存储数据——变量 ............................................................................................................................. 32
3.3.1 变量基础 ....................................................................................................................................... 32
3.3.2 变量的修改 .................................................................................................................................. 33
3.3.3 字符串变量及基本使用 ........................................................................................................... 34
3.4 if 语句 ................................................................................................................................................... 36
3.4.1 if 语句详解 ................................................................................................................................. 36
3.4.2 程序调试 ....................................................................................................................................... 38
5
3.5 while 循环语句 ................................................................................................................................... 42
3.6 for 循环语句 ........................................................................................................................................ 43
3.7 循环语句中的 break 语句................................................................................................................ 45
3.8 使用函数 ................................................................................................................................................ 49
3.9 全局变量和局部变量 ......................................................................................................................... 55
3.10 小结 ....................................................................................................................................................... 57
第四章 Micro:bit 编程 ................................................................................................................................. 58
4.1 MicroPython 简介............................................................................................................................... 58
4.2 操作 LED 显示屏 .................................................................................................................................. 59
4.2.1 display.show()和 display.clear()................................................................................. 60
4.2.2 display.set_pixel() ............................................................................................................. 62
4.2.3 display.scroll() .................................................................................................................... 64
4.2.4 闪灯程序 ....................................................................................................................................... 65
4.3 操作按钮 A 和按钮 B .......................................................................................................................... 66
4.4 读取温度和当前亮度 ......................................................................................................................... 69
4.4.1 简单温度计 .................................................................................................................................. 70
4.4.2 读取亮度 ....................................................................................................................................... 70
4.5 指南针 .................................................................................................................................................... 72
4.6 使用 Mu Editor 的注意事项 ........................................................................................................... 77
4.7 小结 ......................................................................................................................................................... 79
第五章 编程实现电子表 ................................................................................................................................ 80
5.1 如何构思电子表 .................................................................................................................................. 80
5.2 实现秒表 ................................................................................................................................................ 80
5.2.1 running_time()函数................................................................................................................ 81
5.2.2 基本的秒表 .................................................................................................................................. 81
5.3 实现电子表 ........................................................................................................................................... 83
5.3.1 实现 caculate_HMS()函数 ..................................................................................................... 84
5.3.2 修改程序主体 ............................................................................................................................. 85
5.4 设置开始时间 ....................................................................................................................................... 86
5.4.1 确定设置时间的方法................................................................................................................ 87
5.4.2 显示当前设置的变量值 ........................................................................................................... 89
5.5 完整的电子表 ....................................................................................................................................... 94
5.6 接下来的任务 ....................................................................................................................................... 97
后记 ....................................................................................................................................................................... 98
剩余98页未读,继续阅读
yiyi分析亲密关系
- 粉丝: 22
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0