1. Scratch是一款由麻省理工学院设计开发的、风靡全球的图形化少儿编程工具,能很好的培养孩子的逻辑思维能力、程序设计能力、分析解决问题的能力……据说,人类逻辑思维能力形成的关键期在7岁左右,所以,逻辑思维能力培养越早越好。
2. 现在很多国家均提倡儿童学习编程,例如英国将编程纳入中小学课程、前美国总统奥巴马呼吁全民学编程、新加坡在中小学考试中加入编程科目……
3. 2017年7月国务院印发《新一代人工智能发展规划》,其中明确指出我国应实施全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。计算机程序设计能力(编程能力)作为一种基础技能已经在国家层面得到重视。学编程,为孩子通向美好未来加把钥匙。
4. 本书是专门为响应全球编程一小时活动(Hour of Code)而推出的少儿编程入门书。学编程,
5. 视频教学:赠送视频课程,跟着视频学编程,更容易。
资深作者:凝聚作者10年开发经验,带你轻松领略编程奥秘。
形象直观:采用图形化讲解,学编程像搭积木,快乐又有趣。
知识拓展:增加机器学习内容,让你提前体验AI的魅力。
交流互动:QQ群在线交流、服务,让孩子学习无后顾之忧。
第1章 什么是“编程一小时” 1
11 了解STEAM教育和编程教育 2
111 人工智能和编程教育 2
112 STEAM的含义 3
12 了解“编程一小时”活动 4
13 国家战略——中小学编程教育 5
14 少儿编程教育与未来的AI时代 5
141 互联网时代和AI时代 6
142 编程教育的现状及发展 7
第2章 程序执行的三种基本方式 8
21 命令积木 9
211 什么是计算机的硬件和软件 9
212 什么是计算机的命令 9
213 拖动命令积木的方式 10
214 书写代码的方式 11
22 程序执行的方式 12
221 顺序执行 12
222 判断执行 13
223 循环执行 14
224 总结 15
第3章 我的世界 17
31 登录“我的世界”游戏 18
32 文字说明介绍 18
33 游戏过关命令详解 20
第4章 星球大战 30
41 登录游戏 31
42 游戏通关详解 32
第5章 Lightbot ——点灯机器人 45
51 游戏组成部分介绍 46
52 登录“点灯机器人”游戏 …46
53 文字说明介绍 47
54 游戏过关命令详解 50
第6章 Scratch闪亮登场 76
61 环境搭建 77
611 下载和安装Scratch 77
612 启动Scratch 79
62 Scratch的使用 80
621 界面介绍 80
622 认识Scratch中的命令积木 84
63 编程中涉及的基本数学知识 86
631 正数和负数 86
632 数轴 87
633 平面直角坐标系 87
634 Scratch的坐标系 88
64 认识变量 90
641 代数和变量 90
642 创建新变量 91
643 改变变量的值 92
644 变量的种类 93
65 通过编程进行数学运算 94
651 加、减、乘、除四则运算 94
652 比较大小 97
653 重要的随机数 97
66 有趣的余数 98
661 余数的定义 98
662 余数的妙用 98
67 数学函数 100
68 运动时面向的方向 100
69 Scratch中的帮助文件和例子 101
第7章 逻辑运算和条件判断 103
71 两个逻辑值——真和假 104
72 三种逻辑运算 104
73 条件语句 110
731 “如果那么”条件语句 110
732 “如果那么否则” 111
74 多个条件语句的嵌套使用 113
第8章 外观造型和声音 117
81 角色的显示和隐藏 118
82 角色的造型和造型切换 122
83 角色的外观特效 124
84 添加声音 125
841 选择声音 125
842 录制声音 127
843 上传声音 127
第9章 循环 131
91 确定性循环 132
92 不确定性循环 134
93 循环和条件语句的嵌套使用 135
第10章 神奇的画笔 140
101 认识画笔 141
102 学习画几何图形 142
103 强大的图章功能 147
104 使用画笔编程绘制复杂图形 148
第11章 消息和过程 154
111 什么是消息 155
112 使用消息编程 156
113 什么是过程 159
114 创建新积木——使用过程编程 161
第12章 字符串和列表 169
121 用途广泛的字符串 170
122 字符串的用法 171
123 字符串密码游戏——PigLatin(小猪的拉丁文) 172
124 复杂的结构——列表 175
125 列表的主要用法 176
126 列表游戏——知识抢答 177
第13章 综合项目:剪刀石头布 186
131 游戏的设计思路 187
132 动手设计制作步骤 187
第14章 综合项目:五张卡片猜生日 196
141 数 的 进 制 197
142 猜生日日期的设计思路 198
第15章 综合项目:天天打地鼠 205
151 游戏制作步骤 206
152 随机数分析 211
第16章 少儿编程与机器学习入门 216
161 什么是机器学习 217
162 国外Scratch在线编程与机器学习基础入门介绍 217
163 机器学习编程实例 218
附录A 230
附录B 235