欢迎光临
免费的PDF电子书下载网站

动手玩转Scratch2.0编程—STEAM创新教育指南 PDF下载

编辑推荐

基于Scratch,超越Scratch

可视化编程语言,适合所有年龄阶段的读者

无需编程基础,快速掌握编程原理 ;

内容简介

Scratch是一个有趣、免费、易学的编程平台,你可以通过它来构建程序。Scratch广为人知的就是可用于孩子们孩子的编程学习,它可以使任何年龄的人都轻松了解计算机编程知识。Scratch用五颜六色的命令块和卡通精灵来创建功能强大的脚本,而不是使用晦涩的在编程语言和难懂的大量行代码。在学习Scratch编程过程中,作者Majed Marji使用Scratch解释现实生活中所遇到的编程问题的概念和方法。本书适合所有年龄段的人学习使用。

作者简介

Majed Marji 拥有韦恩州立大学的电子工程博士学位和达文波特大学战略管理的MBA 学位。他在汽车行业工作超过15 年,开发了许多软件,涉及实时数据采集、设备控制、实验室管理、工程数据分析、嵌入式系统、远程信息处理、混合动力汽车,以及与安全相关的动力系统。Marji 博士还是韦恩州立大学电气工程系的兼职讲师,主要讲授通信工程、机器视觉、微处理器、控制系统,以及算法和数据结构等相关课程。

动手玩转Scratch2.0编程—STEAM创新教育指南 PDF下载

目录

致谢V

本书介绍VII

第1章 准备开始1

什么是Scratch 2

Scratch 编程环境 3

绘图编辑器 15

制作 Scratch 游戏 17

Scratch 积木一览 22

算术运算符和函数 23

本章小结 25

练习题 25

第2章 动作和绘图29

使用动作模块的积木 29

画笔模块和一个简单的画图程序 35

神奇的重复执行 37

Scratch 项目 41

关于被克隆的角色 48

本章小结 49

练习题 50

第3章 外观和声音53

外观模块 54

声音模块 59

Scratch 项目 63

本章小结 69

练习题 69

第4章 过程73

消息的广播和接收 74

将大型程序分而治之 78

分析问题的思维方式 90

第5章 变量99

Scratch 的数据类型 100

变量详解 102

变量值显示器 116

在程序中使用变量值显示器 117

获得用户输入 127

本章小结 129

练习题 129

第6章 用逻辑做决定133

比较操作符 134

分支结构 138

逻辑运算符 144

Scratch 项目 150

本章小结 162

练习题 162

第7章 深入循环165

循环结构 166

循环计数器 174

循环的嵌套 177

递归:调用自身的过程 179

Scratch 项目 181

本章小结 193

试一试7-10 193

练习题 194

第8章 字符串处理197

字符串数据类型 198

字符串操作示例 201

Scratch 项目 208

练习题 225

第9章 链表227

Scratch 的链表 228

动态链表 234

数字链表 239

搜索和排序 241

Scratch 项目 248

本章小结 258

练习题 258

附录A分享与合作261

创建Scratch 账号 261

使用书包功能 264

创建项目 266

媒体评论

?

国内从事STEAM教育的教师中,很多是从研究Scratch教学开始的,但一些正在从事Scratch教学的老师,往往满足用Scratch做些趣味互动游戏,视野比较狭窄。本书将给我们带来全新的思路,书中收集了大量有趣的编程案例,让我们深刻体会到,STEAM项目中科学、技术、工程、艺术和数学是如何有机地融合在一起的。
谢作如 ; 温州中学著名创客教师
 ;
Scratch这种图形化编程语言的出现,使得任何一个年龄的人都能用它来表达创意。本书集合了计算思维、工程思维、设计思维的精华,并且和规范的程序教学思想相衔接,适合于小学、初中、高中、大学甚至创新型公司的员工培训使用,任何人都能各取所需,即使你不用电脑操作,看一遍书都是一次难得的思维训练。
吴俊杰 ; 北京景山中学著名创客教师

创客教育是小学阶段培养学生认识高新科技和创造思维很好的教育模式。而Scratch是现今创客的启蒙教育很好的软件之一,目前的版本是2.0,新的版本造就了教材的缺乏,本书正是在这种情况下引入的,这本书的系统性和专业性将带大家走进Scratch的殿堂。
张晓胜 ; 温州机器人协会副会长 资深创客教师

Scratch以其全图形化操作和生动有趣的交互方式,使得它很容易被初学者所接受。本书中充满了各种有趣且容易上手的例子,能够让读者在体验编程乐趣的同时,学习了解程序开发背后的思想。
陈士凯 ; 上海RoboPeak创始人

在中国,Scratch多为中小学生使用,实际上它的使用者可以包括年龄更小的孩子和他们的父母,而Scratch也是美国大学里受欢迎的计算机编程入门语言之一。本书可谓一本强大的工具书,我们可以从中学到如何编程以及编程思想。
李梦军 ; 青少年科技创新/创客教育丛书副主编

