《Scratch趣味编程:陪孩子像搭积木一样学编程》

举报
华章计算机 发表于 2019/12/07 11:55:39 2019/12/07
【摘要】 本节书摘来自华章计算机《Scratch趣味编程:陪孩子像搭积木一样学编程》一作者是吴心锋 吴心松 李佩佩。

Scratch趣味编程:陪孩子像搭积木一样学编程

 

1575690795357387.jpg


吴心锋  吴心松  李佩佩  编著

 

 

 


 

 

前 言

Preface

 

近几年,人工智能、App、云端、大数据、物联网等相关行业发展迅猛,科技已经无处不在。但很显然,编程人才的培育跟不上科技的发展。在比尔·盖茨和扎克伯格等科技界巨星的呼吁下,“全民编程”成为了时下西方世界最为流行的口号之一。包括美国前总统奥巴马、英国前首相卡梅隆、新加坡总理李显龙等各国政要,纷纷呼吁全国上下都应该学习编程。如今,国外的孩子学习编程甚至比政治、历史、地理、物理、化学、生物还要早。在英国,5岁以上的孩子就必须开始学习儿童编程。一些发达国家也早已将编程纳入到了教育体系中。

在我国,自 2017年国务院印发《新一代人工智能发展规划》,明确指出在中小学阶段设置人工智能相关课程后,编程教育走进了更多人的视野。编程教育已经越来越受到国内家长的重视,大家充满热情地一头扎进少儿编程领域,希望给孩子选择一条最合适的学习之路。然而,面对五花八门的编程语言,如Scratch、Swift、Haskell、Python、JavaScript、C++和 PHP等,家长们却发了愁。

为什么 Scratch在众多的少儿编程语言中横空出世,跃升为佼佼者?

Scratch是一种编程语言,也是一个在线社群,由麻省理工学院媒体实验室的终身幼儿园组设计和维护。孩子们在这里可与世界各地的人们交流各种互动媒体,如故事、游戏和动画。孩子们学习 Scratch的同时,也间接培养了他们的逻辑推理、创意思考和协同合作的能力。

Scratch特别为 8~16岁的孩子而设计。但几乎所有年龄段的人,不管是孩子还是父母,都在使用它。不同地方上百万人都在制作自己的 Scratch项目,包括家庭、学校、博物馆、图书馆和社区中心。

Scratch如此受欢迎,而市面上有关 Scratch的书籍却甚是驳杂,大多都是凌乱地介绍几个例子就完事了。很难想象,一个刚开始尝试学习编程的小朋友或小学生该如何阅读这样的书?恐怕读完依然是一头雾水,学习信心反而备受打击。

基于这样的一个现状,我们想做出一些改变,于是便有了这本书。本书是一本专注于 Scratch编程教育的书,理论与实践完美结合,全面涵盖了 Scratch编程所必须要掌握的众多知识点和各种积木的用法,告诉孩子们 Scratch中的每种积木是干什么用的,如何用它们解决编程问题。本书以培养孩子们的计算思维为初衷,深入浅出地说底层知识,由表及里地话编程实践。本书立足基础,力求不落入俗套,避免好高骛远的所谓创新,力求让小朋友们能够在家长或者老师的带领下,系统地掌握 Scratch中每种积木的使用方法,从而提升他们的思维能力和动手编程能力。

本书特色

■  图解教学,饶有趣味:本书使用图解教学的方式讲解各个知识点和示例,手把手带领孩子们像搭积木一样学习编程,这使得整个学习过程非常有趣,可以让孩子们喜欢上 Scratch编程。

■  通俗易懂,寓教于乐:笔者根据多年的教学经验积累,用通俗易懂的语言和生活中常见的场景去解释 Scratch编程中的专业知识,用孩子们喜闻乐见的示例锻炼他们的编程能力。

■  示例丰富,动手实践:本书将 Scratch中的积木用法完全融入到示例中讲解,尤其在第 4~12章中都提供了编程挑战题供孩子们动手实践和提高。

■  适用广泛:本书既适合孩子们阅读,也适合广大家长指导孩子们学习 Scratch编程,还可以作为中小学信息技术课程的教学参考书;甚至每个 Scratch编程爱好者都可以把本书放在枕头边,随时查阅。

本书内容

第 1章初识 Scratch,讲述了 Scratch的历史和特性,重点讨论了 Scratch编程的基本流程,并对本书的组织结构做了简单介绍。

第 2章 Scratch入门,以示例的方式讲解了 Scratch编程的基本概念和操作,并穿插讨论了程序的运行机制、编程习惯及编程技巧。

