
本书是针对中小学学生编写的一本Python 入门书籍。全书共32 章,每一章学习一个基本函数,完成一个项目。本书结合语文、数学、英语等学科知识,由浅入深设计课程内容。本书通过图形和文本代码对比的方式,进行代码讲解,并配有图文并茂的代码解析,便于学生理解代码。本书从学生熟悉的Scratch 编程,迁移到Python 编程。Python 代码采用暗格对齐的方式,便于学生理解Python 代码编写时的对齐问题。书中项目的输出方式有LED 阵列、蜂鸣器、OLED 屏和LED 等,硬件接线简单,程序流程清晰,难易适当,是中小学学生学习Python 编程和嵌入式系统入门的最佳方式。
随着国务院印发关于《新一代人工智能发展规划》的通知,人工智能纳入国家战略规划。人工智能(Artificial Intelligence,AI)包括机器人、语言识别、图像识别、自然语言处理和专家系统等领域。 Python 是一种计算机程序设计语言,是一种动态的、面向对象的脚本语言。Python 具有简洁性、易读性和可扩展性。Python 具有丰富的科学计算扩展库,如快速数组处理NumPy、数值运算SciPy 和绘图matplotlib 等。很多科学计算软件也提供Python 的调用接口,如计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK 等。 本书是针对中小学学生编写的一本Python 入门书籍,全书共32 章,每一章学习一个基本函数,完成一个项目。学有余力的学生,可以继续完成拓展任务。本书结合语文、数学、英语等学科知识,由浅入深设计课程内容。每一章课后都配有练习题,可有效提高学生的编程能力,同时也可促进其他学科的学习。 本书通过图形和文本代码对比的方式,进行代码讲解。从学生熟悉的Scratch 编程,迁移到Python 编程。Python 代码采用暗格对齐的方式,便于学生理解Python 代码编写时的对齐问题。本书设计有扩展阅读,提供与主要函数相关的示例程序,通过图文并茂的方式,提升学生编写代码和阅读程序的能力。 本书采用软/ 硬件结合的嵌入式系统形式,项目的输出方式有LED 阵列、蜂鸣器、OLED 屏和LED 等。多数学生学习Scratch 时,都有micro:bit 板。在此基础上,学生只需要再配备扩展板、OLED 屏、灯带和一个LED,即能完成本书的学习。《用micro:bit 学Python》的每一个项目,接线简单,程序流程清晰,难易适当,是中小学学生学习Python 和嵌入式系统入门的最佳方式。 本书的内容采用国际最新的STEAM 理念和费曼学习法进行设计,即确定项目——分析项目——自主学习和尝试教授——纠错学习——测试优化——总结分享——课后拓展。通过每个项目的学习,让学生在学习Python 的同时,逐步内化通用的解决问题的能力,培养学生的创造力。 为便于交流, 欢迎大家加入“ 用micro:bit 学Python”QQ 群( 群号:1070629417),作者联合各位专家,将与广大读者随时交流,为大家学习交流提供一个平台,共同学习进步。同时,书中的相关程序代码可以从华信教育资源网(http://www.hxedu.com.cn)下载。 本书特点 ? 难易适当,适合中小学学生学习; ? 采用图形和文本代码对比的方式讲解,便于理解; ? 图文并茂的代码解析; ? 暗格式排版,便于理解对齐; ? 案例与语文、数学、英语等学科结合紧密,充分运用学到的知识解决问题; ? 软/ 硬件结合,输出方式丰富,是嵌入式系统入门的最佳载体; ? 学习过程设计理念先进,实现学习知识的同时,更能提高能力。 内容安排 全书共32 章,每一章学习一个基本函数,完成一个项目。学有余力的学生,可以继续完成拓展任务。全书分为LED 阵列输出、OLED 屏输出、灯带输出、蜂鸣器输出、LED 输出和无线控制六个主题。课程结合语文、数学、英语等学科知识,由浅入深设计课程内容。每一章课后都配有练习题,可有效提高学生的编程能力,同时可促进其他学科的学习。 适合阅读本书的读者 ? 中小学学生 ? 嵌入式入门学习者 ? 小学、初中、高中教师 ? Scratch 爱好者和Scratch 培训机构教师 ? STEAM 研发机构和STEAM 课程培训机构
第1 章 显示数字 / 003 一、原理分析和绘制程序流程图 / 003 二、函数和语法规范 / 004 三、编写和测试程序 / 005 四、进阶项目 / 006 五、课后练习 / 007 第2 章 循环滚动显示 / 008 一、原理分析和绘制程序流程图 / 008 二、函数和语法规范 / 008 三、编写和测试程序 / 010 四、进阶项目 / 011 五、课后练习 / 012 第3 章 显示内置图形 / 013 一、原理分析和绘制程序流程图 / 013 二、函数和语法规范 / 014 三、编写和测试程序 / 017 四、进阶项目 / 017 五、课后练习 / 018 第4 章 呼吸的心 / 019 一、原理分析和绘制程序流程图 / 019 二、函数和语法规范 / 020 三、编写和测试程序 / 021 四、进阶项目 / 022 五、课后练习 / 023 目 录 基 础 篇 第5 章 DIY 图形 / 024 一、原理分析和绘制程序流程图 / 024 二、函数和语法规范 / 024 三、编写和测试程序 / 026 四、进阶项目 / 026 五、课后练习 / 028 第6 章 呼吸的心 / 029 一、原理分析和绘制程序流程图 / 029 二、函数和语法规范 / 030 三、编写和测试程序 / 031 四、进阶项目 / 032 五、课后练习 / 032 第7 章 平移动画 / 033 一、原理分析和绘制程序流程图 / 033 二、函数和语法规范 / 033 三、编写和测试程序 / 035 四、进阶项目 / 035 五、课后练习 / 036 第8 章 显示的开启和关闭 / 037 一、原理分析和绘制程序流程图 / 037 二、函数和语法规范 / 038 三、编写和测试程序 / 038 四、进阶项目 / 039 五、课后练习 / 040 VI 用micro:bit 学Python 第9 章 抽奖机(LED 阵列) / 042 一、原理分析和绘制程序流程图 / 042 二、函数和语法规范 / 043 三、编写和测试程序 / 043 四、进阶项目 / 044 五、课后练习 / 045 第10 章 显示字母和数字 / 049 一、原理分析和绘制程序流程图 / 049 二、函数和语法规范 / 050 三、编写和测试程序 / 054 四、进阶项目 / 054 五、课后练习 / 055 第11 章 显示随机单词 / 057 一、原理分析和绘制程序流程图 / 057 二、函数和语法规范 / 057 三、编写和测试程序 / 059 四、进阶项目 / 059 五、课后练习 / 061 第12 章 绘制图形 / 062 一、原理分析和绘制程序流程图 / 062 二、函数和语法规范 / 062 三、编写和测试程序 / 064 四、进阶项目 / 065 五、课后练习 / 065 第13 章 按键调节数字 / 067 一、原理分析和绘制程序流程图 / 067 二、函数和语法规范 / 067 三、编写和测试程序 / 068 四、进阶项目 / 069 五、课后练习 / 071 进 阶 篇 第14 章 四则运算 / 073 一、原理分析和绘制程序流程图 / 073 二、函数和语法规范 / 073 三、编写和测试程序 / 074 四、进阶项目 / 075 五、编写和测试程序 / 077 六、课后练习 / 078 第15 章 九九乘法表 / 079 一、原理分析和绘制程序流程图 / 079 二、函数和语法规范 / 080 三、编写和测试程序 / 081 四、进阶项目 / 082 五、课后练习 / 083 第16 章 光强测试仪 / 084 一、原理分析和绘制程序流程图 / 084 二、函数和语法规范 / 084 三、编写和测试程序 / 085 四、进阶项目 / 085 五、课后练习 / 086 第17 章 XY 轴测试仪 / 087 一、原理分析和绘制程序流程图 / 087 二、函数和语法规范 / 087 三、编写和测试程序 / 088 四、进阶项目 / 089 VII 目 录 五、课后练习 / 091 第18 章 温度计 / 092 一、原理分析和绘制程序流程图 / 092 二、函数和语法规范 / 092 三、编写和测试程序 / 093 四、进阶项目 / 094 五、课后练习 / 095 第19 章 指南针 / 096 一、原理分析和绘制程序流程图 / 096 二、函数和语法规范 / 096 三、编写和测试程序 / 097 四、进阶项目 / 098 五、课后练习 / 099 第20 章 点亮灯带 / 100 一、原理分析和绘制程序流程图 / 100 二、函数和语法规范 / 100 三、编写和测试程序 / 101 四、进阶项目 / 101 五、课后练习 / 103 第21 章 灯带色温 / 104 一、原理分析和绘制程序流程图 / 104 二、函数和语法规范 / 105 三、编写和测试程序 / 106 四、进阶项目 / 106 五、课后练习 / 110 第22 章 跑马灯 / 112 一、原理分析和绘制程序流程图 / 112 二、函数和语法规范 / 113 三、编写和测试程序 / 113 四、进阶项目 / 114 五、课后练习 / 116 第23 章 抽奖机(灯带) / 117 一、原理分析和绘制程序流程图 / 117 二、函数和语法规范 / 118 三、编写和测试程序 / 119 四、进阶项目——随机颜色和 RGB 值 / 120 五、课后练习 / 122 第24 章 播放内置音乐 / 124 一、原理分析和绘制程序流程图 / 124 二、函数和语法规范 / 125 三、编写和测试程序 / 126 四、进阶项目——do re mi / 126 五、课后练习 / 129 第25 章 土耳其进行曲 / 130 一、原理分析和绘制程序流程图 / 130 二、函数和语法规范 / 131 三、编写和测试程序 / 132 四、进阶项目 / 133 五、课后练习 / 135 第26 章 开关LED / 136 一、原理分析和绘制程序流程图 / 136 二、函数和语法规范 / 137 三、编写和测试程序 / 137 四、进阶项目 / 138 五、课后练习 / 139 第27 章 呼吸灯 / 140 一、原理分析和绘制程序流程图 / 140 VIII 用micro:bit 学Python 二、函数和语法规范 / 141 三、编写和测试程序 / 141 四、进阶项目——平衡指示灯 / 142 五、课后练习 / 143 提 高 篇 第28 章 无线收发机 / 147 一、原理分析和绘制程序流程图 / 147 二、函数和语法规范 / 148 三、编写和测试程序 / 149 四、课后练习 / 150 第29 章 一对一发送和接收(指定频道 或地址) / 151 一、原理分析和绘制程序流程图 / 151 二、函数和语法规范 / 152 三、编写和测试程序 / 153 四、进阶项目 / 154 五、课后练习 / 155 第30 章 一对一发送(指定组) / 157 一、原理分析和绘制程序流程图 / 157 二、函数和语法规范 / 158 三、编写和测试程序 / 159 四、进阶项目 / 160 五、课后练习 / 161 第31 章 遥控开关 / 162 一、原理分析和绘制程序流程图 / 162 二、函数和语法规范 / 163 三、编写和测试程序 / 164 四、课后练习 / 165 第32 章 无线投票器 / 166 一、原理分析和绘制程序流程图 / 166 二、函数和语法规范 / 167 三、编写和测试程序 / 169 四、课后练习 / 170 附录A Scratch 和Python 编程流程 对比表 / 171 附录B 单词总表 / 172 附录C 用micro:bit 学Python 语法 总表 / 175
http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=G0395840