
出版社: 中国青年
原售价: 128.00
折扣价: 80.70
折扣购买: Scratch高手密码(编程思维改变未来应对人工智能挑战高清图例全彩印刷)
ISBN: 9787515352121
李泽:****创客,软件设计师、信息系统项目管理师。2013 年毕业于**医科大学信息管理与信息系统专业,有十余年编程实战经验。善于构建课程体系,分解知识点,将复杂的概念简单化。拍摄百余集 STEM 教育教学视频。已出版《动手玩转 Scratch 2.0 编程》《Scratch 超人漫游记》《Scratch 少儿创意游戏编程》等共 7 本译著。
**部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、 本书的这两个部分,恰好对应了学习者的两个阶段。 **阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本*作,建立程序设计的基本思路。 第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你**消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航! 欢迎来到 Scratch 的魔法世界! Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的**件事情就是了解它的安装方法,熟悉软件环境的基本*作。然后我们再模仿几个简单案例,感* Scratch的魅力。在下一个章节中,我再带你创作*多由简入繁的趣味案例。 那么,是谁发明了在**流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢? 20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经**流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方 形的命令。 麻省理工学院(MIT)媒体实验室的终生幼儿园小组深* Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以*好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木块中填写相应的内容即可;而右侧的 C 语言程序不能写错任何一个符号,否则程序就会出错! 是的,基于文本的编程语言对于语法的要求都极为严格。 Scratch 的理念是培养 21 世纪青少年**的能力:创造性思维、系统化思考、协同式合作。显然,Scratch 的目的并非让孩子们当未来的程序员,而是训练逻辑思维,很多家长会在亲子活动中学习 Scratch,官方也未** Scratch 的适龄区间。Scratch 的官网已有**创作的项目约三千两百万件,其活力可见一斑Scratch 开 创 了 积 木 式 图 形 化 编 程 的 先 河。 相 比于 连 线 式 图 形 化 编 程,Scratch 能够控制大型复杂程序的逻辑辨识度;相比于基于文本的编程语言,Scratch 不会出现语法错误。目前积木式图形化编程已成为图形化编程的主流,有许多编程语言采用了该形式(B**部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、 本书的这两个部分,恰好对应了学习者的两个阶段。 **阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本*作,建立程序设计的基本思路。 第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你**消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航! 欢迎来到 Scratch 的魔法世界! Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的**件事情就是了解它的安装方法,熟悉软件环境的基本*作。然后我们再模仿几个简单案例,感* Scratch的魅力。在下一个章节中,我再带你创作*多由简入繁的趣味案例。 那么,是谁发明了在**流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢? 20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经**流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方 形的命令。 麻省理工学院(MIT)媒体实验室的终生幼儿园小组深* Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以*好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木块中填写相应的内容即可;而右侧的 C 语言程序不能写错任何一个符号,否则程序就会出错! 是的,基于文本的编程语言对于语法的要求都极为严格。 Scratch 的理念是培养 21 世纪青少年**的能力:创造性思维、系统化思考、协同式合作。显然,Scratch 的目的并非让孩子们当未来的程序员,而是训练逻辑思维,很多家长会在亲子活动中学习 Scratch,官方也未** Scratch 的适龄区间。Scratch 的官网已有**创作的项目约三千两百万件,其活力可见一斑Scratch 开 创 了 积 木 式 图 形 化 编 程 的 先 河。 相 比于 连 线 式 图 形 化 编 程,Scratch 能够控制大型复杂程序的逻辑辨识度;相比于基于文本的编程语言,Scratch 不会出现语法错误。目前积木式图形化编程已成为图形化编程的主流,有许多编程语言采用了该形式(B**部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、 本书的这两个部分,恰好对应了学习者的两个阶段。 **阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本*作,建立程序设计的基本思路。 第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你**消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航! 欢迎来到 Scratch 的魔法世界! Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的**件事情就是了解它的安装方法,熟悉软件环境的基本*作。然后我们再模仿几个简单案例,感* Scratch的魅力。在下一个章节中,我再带你创作*多由简入繁的趣味案例。 那么,是谁发明了在**流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢? 20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经**流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方 形的命令。 麻省理工学院(MIT)媒体实验室的终生幼儿园小组深* Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以*好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木块中填写相应的内容即可;而右侧的 C 语言程序不能写错任何一个符号,否则程序就会出错! 是的,基于文本的编程语言对于语法的要求都极为严格。 Scratch 的理念是培养 21 世纪青少年**的能力:创造性思维、系统化思考、协同式合作。显然,Scratch 的目的并非让孩子们当未来的程序员,而是训练逻辑思维,很多家长会在亲子活动中学习 Scratch,官方也未** Scratch 的适龄区间。Scratch 的官网已有**创作的项目约三千两百万件,其活力可见一斑Scratch 开 创 了 积 木 式 图 形 化 编 程 的 先 河。 相 比于 连 线 式 图 形 化 编 程,Scratch 能够控制大型复杂程序的逻辑辨识度;相比于基于文本的编程语言,Scratch 不会出现语法错误。目前积木式图形化编程已成为图形化编程的主流,有许多编程语言采用了该形式(**ockly、Stencyl、Ardu**ock 等)。 Scratch 的另一大特色在于舞台,即程序的结果展示区域。很多编程语言环境只能采用输出数据作为程序结果的展示方法。但 Scratch 的舞台可以将冰冷的数据转换为交互式故事、游戏、画的形式加以展示,深*孩子们的喜爱。 做好准备工作,与我一起探索 Scratch 和计算机科学的世界吧!相信在掌握了足够多的技巧后,终有**你可以完成复杂的程序! 随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面*加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(https://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。 随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面*加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(https://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。 读者不必担心本书的版本问题,因为目前 Scratch.3.0 和 2.0 在功能上几乎**一致。 考虑到幼儿的认知和接*能力,Scratch 团队开发了 ScratchJr。它的界面**简洁,所有积木都使用图形展示,便于幼儿识别,官方给定的适龄范围是 5~7 岁。 Scratch 为测试外部扩展功能,将其副本稍加改动形成了 ScratchX。但是教育界对外部扩展的需求**迫切,很多人都喜欢 Scratch 连接硬件的创意,因此m**ock 诞生了。它是由****的 STEAM 教育解决方案提供商 make**ock 基于 Scratch. 2.0 二次开发的软件,是**用户量*大的与硬件结合的图形化编程软件。本书会在后面的章节简单介绍 ScratchX 和 m**ock 的应用案例。Scratch 的设计思想影响了很多软件,例如在内容上深耕的“编程猫”。它是****的积木式图形化编程软件,可以在手机端运行。丰富的素材库、集成重力引擎、自带背景移动,这些功能解决了使用者*头疼的问题。加上二次元的文化,卡哇伊的角色,这使得编程猫深*孩子们的喜爱。编程猫还有一款类似于“我的世界”的 3D 编程环境“代码岛”,感兴趣的同学可以自行尝试!同时它的社区也**活跃,截稿时社区总共沉淀了约 200 万件作品 工欲善其事,必先利其器。下面说明 Scratch 离线版的安装方法。进入Scratch 官网的下载地址:https://scratch.mit.edu/download,首先安装**项Adobe.AIR,它是后续安装的前提;再安装第二项 Scratch 离线编辑器;第三项是学习材料,读者按需下载。如果你的计算机是 Windows.7 及其以上(不支持XP)的*作系统,依次点击图示中红框中的链接。 安装完前两项后,桌面上就会出现一只猫咪图标,双击即可lockly、Stencyl、Ardu**ock 等)。 Scratch 的另一大特色在于舞台,即程序的结果展示区域。很多编程语言环境只能采用输出数据作为程序结果的展示方法。但 Scratch 的舞台可以将冰冷的数据转换为交互式故事、游戏、动画的形式加以展示,深*孩子们的喜爱。 做好准备工作,与我一起探索 Scratch 和计算机科学的世界吧!相信在掌握了足够多的技巧后,终有**你可以完成复杂的程序! 随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面*加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(https://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。 随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面*加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(https://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。 读者不必担心本书的版本问题,因为目前 Scratch.3.0 和 2.0 在功能上几乎**一致。 考虑到幼儿的认知和接*能力,Scratch 团队开发了 ScratchJr。它的界面**简洁,所有积木都使用图形展示,便于幼儿识别,官方给定的适龄范围是 5~7 岁。 Scratch 为测试外部扩展功能,将其副本稍加改动形成了 ScratchX。但是教育界对外部扩展的需求**迫切,很多人都喜欢 Scratch 连接硬件的创意,因此m**ock 诞生了。它是由****的 STEAM 教育解决方案提供商 make**ock 基于 Scratch. 2.0 二次开发的软件,是**用户量*大的与硬件结合的图形化编程软件。本书会在后面的章节简单介绍 ScratchX 和 m**ock 的应用案例。Scratch 的设计思想影响了很多软件,例如在内容上深耕的“编程猫”。它是****的积木式图形化编程软件,可以在手机端运行。丰富的素材库、集成重力引擎、自带背景移动,这些功能解决了使用者*头疼的问题。加上二次元的文化,卡哇伊的角色,这使得编程猫深*孩子们的喜爱。编程猫还有一款类似于“我的世界”的 3D 编程环境“代码岛”,感兴趣的同学可以自行尝试!同时它的社区也**活跃,截稿时社区总共沉淀了约 200 万件作品 工欲善其事,必先利其器。下面说明 Scratch 离线版的安装方法。进入Scratch 官网的下载地址:https://scratch.mit.edu/download,首先安装**项Adobe.AIR,它是后续安装的前提;再安装第二项 Scratch 离线编辑器;第三项是学习材料,读者按需下载。如果你的计算机是 Windows.7 及其以上(不支持XP)的*作系统,依次点击图示中红框中的链接。 安装完前两项后,桌面上就会出现一只猫咪图标,双击即可lockly、Stencyl、Ardu**ock 等)。 Scratch 的另一大特色在于舞台,即程序的结果展示区域。很多编程语言环境只能采用输出数据作为程序结果的展示方法。但 Scratch 的舞台可以将冰冷的数据转换为交互式故事、游戏、动画的形式加以展示,深*孩子们的喜爱。 做好准备工作,与我一起探索 Scratch 和计算机科学的世界吧!相信在掌握了足够多的技巧后,终有**你可以完成复杂的程序! 随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面*加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(https://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。 随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面*加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(https://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。 读者不必担心本书的版本问题,因为目前 Scratch.3.0 和 2.0 在功能上几乎**一致。 考虑到幼儿的认知和接*能力,Scratch 团队开发了 ScratchJr。它的界面**简洁,所有积木都使用图形展示,便于幼儿识别,官方给定的适龄范围是 5~7 岁。 Scratch 为测试外部扩展功能,将其副本稍加改动形成了 ScratchX。但是教育界对外部扩展的需求**迫切,很多人都喜欢 Scratch 连接硬件的创意,因此m**ock 诞生了。它是由****的 STEAM 教育解决方案提供商 make**ock 基于 Scratch. 2.0 二次开发的软件,是**用户量*大的与硬件结合的图形化编程软件。本书会在后面的章节简单介绍 ScratchX 和 m**ock 的应用案例。Scratch 的设计思想影响了很多软件,例如在内容上深耕的“编程猫”。它是****的积木式图形化编程软件,可以在手机端运行。丰富的素材库、集成重力引擎、自带背景移动,这些功能解决了使用者*头疼的问题。加上二次元的文化,卡哇伊的角色,这使得编程猫深*孩子们的喜爱。编程猫还有一款类似于“我的世界”的 3D 编程环境“代码岛”,感兴趣的同学可以自行尝试!同时它的社区也**活跃,截稿时社区总共沉淀了约 200 万件作品 工欲善其事,必先利其器。下面说明 Scratch 离线版的安装方法。进入Scratch 官网的下载地址:https://scratch.mit.edu/download,首先安装**项Adobe.AIR,它是后续安装的前提;再安装第二项 Scratch 离线编辑器;第三项是学习材料,读者按需下载。如果你的计算机是 Windows.7 及其以上(不支持XP)的*作系统,依次点击图示中红框中的链接。 安装完前两项后,桌面上就会出现一只猫咪图标,双击即可打开 Scratch.2.0。 Scratch.2.0 是大版本号,小版本号随着软件升级不断变化(参见下一小节)。本书编写过程中经历了两个版本:456.0.4 和 458.0.1,你下载的版本应当大于等于笔者的版本号。 本书为读者原创了约 120 个程序,你可在科技传播坊的官网(http:// 科 .cc/)或微信公众号(kejicbf)中寻找到素材下载链接。 注意,舞台的长度单位称为“步长”或“步”。例如,移动 10 步表示向当前方向移动 10 个单位;x 坐标增加 10 表示向右移动 10 个单位。步长与计算机屏幕的像素并非**等价的概念,步长和像素的比例关系取决于屏幕的分辨率以及大舞台、小舞台或全屏模式。实践中大家也不会在意两者的关系。步长可以小于 1,但是舞台支持的*大显示步长为 1 步。例如,将角色的 x坐标增加 0.1 十次,你只能看到角色向右移动了 1 次,而不是微微移动了 10 次。右键单击舞台上的角色和舞台空白处的效果并不相同。 舞台是角色表演的场所,角色列表就是角色们的休息区域,它们要做好随时进入舞台进行表演的准备! Scratch 的角色可能是游戏主角、敌人、障碍物、装饰物、背景图片,甚至是不以展示为目的的抽象的程序流程等。Scratch 认为程序应包含一个背景和多个角色,所以角色列表区域包含左右两个部分。 复制按钮(删除按钮)可以复制(删除)角色、脚本、造型、声音等各类资源; 放大按钮(缩小按钮)除了放大(缩小)舞台中的角色外,还能够作用于绘图编辑器中的图片,特别适合于放大很小的图片(缩小很大的图片);帮助按钮可以查看积木块的说明信息。 实践中,放大(缩小)按钮是*常用的,故详细说明。如果你感觉舞台中的角色太小(太大),先点击放大(缩小)按钮,再多次点击舞台中的角色即可持续放大(缩小)。删除 缩小打开 Scratch.2.0。 Scratch.2.0 是大版本号,小版本号随着软件升级不断变化(参见下一小节)。本书编写过程中经历了两个版本:456.0.4 和 458.0.1,你下载的版本应当大于等于笔者的版本号。 本书为读者原创了约 120 个程序,你可在科技传播坊的官网(http:// 科 .cc/)或微信公众号(kejicbf)中寻找到素材下载链接。 注意,舞台的长度单位称为“步长”或“步”。例如,移动 10 步表示向当前方向移动 10 个单位;x 坐标增加 10 表示向右移动 10 个单位。步长与计算机屏幕的像素并非**等价的概念,步长和像素的比例关系取决于屏幕的分辨率以及大舞台、小舞台或全屏模式。实践中大家也不会在意两者的关系。步长可以小于 1,但是舞台支持的*大显示步长为 1 步。例如,将角色的 x坐标增加 0.1 十次,你只能看到角色向右移动了 1 次,而不是微微移动了 10 次。右键单击舞台上的角色和舞台空白处的效果并不相同。 舞台是角色表演的场所,角色列表就是角色们的休息区域,它们要做好随时进入舞台进行表演的准备! Scratch 的角色可能是游戏主角、敌人、障碍物、装饰物、背景图片,甚至是不以展示为目的的抽象的程序流程等。Scratch 认为程序应包含一个背景和多个角色,所以角色列表区域包含左右两个部分。 复制按钮(删除按钮)可以复制(删除)角色、脚本、造型、声音等各类资源; 放大按钮(缩小按钮)除了放大(缩小)舞台中的角色外,还能够作用于绘图编辑器中的图片,特别适合于放大很小的图片(缩小很大的图片);帮助按钮可以查看积木块的说明信息。 实践中,放大(缩小)按钮是*常用的,故详细说明。如果你感觉舞台中的角色太小(太大),先点击放大(缩小)按钮,再多次点击舞台中的角色即可持续放大(缩小)。删除 缩小打开 Scratch.2.0。 Scratch.2.0 是大版本号,小版本号随着软件升级不断变化(参见下一小节)。本书编写过程中经历了两个版本:456.0.4 和 458.0.1,你下载的版本应当大于等于笔者的版本号。 本书为读者原创了约 120 个程序,你可在科技传播坊的官网(http:// 科 .cc/)或微信公众号(kejicbf)中寻找到素材下载链接。 注意,舞台的长度单位称为“步长”或“步”。例如,移动 10 步表示向当前方向移动 10 个单位;x 坐标增加 10 表示向右移动 10 个单位。步长与计算机屏幕的像素并非**等价的概念,步长和像素的比例关系取决于屏幕的分辨率以及大舞台、小舞台或全屏模式。实践中大家也不会在意两者的关系。步长可以小于 1,但是舞台支持的*大显示步长为 1 步。例如,将角色的 x坐标增加 0.1 十次,你只能看到角色向右移动了 1 次,而不是微微移动了 10 次。右键单击舞台上的角色和舞台空白处的效果并不相同。 舞台是角色表演的场所,角色列表就是角色们的休息区域,它们要做好随时进入舞台进行表演的准备! Scratch 的角色可能是游戏主角、敌人、障碍物、装饰物、背景图片,甚至是不以展示为目的的抽象的程序流程等。Scratch 认为程序应包含一个背景和多个角色,所以角色列表区域包含左右两个部分。 复制按钮(删除按钮)可以复制(删除)角色、脚本、造型、声音等各类资源; 放大按钮(缩小按钮)除了放大(缩小)舞台中的角色外,还能够作用于绘图编辑器中的图片,特别适合于放大很小的图片(缩小很大的图片);帮助按钮可以查看积木块的说明信息。 实践中,放大(缩小)按钮是*常用的,故详细说明。如果你感觉舞台中的角色太小(太大),先点击放大(缩小)按钮,再多次点击舞台中的角色即可持续放大(缩小)。删除 缩小 让孩子爱不释手、让新手轻松入门的Scratch计算机科学入门教程,用图形“积木块”掌握正确的编程理念,用趣味案例实战理解真正的计算机科学思维,7个章节由浅入深(从简单到复杂)、由表及里(从界面到脚本)、化繁为简(用实例讲理论)、寓教于乐(玩游戏学技能),将高深的程序设计理论思想从高山变成平地,成为大众技术。变身编程能手?从翻开**页开始! 本书面向读者群和使用建议: 本书适合中学生、大学生、Scratch或信息技术教师、计算机科学爱好者、青少年编程培训机构、校内相关社团、Scratch爱好者阅读研究。本书的内容较多,作者的使用建议是: (1)将本书作为字典类的工具书,遇到问题后查找相应的内容; (2)或者作为一本教材从头开始研学,或选学部分章节; (3)鉴于章节设计的独立性,各类机构可挑选部分小节转换为内部课程和活动; (4)本书与信奥存在交集,感兴趣的学习者和青少年编程培训机构可以借鉴; (5)对于低年级学生或教师,尝试把重心放在第二章节,各领域的案例应该能够吸引到你; (6)若感觉本书后面的章节难度过大,则把精力放到*重要的第三章节; (7)大部分章节有开放式习题,甚至没有标准答案,值得深思; (8)本书的很多内容具备一定通性,相信它会在很长一段时间内帮助到你。