
孩子编程要从小开始,从兴趣出发。本书由一个好玩的案例组成,内容详尽,通过Scratch作为工具来理解编程概念并培养计算思维,是孩子入门积木编程的起步书。
本书分为7章,每一章分类都具有不同的性质,通过大量由浅入深的实战案例来讲解变量、过程、控制与执行流程、逻辑判定、数据结构等编程的知识,让读者掌握自上而下、分而治之的解决问题的思维以及一些简单的数学算法,逐渐开启读者的计算思维、锻炼逻辑思维和创造力。
如果你希望孩子的创造思维得到很好的培养,如果你希望孩子能在快乐中掌握编程的技巧,如果你是非计算机专业并且渴望探索计算机科学、想在学习过程中快速得到编程乐趣,那么这本书就很适合你。同时,本书也适合作为小学信息学相关专业的教材。
为什么要让孩子学编程?为什么欧美发达国家的孩子更具创造力?在中国应试教育的大环境下,我们的孩子该如何拥有更好的创造力呢?人类正在迈入一个以全球化、信息化、知识创新为基本特征的信息时代,未来所需人才已经从旧工业时代只掌握知识的从众人才转向具有创新性、善于独立思考、拥有独立思想和眼光的人才。微软的创始人比尔 "盖茨曾经说过:孩子编程要从小开始,从兴趣出发,通过计算机编程来培训创造力和独特思维。对于中小学生来说,C语言编程难度较大,许多学生受困于语法的规则、数学的算法、逻辑关系和英文编写等难度而无法引起很大的兴趣,麻省理工学院(MIT)媒体实验室开发了一款图形化简易编程软件Scratch。它色彩丰富、指令组合容易上手,在很短的时间内就能制作出互动游戏、动画及多媒体等作品,趣味性较大,同时也能有效地锻炼孩子的逻辑思维、计算思维和创造力,适合8岁以上孩子或没有学过编程的成人学习。
读懂本书
Scratch是什么?
Scratch是由美国麻省理工学院(MIT)专门针对8岁以上孩子设计开发的【积木式编程工具】。孩子不需要专门学习任何一种编程语言,通过拖曳图形化的指令模块就可以创作属于自己的故事、动画、小游戏、音乐和趣味科学实验等。Scratch寓教于乐,是孩子编程思维启蒙的实用工具。
Scratch可以为孩子带来什么?
Scratch将给孩子带来一段充满挑战而且神奇的探索之旅,很多新颖的概念和大量没有接触过的语句会挑战孩子的思维,扩大孩子的视野。孩子在创作的过程中,可以提高语言表达能力、解决问题的能力,训练逻辑思维、计算思维以及创新思维,以后将更有自信去迎接未来充斥着智能机器的时代。
Scratch的现状是什么?
世界上已经有150多个国家和地区的儿童正在学习Scratch,同时他们还乐于把自己的作品上传到Scratch官网上,与世界范围内志同道合的朋友交流讨论、互相切磋。
在美国、英国,Scratch编程是青少年最流行的才艺之一,有超过百万的孩子在学习和使用。
在中国北、上、广、深等一线城市,Scratch训练营取得了可喜的教学成果;在台湾和香港地区,Scratch是中小学必修课,并有多项大型竞赛。孩子学过编程之后,在各方面的能力都有非常大的提升。
麻省理工学院、哈佛大学、斯坦福大学、清华大学等世界名校都在积极推动Scratch教学。
本书特点
(1)本书不论是理论知识的介绍,还是实例的开发,都是从实际应用角度出发,精心选择开发中的典型例子,讲解细致,分析透彻。
(2)深入浅出、轻松易学,以实例为主线,激发读者的阅读兴趣,提升读者对编程学习的信心。
(3)本书使用了最新出版的3.0框架,与官网的版本实现无缝对接,更适合与其他Scratch爱好者一起切磋。
(4)贴心提醒,本书提供了实例的源代码和素材,读者可以轻松导入,进行研究和修改,同时书里也提供编程相关的重点知识,让读者可以在学习过程中更轻松地理解相关知识点及概念。
示例代码下载
本书示例代码可扫描右边的二维码获得,也可以访问
https://share.weiyun.com/5ixgX3n下载,或者发送电子邮件给booksaga@163.com,邮件主题为“Scratch 3.0案例”。
本书读者
2年级以上的小学生
8岁以上已经有一定电脑操作的孩子
非计算机专业并且渴望探索计算机科学的有志之士
对编程有兴趣的初学者
需要制作生动教学课件的老师
依丽ZsElaine
2019年9月
目 录
第1章
第一次接触Scratch 3.0
P 1
1.1 什么是Scratch / 1
1.1.1 我们可以通过Scratch做什么 / 1
1.1.2 初识Scratch / 2
1.2 在线第1个Scratch小动画——快乐的小猫 / 3
1.3 离线第1个Scratch小游戏——小猫追球 / 6
1.3.1 什么是离线 / 6
1.3.2 Scratch离线编辑工具的下载与安装 / 6
1.3.3 Scratch儿童编程区块详细介绍 / 7
1.3.4 小猫追球游戏介绍 / 12
1.3.5 开动大脑拓展一下 / 14
1.4 总结 / 14
第2章
动画类儿童编程
P 15
2.1 不断奔跑的小兔子 / 15
2.1.1 介绍 / 15
2.1.2 制作素材准备 / 15
2.1.3 制作详细步骤 / 16
2.1.4 开动大脑拓展一下 / 18
2.2 会计算的小猫 / 18
2.2.1 介绍 / 18
2.2.2 制作素材准备 / 18
2.2.3 制作详细步骤 / 19
2.2.4 开动大脑拓展一下 / 23
2.3 让名字动起来 / 23
2.3.1 介绍 / 23
2.3.2 制作素材准备 / 23
2.3.3 制作详细步骤 / 27
2.3.4 开动大脑拓展一下 / 35
2.4 漂亮的几何组合 / 36
2.4.1 介绍 / 36
2.4.2 制作素材准备 / 36
2.4.3 制作详细步骤 / 37
2.4.4 开动大脑拓展一下 / 44
2.5 超级蓝月亮 / 45
2.5.1 介绍 / 45
2.5.2 制作素材准备 / 46
2.5.3 制作详细步骤 / 49
2.6 总结 / 53
第3章
游戏类儿童编程
P 55
3.1 猜拳游戏 / 55
3.1.1 介绍 / 55
3.1.2 制作素材准备 / 56
3.1.3 制作详细步骤 / 57
3.1.4 开动大脑拓展一下 / 61
3.2 撞球游戏 / 61
3.2.1 介绍 / 61
3.2.2 制作素材准备 / 61
3.2.3 制作详细步骤 / 62
3.2.4 开动大脑拓展一下 / 64
3.3 接水果游戏 / 64
3.3.1 介绍 / 64
3.3.2 制作素材准备 / 64
3.3.3 制作详细步骤 / 65
3.3.4 开动大脑拓展一下 / 67
3.4 走迷宫游戏 / 67
3.4.1 介绍 / 67
3.4.2 制作素材准备 / 67
3.4.3 制作详细步骤 / 68
3.4.4 开动大脑拓展一下 / 71
3.5 捕鱼达人游戏 / 71
3.5.1 介绍 / 71
3.5.2 制作素材准备 / 71
3.5.3 制作详细步骤 / 71
3.5.4 开动大脑拓展一下 / 76
3.6 打老鼠游戏 / 76
3.6.1 介绍 / 76
3.6.2 制作素材准备 / 76
3.6.3 制作详细步骤 / 77
3.6.4 开动大脑拓展一下 / 80
3.7 总结 / 80
第4章
艺术类儿童编程
P 82
4.1 制作简易的绘画板 / 82
4.1.1 介绍 / 82
4.1.2 制作素材准备 / 82
4.1.3 制作详细步骤 / 86
4.1.4 开动大脑拓展一下 / 91
4.2 制作风景幻灯片 / 91
4.2.1 介绍 / 91
4.2.2 制作素材准备 / 91
4.2.3 制作详细步骤 / 92
4.2.4 开动大脑拓展一下 / 96
4.3 绘制各种图案 / 96
4.3.1 介绍 / 96
4.3.2 制作素材准备 / 97
4.3.3 制作详细步骤 / 97
4.3.4 开动大脑拓展一下 / 107
4.4 让键盘变成我的电子琴 / 107
4.4.1 介绍 / 107
4.4.2 制作素材准备 / 107
4.4.3 制作详细步骤 / 108
4.4.4 开动大脑拓展一下 / 109
4.5 制作简单的MTV / 110
4.5.1 介绍 / 110
4.5.2 制作素材准备 / 110
4.5.3 制作详细步骤 / 111
4.6 总结 / 113
第5章
学科与科学类儿童编程
P 114
5.1 欧姆定律模拟实验 / 114
5.1.1 介绍 / 114
5.1.2 制作素材准备 / 114
5.1.3 制作详细步骤 / 115
5.1.4 开动大脑拓展一下 / 117
5.2 串联电路模拟实验 / 117
5.2.1 介绍 / 117
5.2.2 制作素材准备 / 118
5.2.3 制作详细步骤 / 118
5.2.4 开动大脑拓展一下 / 120
5.3 猜猜星星的坐标 / 120
5.3.1 介绍 / 120
5.3.2 制作素材准备 / 121
5.3.3 制作详细步骤 / 121
5.3.4 开动大脑拓展一下 / 125
5.4 算术比赛 / 125
5.4.1 介绍 / 125
5.4.2 制作素材准备 / 125
5.4.3 制作详细步骤 / 126
5.4.4 开动大脑拓展一下 / 127
5.5 制作时钟 / 127
5.5.1 介绍 / 127
5.5.2 制作素材准备 / 127
5.5.3 制作详细步骤 / 129
5.5.4 开动大脑拓展一下 / 130
5.6 总结 / 130
第6章
故事类儿童编程
P 132
6.1 逛动物园 / 132
6.1.1 介绍 / 132
6.1.2 制作素材准备 / 132
6.1.3 制作详细步骤 / 137
6.1.4 开动大脑扩展一下 / 150
6.2 我要做自己 / 150
6.2.1 介绍 / 150
6.2.2 制作素材准备 / 150
6.2.3 制作详细步骤 / 151
6.2.4 开动大脑拓展一下 / 162
6.3 总结 / 162
第7章
数学与算法
P 163
7.1 水仙花数 / 163
7.1.1 程序思路 / 163
7.1.2 知识与程序清单 / 164
7.1.3 开动大脑拓展一下 / 165
7.2 找奇数 / 165
7.2.1 程序思路与程序清单 / 165
7.2.2 开动大脑拓展一下 / 166
7.3 最大公约数 / 166
7.3.1 程序思路与程序清单 / 166
7.3.2 开动大脑拓展一下 / 168
7.4 逆序排列有序列表数据 / 168
7.4.1 程序思路与程序清单 / 168
7.4.2 开动大脑拓展一下 / 170
7.5 分配任务 / 170
7.5.1 程序思路与程序清单 / 170
7.5.2 开动大脑拓展一下 / 172
7.6 一起来排序 / 172
7.6.1 程序思路 / 172
7.6.2 程序编码 / 173
7.6.3 开动大脑拓展一下 / 175
7.7 你想我猜之读心术 / 175
7.7.1 程序思路 / 175
7.7.2 程序编码 / 175
7.7.3 开动大脑拓展一下 / 176
7.8 总结 / 177
本书分为7章,每一章分类都具有不同的性质,通过大量由浅入深的实战案例来讲解变量、过程、控制与执行流程、逻辑判定、数据结构等编程的知识,让读者掌握自上而下、分而治之的解决问题的思维以及一些简单的数学算法,逐渐开启读者的计算思维、锻炼逻辑思维和创造力。
刘依丽,计算机专业毕业,专注程序开发十多年,也曾参与多个国家级大型项目开发工作,如国家金农工程系统、北航智能城市工程等。2013年开始从事信息学课程设计与教学工作,在多家中小学任客席编程老师、哈工大航模编程组导师、麦田创客俱乐部讲师。多年来一直致力于普及少儿创意编程。最为可贵的是在进行编程专业教学工作的同时,深入学习和研究家庭教育,并将科学的家庭教育理念融入课堂教学工作中,授课风格极具魅力,深受学生和家长的喜爱。