关于我们
书单推荐
新书推荐
|
Scratch超人漫游记
scratch是与开源硬件、智能硬件相关的重要软件应用,面向少年儿童教育,近年来流行日广。目前各地培训机构已经成规模,不过重量级的图书还比较少。本书是scratch领域的优秀图书,受到各方面读者的关注,已经输出了8种语言。
适读人群 :1对编程感兴趣的青少年 2可用于智能硬件的程序编写学习 3可用于相关软件训练的培训机构
《Scratch超人漫游记:创意程序设计——STEAM创新教育指南》是Scratch领域的优秀热销书,被译为8种语言,受到各国读者喜爱。如今出简体中文版,惠及中国大陆地区的爱好者们。《Scratch超人漫游记:创意程序设计——STEAM创新教育指南》寓教于乐,让孩子在快乐的冒险故事中汲取知识,值得向孩子们推荐。
《Scratch超人漫游记:创意程序设计——STEAM创新教育指南》是一本依托于漫画故事讲解编程的儿童绘本,非常适合中小学生阅读,可作为中小学STEAM创新教育的教材。如果您的孩子爱玩电子游戏,快让他学习Scratch编程,成为未来改变世界的编程高手吧——译者于欣龙推荐语
译者序一
少儿编程早已不是一个新鲜的话题,也许你常在学校门口听到家长们谈论,闲暇之余我也会参与其中。现在来看“编程要从娃娃抓起”真的不再是一句口号,而是孩子们在未来社会竞争中脱颖而出的必备技能,也是大国保持创新竞争优势并为之努力的目标。
为什么我们要让孩子从小学习编程?有新闻报道,英国政府规定5岁以上学龄儿童必须学习电脑编程课程;法国也将编程列入初等教育选修范围内;美国前总统奥巴马称:“编程关乎美国的未来,我们需要孩子们熟练地掌握这项技术。”他更是呼吁所有人都学习编程,并公开宣布投巨资成立“所有人的计算机科学项目”,从而推动美国计算机科学的发展。现在来看没有人会怀疑,编程课在未来将是一门基础课程,它甚至可能是承接其他课程的基石。
爱玩是每个孩子的天性,电子游戏具备很强的逻辑性,所以爱玩游戏的孩子通常具有很强的逻辑思维能力和动手能力,很容易成为编程高手。如果您的孩子因为沉迷于游戏而让您感到头疼,那么赶快让他学习Scratch编程!Scratch是由麻省理工学院(MIT)媒体实验室所开发的一款面向青少年的图形化简易编程软件。使用者只需将色彩丰富的指令方块组合,便可创作出多媒体程序、互动游戏、动画故事等作品。
关于本书
本书是一本依托于漫画故事讲解编程的儿童绘本。全书图文并茂、情节生动,每个故事结束前都会抛出任务,带着任务完成教学,非常适合中小学生阅读。因教学方式创新大胆,教学内容从易到难,可作为中小学STEAM创新教育教材,本书已在美国、中国香港等地出版,深受师生、家长们的喜爱!故本人向电子工业出版社编辑推荐引进,将其翻译出版,以期早日让更多的中国青少年从中学习!
全书中的实例程序代码可通过中创联盟社区论坛网站下载获取,为了方便师生交流,论坛还专门开设了Scratch专题板块,大家可以登录http://www.makerspace.cn查找学习。
因本书涉及较多图片与文字混编,书中难免会出现疏漏与错误,如果读者在阅读过程中发现任何问题希望能与译者共同探讨,那么可以加入“爱上Scratch”主题QQ群:157658050。在这个群里你会获得更多关于Scratch以及ScratchJr编程方面问题的解答。
为方便广大少儿读者和家长老师深入学习,SuperMaker创客教育网(www.supermaker.tv)还为大家提供了更多与Scratch相关的视频案例,可通过扫描下方二维码,快速进行学习。
致谢
首先要感谢麻省理工学院(MIT)媒体实验室的开发人员和本书作者为广大Scratch爱好者和ScratchJr少儿用户做出的巨大贡献,本人因学习Scratch有幸结识译者李泽先生,没有他的辛勤付出,本书不可能顺利完成。其次要感谢本书编辑多次与外版方进行沟通,以及对译稿的反复审阅才促使本书早日出版。最后,感谢每一位投身于STEAM创新教育的老师。
值此出版之际,本人特别希望通过本书呼唤更多家长鼓励自己的孩子从小学习编程,热爱创造,未来成为一个能够改变世界的科学家。于欣龙奥松机器人创始人、资深创客
译者序二
Scratch是全球流行的编程教育软件,旨在帮助8岁及以上的青少年学习编程,其编程方式已经影响了许多图形化编程软件的设计思想。Scratch的目的并非培养未来的程序员,而是帮助青少年学习计算思维,在解决编程问题的过程中,帮助他们更好地理解科学和技术,适应数字生活。国内已经有越来越多的中小学采用Scratch作为编程入门工具,各种形式的教育资源围绕Scratch展开,包括STEAM培训、入门书籍、教学视频等。在教育部最近发布的《教育信息化“十三五”规划》中已指明“有条件的地区要积极探索信息技术在……创客教育等新的教育模式中的应用”,相信创客教育的星星之火终将燎原。
本书在课程设计上非常有特色,案例导入采用漫画故事的方式,而且案例具有连续性,贯穿整本书。作者设定了时空大冒险的虚拟情节,这让原本枯燥的编程知识变得生动起来。作者在每个章节都会带领你先了解故事的背景,然后再创作Scratch脚本。如果你是新手,我建议你先下载配套资源中的空脚本文件,按照书中的指示逐步添加,相信在一个个章节项目的历练中,你会越来越得心应手。如果你是Scratch专家,可以直接下载资源文件中的完整项目,模仿或分享你感兴趣的舞台效果和脚本片段。
希望本书的出版能为你的创造力添砖加瓦。最后我要感谢好友于欣龙的翻译和推荐,感谢女朋友刘剡的细致审阅。有了你们的信任和支持,我才能竭尽全力完成本书的翻译。如有疏漏和不足之处,恳请读者批评指正。
李泽
Scratch·让创意翱翔
Scratch不只是一个软件,它还是辽阔的教育愿景的组成部分。我们开发Scratch的目的,是为了帮助青少年开展新的学习思维,不断武装自己的头脑,以应对如今千变万化的社会环境。青少年在设计Scratch作品时,不仅是在学习编写计算机程序,更重要的是,他们锻炼了创意思维、逻辑推理和团队协作的能力。而这些正是让人们在现今世界中,走向成功和追求快乐的重要素质。
每当看到青少年以各种天马行空的方式运用Scratch时,我们会感到十分兴奋。他们虽然来自世界各地,但都以Scratch的官方网站(http://scratch.mit.edu/)作为平台,分享各种各样的创作,从互动故事、冒险游戏、互动教室到科学实验等。Scratch就像一个虚拟沙盒,让青少年通过创意表达自我,逐步成为主动的创意思考者。
《Scratch超人漫游记:创意程序设计—STEAM创新教育指南》一书将促进更多的青少年挖掘Scratch的创意空间。本书出自全球一个最具创新和成效的Scratch先行者——香港青年协会主办的LEAD创意科艺工程计划。看到他们的创意和活动分享给世界各地的老师、家长和孩子,我甚感欣慰。
当你阅读这本书时,让你的创意翱翔吧!你会创作出什么样的Scratch作品呢?
好好享受这段旅程吧!
MitchelResnick教授
麻省理工学院媒体实验室Scratch项目负责人
创意天空
香港青年协会于2005年联合美国麻省理工学院媒体实验室和香港中文大学合办了创意科艺工程计划(LEAD),致力于向学生、家长和教育工作者推广以科技为载体的教育活动和方法,至今服务受众已超过100万人次。
LEAD以动手设计作为活动方法,旨在启发青少年的创意并培养其创造力。
《Scratch超人漫游记:创意程序设计—STEAM创新教育指南》是本协会出版的Scratch系列图书之一,同时也是第一本被翻译为四种语言的书籍。书中着重强调趣味性,让青少年在使用Scratch编写程序的过程中,享受无穷的乐趣。我们期望用它引导青少年把好奇心和想象力运用在电子科技中。
我们衷心感谢MIT媒体实验室。从2005年开始,它一直在与我们合作推动创意教育。我们特别感谢MitchelResnick教授和ichaelSmith-Welch先生,承蒙他们的鼎力支持和鼓励,LEAD的努力成果才得以推广到世界各地。
我们期望本书能让各位读者感受到Scratch的强大吸引力,并激励大家不断求进、勇于创新。
王?鳴博士
香港青年协会总干事
前言
写给家长和教育工作者的话
Scratch为青少年和初次接触编程的使用者开启了编写计算机程序的大门。使用Scratch2.0有如下要求:
配有兼容AdobeFlashPlayer的浏览器(Chrome7及更高版本,Firefox4及更高版本或IE7及更高版本)的计算机
1024×768像素或更高分辨率的屏幕
稳定的互联网连接
麦克风和扬声器准备就绪后,通过浏览器前往http://scratch.mit.edu/并进入Scratch平台。初次使用Scratch时无须注册(点击首页左上角的“新建/Create”链接即可),但若希望保存自己的作品,我们建议注册免费的账号。
本书使用的作品可以在http://nostarch.com/scratch/中的资源页面找到。资源中包含完整的游戏作品,以及Scratch团队编写的简单Scratch入门教学文档(英文)。
注:资源页内程序文件有两个版本。一个是已经完成的游戏作品,适合年龄较小或想进行游戏改造的使用者;另一个版本含有游戏所需的造型、背景等素材,但没有任何程序,因此适合于能够跟随本书的教程逐步编写程序的学生。两个版本均可使用,尽情在Scratch的世界中玩耍吧!
Scratch是什么?
Scratch是一个免费的图形化编程语言。只需要使用积木块拼接的方式,就可以快速创作出具有互动性的故事、游戏、音乐和美术作品。你甚至可以把作品上传到互联网,与世界各地的朋友一同分享。因此Scratch是一个低门槛的自主学习和创作的工具。
Scratch名称的由来?
Scratch的英文含义为擦、抓,其名称源于hip-hop唱片中使用的搓盘技巧,这是一种反复转动唱片,以富有创意的方式把音乐片段合在一起的方法。而Scratch也有类似的思想,它将不同类型的媒体进行组合,如图片和音效等相互混合,创造出新的作品。
Scratch是谁发明的?
Scratch是美国国家科学基金(NSF)资助的合作计划,由美国麻省理工学院媒体实验室终生幼儿园小组和加州大学(UCLA)教育和信息研究院的KIDS小组共同开发。
Scratch适合谁使用?
开发Scratch的目的,是培养8岁及以上青少年掌握适合21世纪的学习技巧。当创作和分享作品时,他们会学到重要的数学及计算机概念,同时培养出创新思维、逻辑推理、系统地提问以及沟通协作等技能。
在设计富有个性的Scratch作品时,使用者也会提升应用科技的能力和解决难题的技巧,并从实践成果和分享中建立自信,这对他们面对未来不同的生活领域有很大的帮助。
虽然大部分使用者并不会成为专业的程序设计师,但在青少年阶段接触编程,肯定会对未来有所帮助。例如学会更有创意地表达自己、有条理地思考,并能更容易地理解日常接触的新科技背后的原理。
Scratch容易上手吗?
Scratch通过拖曳组合的方式来编程,而非输入文本代码,这就完全避免了语法或单词输入错误的可能,其图形化的界面也能让使用者轻松控制不同媒体的反应和交互。
另外Scratch的“指令积木”的形状设计得别具一格,它只允许组合符合计算机逻辑的脚本,因此不会出现语法错误,而且每一块指令积木的形状和颜色都有区别,防止出现错误的搭配。
因为Scratch的程序是实时运行的,还可以在程序运行时修改脚本,所以使用者可以轻松地反复尝试实验中的不同参数或逻辑,递增式地改良程序。
Scratch有没有中文版?
Scratch2.0内置了67种语言,包括简体中文和繁体中文,有利于中国社区进行教学和研究。
Scratch可以在哪里使用?
我们可以在不同的环境下使用Scratch,如学校、图书馆、社区中心、家庭等。虽然这是特别为8岁及以上的青少年设计的软件,但是年龄较小的孩子也可以和家长或哥哥姐姐一起进行创作。事实上,全球教育工作者、小学生、中学生甚至大学生都有使用Scratch。
Scratch如何被用于学校教学?
学校可以根据学生的能力、老师教学或学科需要,灵活选择Scratch的功能,从而支持多种学科的学习,如计算机、数学、英语、音乐、美术和科学课程等。
无论是将Scratch用于专题创作、教学示范、设计比赛,还是用于制作供开放日展出的互动游戏,它都能为学生提供更大的探索和想象空间。通过共同构思、设计和探索,想出有趣的创意点子,增强学生的学习欲望和投入感。
作为一个开放式的学习软件,Scratch更加具备将不同学科整合在一起的教育潜力。Scratch鼓励学生在网络上分享自己的作品。要发挥Scratch最佳的教育效果,所有学校的参与者——学生、老师、行政人员、家长和社区要一同协作,这样Scratch才有机会让学生爱上学习的过程,让学生受益更多。
加入Scratch社区!
Scratch是一个网络平台,青少年可以方便地与朋友、家人和老师分享作品。当一个作品被公开到Scratch社区后,其他Scratch使用者可以随意对它进行二次创作并发表评论。
加入Scratch的大家庭非常简单:
前往Scratch的首页(http://scratch.mit.edu/),点击“加入Scratch”;
创建账号名称并填写其他相关信息。如果申请人的年龄小于13岁,Scratch会要求额外提供监护人的信息。
当你拥有Scratch账号后,只要点击作品上的“分享”按钮,所有的Scratch用户就都能看到你的成果了!你还可以浏览Scratch作品集中数百万个作品,并分享给朋友。使用者还能点击“转到设计页”按钮,观察其他作品内部的脚本程序,甚至可以点击橙色的“再创作”按钮,进行二次创作。
虽然通过Scratch进行交流非常方便,但请记住Scratch是一个全年龄段、全球的分享平台,使用时请尽量让大家在一个快乐的氛围和环境下交流:
尊重其他使用者
分享具有建设性的想法
共同维护友善的社区
注意保护个人信息
更多关于分享和再创作的信息可参见http://wiki.scratch.mit.edu/wiki/Remix。
我的计算机无法运行Scratch2.0!
如果你的计算机配置无法运行Scratch2.0,尝试下载Scratch1.4(http://scratch.mit.edu/scratch_1.4/)。Scratch2.0兼容Scratch1.4的作品,因此可以分享到Scratch的社区中,但是Scratch2.0的作品无法在Scratch1.4中使用。
网站http://nostarch.com/scratch/提供了Scratch1.4版本的游戏作品。我们还免费提供了本书中第一、二课的英文PDF文档,并介绍了Scratch1.4的操作界面。
我是一名教育工作者,我想在教学中运用Scratch
本书可作为课堂内或课外活动的教学资源,部分学校已经将本书作为课堂上的教材。网站http://nostarch.com/scratch/为教育工作者提供了免费的指导。你也可以在http://scratched.media.mit.edu/找到Scratch专门为教育工作者准备的官方讨论区,你可以与其他教育工作者分享资源和心得。
我还有其他问题……
大家可以浏览Scratch官方网站的常见问题页面:http://info.scratch.mit.edu/Support/Scratch_FAQ/。
译者简介
于欣龙
工学硕士。毕业于哈尔滨工程大学机械设计及理论专业。新生代“85后”机器人创业达人,被媒体誉为“机器人爸爸”,国内第一批将Arduino引入中国的资深创客。
现任奥松机器人公司(www.alsrobot.cn)董事长。这是一家在机器人创客教育领域处于世界前列地位的新三板挂牌企业,公司始终以推动中国机器人创新教育,助力中国机器人事业发展为宗旨,致力于教育化机器人和智能电子开源硬件的研发、普及。公司代理美国SparkFun、Pololu、Adafruit、意大利Arduino、加拿大Robotshop、韩国Robotis等知名海外品牌的机器人与电子产品。
曾出版《爱上Arduino》、《Arduino机器人木又威指南》、《动手玩转Scratch2.0编程》、《传感器实战全攻略》等译著。
李泽
国内资深创客,毕业于新疆医科大学信息管理与信息系统专业。有8年编程实战经验,善于分解知识点、将复杂的概念简单化,撰写创客相关教育图书,现致力创客教育相关的工作。曾出版《动手玩转Scratch2.0编程》、《动手玩转ScratchJr编程》等译著。
Scratch·让创意翱翔 XII
创意天空 XIII
写给家长和教育工作者的话 XIV
登场角色 XXII
Stage 1: 电磁冲击 19
一起来了解一下Scratch 吧!我们要学习角色和坐标的概念。
Stage 2: 时空之门 31
本章节要制作你的第一个游戏。我们要学习创建造型的方法,以及为角色的移动、反应和音乐特效编程。
Stage 3: 蒙娜丽莎的微笑 51
在本游戏中你将学到控制Scratch 项目流程的方法,以及记录分数的变量,并使用广播控制游戏的顺序。
Stage 4: 侵入香港 61
你将学习使用鼠标控制角色,以及角色反弹的方法。
Stage 5: 在依帕内马点球 71
本项目是一个足球射击游戏,你要为游戏规则、交互式声音特效和生动的舞台背景编程!
Stage 6: 沙漠惊变 85
你将学习创建一个2D 卷轴竞速游戏,并为角色复杂的运动方式编程,同时实现背景不断变化的效果。
Stage 7: 吉萨之谜 105
在吉萨冒险之旅中,你将创建交互式的迷宫,其中有机关、陷阱和宝藏!
Stage 8: 极速魔法 119
创作一个简单的使用键盘控制的游戏,你将在其中学习播放背景音乐,以及创建一个动画背景。
Stage 9: 异星战云 131
你将使用所有学到的知识创作激动人心的格斗游戏。你要使用各种招式和能量条创建两个格斗角色。
Stage 10: 终极秘籍 151
后记 154
参考资源 156
你还可能感兴趣
我要评论
|