前沿

 ;  ;  ; 译者序1
 ;  ;  ; 为什么我们要学习编程?为什么欧美发达国家的孩子更具有创造力?为什么中国青少年素质教育总是家长谈起的话题?带着一系列的问题,我便开始寻找答案。微软创始人比尔.盖茨曾说过孩子编程要从小开始,从兴趣出发,通过计算机编程来培养创造力,未来我们的下一代才具有竞争力。为此,欧美发达国家掀起一股青少年学习计算机编程的浪潮。
 ;  ;  ; Raspberry Pi(中文名为“树莓派”,简写为RPi)是一款卡片式电脑,自2012年问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。树莓派基金会创始人Eben Upton为了改变青少年对计算机编程缺乏兴趣这一现状,他创造出了树莓派,希望通过它能够激励更多的青少年将计算机编程从小视为爱好,未来可以发展成职业。
 ;  ;  ; 树莓派作为一种教学工具,鼓励青少年开展各种计算机实验,通过对树莓派的使用研究,本人发现其预装了各种编程语言的解释器和编译器,对青少年可以使用树莓派系统中预装好的Scratch这款图形化编程软件进行程序设计。
 ;  ;  ; Scratch是由麻省理工学院(MIT)媒体实验室所开发的一款面向青少年的图形化简易编程软件。使用者只需将色彩丰富的指令方块进行组合,便可创作出多媒体程序、互动游戏、动画故事等作品。近几年本人一直从事Arduino编程课的研究工作,研究中发现中小学生使用C语言编程难度较大,许多学生受困于语法的规则和数学算法,无法理解程序之间的逻辑关系,一般的程序语言均采用英文编写,又增加了学习难度。而对于使用Scratch的学生来说,他们觉得编程就像是在设计一款游戏或者编写动画故事。他们不需要撰写复杂的文字语法,只需要通过指令流程安排和一连串积木模块的组合,就可以在短时间内完成有趣的游戏和动画设计。目前Scratch已翻译成四十多种语言在全球使用,推出的Scratch 2.0版本更可直接在互联网浏览器上执行。


 ;  ;  ; 关于本书

 ;  ;  ; 纵览国内现有关于Scratch的图书,本人发现讲解Scratch 2.0的并不多,能够以项目为导向并解释编程概念,有问有答的图书就更少。本人有 幸先于广大读者读到本书英文版Learn to Program with Scratch,通过阅读发现,本书在内容编排难度适中,非常适合中学生阅读,可作为中学STEAM创新教育教材或学生自学手册,同时也可以作为大学选修课辅助教材,实用性较强。为此,本人向电子工业出版社编辑推荐引进,并联合国内资深创客李泽先生将其翻译出来,早日跟广大师生分享,共同学习。

 ;  ;  ; 全书中的“试一试”和“练习题”的答案可通过奥松机器人社区论坛网站下载获取,为了方便师生交流,在论坛中还专门开设了Scratch专题板块,大家可以登录http://www.makerspace.cn/查找学习。

 ;  ;  ; 因本书涉及图片与文字混编较多,书中难免会出现疏漏与错误,如果读者在阅读过程中发现任何问题希望找到译者共同探讨,可以加入“爱上Scratch”主题QQ群:157658050。在这个群里,你会获得更多关于Scratch编程方面问题的解答。

 ;  ;  ; 致谢

 ;  ;  ; 首先要感谢麻省理工学院(MIT)媒体实验室的开发人员和本书作者为广大Scratch爱好者做出的巨大贡献,本人因寻找关于Scratch的学习资料有幸结识译者李泽先生,没有他的辛勤付出,本书不可能顺利完成。其次要感谢本书编辑林瑞和与高丽阳先生,他们为引进本书多次与外方进行沟通,并对译稿进行多次审阅。感谢国内资深创客教师吴俊杰、谢作如、李梦军、张晓胜和上海Robopeak创始人陈士凯为本书提出的宝贵建议与意见,感谢每一位投身于STEAM创新教育的老师。

 ;  ;  ; 值此出版之际,本人特别希望通过本书来唤醒更多的中国青少年从小喜欢编程,热爱创造,未来成为一个能够改变世界的科学家。

 ;  ;  ; 于欣龙

 ;  ;  ; 奥松机器人创始人、资深创客

 ;  ;  ; 译者序2

 ;  ;  ; 2014年春节午夜时分,我和弟弟在一起探讨儿童编程教育时,听说了 Scratch,从此便与 Scratch 邂逅、结缘。随后我尝试开办培训班,录制教学视频。10个月后,我幸运地获得了翻译本书的机会。当我看到本书的目录时,我便下定决心:一定要将本书的思想传递给国内广大的 Scratch 爱好者、教师、学生以及家长。

 ;  ;  ; 纵观国内外的 Scratch 书籍,大都以独立或进阶的案例作为主线。本书虽然基于 Scratch,却完全超越 Scratch 本身。作者不仅贡献了众多优秀的案例,更重要的是,作者仅把 Scratch 视为工具,讲解了计算机科学常见的概念,如递归、字符串处理、链表等。因此,本书的适用范围很广,任何想了解计算机科学的人都能从中获益。

 ;  ;  ; 本书循序渐进地从计算机科学常见的概念出发,配合 Scratch 脚本演示说明,然后通过大量的项目、练习题加以巩固。作者详细地解释了每段脚本的含义,相信读者一定能理解其中的原理。

 ;  ;  ; 感谢好友于欣龙的翻译推荐,感谢研究生导师张学良院长的支持,感谢我的女朋友刘剡细致地审阅。有了大家的信任和支持,我才能竭尽全力完成本书的翻译。如有疏漏和不足之处,恳请读者批评、指正。

 ;  ;  ; 李泽

动手玩转Scratch2.0编程—STEAM创新教育指南 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:动手玩转Scratch2.0编程—STEAM创新教育指南