第 3章脚本概述,阐述了脚本的基本概念和使用方法,并详细介绍了脚本的结构和功能,最后对脚本的分类和片断做了必要介绍。

第 4~13章详细介绍了 Scratch编程的几大类积木。这部分的每一章都先从每个积木的基本概念入手,探讨如何在实践中使用它们,然后以编程挑战的形式进行巩固和提高,从而达到学以致用的效果。

配书资源及获取方式

■案例运行效果视频;

■教学PPT。这些配书资源需要读者下载。请在华章公司的网站(www.hzbook.com)上搜索到本书,然后单击“资料下载”按钮进入本书页面,然后单击页面上的“配书资源”链接即可下载这些资料。

本书读者对象

■学习 Scratch编程的小朋友;

■学习 Scratch编程的中小学生;

■广大 Scratch编程爱好者;

■需要指导孩子学习 Scratch编程的家长;

■从事信息技术教学的老师;

■儿童编程教学培训机构的师生。

阅读建议

本书既可以作为青少年 Scratch编程的入门图书,也可以作为其他 Scratch编程爱好者的参考手册。书中每章内容的耦合性并不是很高,你可以选择顺次阅读每一章内容,但如果对某一章感兴趣,完全可以先阅读该章。

读者服务

购买本书的读者可以加入我们的儿童编程 QQ群 486559380,笔者会和大家一起交流儿童趣味编程的相关内容,也会在群中回复读者阅读本书时遇到的一些疑问。另外,读者也可以通过hzbook2017@163.com和我们取得联系。

 

吴心锋

 

 

 

 

 

目 录

Contents



第1 章

初识Scratch

1.1  Scratch的故事  / 1

1.2  Scratch的四大特性  / 1

1.3  我的第一个 Scratch程序  / 3

1.4  使用 Scratch编程的基本流程  / 5

1.5  本书的组织结构 / 7

1.6  本章小结 / 7

第2章

Scratch入门

2.1  简单的 Scratch示例  / 8

2.2  示例解释 / 9

2.3  改编示例 / 12

2.4  项目另存为 / 22

2.5  分享项目 / 22

2.6  本章小结 / 24

第3章

脚本概述

3.1  定义 / 25

3.2  使用说明 / 25

3.3  结构与功能 / 26

3.4  分类 / 26

3.5  脚本片断 / 27

3.6  本章小结 / 27

第4章

事件积木

4.1 基于事件编程 / 28

4.2   历史 / 28

4.3  鸭舌帽形事件积木 / 29

4.4  矩形事件积木 / 33

4.5 编程挑战——海底发射太空船 / 35

4.6 本章小结 / 38

第5章

控制积木

5.1 鸭舌帽形控制积木 / 41

5.2  C形控制积木  / 41

5.3  矩形控制积木 / 45

5.4  太阳帽控制形积木 / 47

5.5  编程挑战——大鱼吃小鱼 / 49

5.6  本章小结 / 51

第6章

数据积木

6.1 变量 / 53

6.2  列表 / 55

6.3  变量积木 / 56

6.4  列表积木 / 59

6.5  编程挑战——我喜欢的运动 / 66

6.6  本章小结 / 67

第7章

运算积木

7.1 六边形运算积木 / 69

7.2  圆角矩形运算积木 / 74

7.3  编程挑战——简易计算器 / 83

7.4 本章小结 / 84

第8章

侦测积木

8.1 矩形侦测积木 / 86

8.2  六边形侦测积木 / 89

8.3 圆角矩形侦测积木 / 95

8.4 编程挑战——变色龙 / 105

8.5  本章小结 / 106

第9章

运动积木

9.1  舞台的坐标系统 / 108

9.2  角色的方向系统 / 110

9.3  运动积木概述 / 110

9.4  矩形运动积木 / 111

9.5  圆角矩形运动积木 / 120

9.6  编程挑战——升国旗,奏国歌 / 122

9.7  本章小结 / 125

第10章

外观积木

10.1  矩形外观积木 / 127

10.2  圆角矩形外观积木 / 138

10.3  编程挑战——孙悟空的如意金箍棒 / 140

10.4  本章小结 / 142

第11章

声音积木

11.1 矩形声音积木 / 143

11.2 圆角矩形声音积木 / 150

11.3 编程挑战——简易电子琴 / 151

11.4 本章小结 / 153

第12章

画笔积木

12.1 矩形画笔积木 / 156

12.2 编程挑战——马良的神笔 / 163

12.3 本章小结 / 164

第13章

更多积木

13.1 Scratch 中的自定义积木 / 166

13.2 创建自定义积木 / 167

13.3 定义[ 自定义积木名] / 168

13.4 本章小结 / 171


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。