Scratch超人漫游记:创意程序设计——STEAM创新教育指南(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-29 14:05:55

点击下载

作者:于欣龙,李泽

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Scratch超人漫游记:创意程序设计——STEAM创新教育指南

Scratch超人漫游记:创意程序设计——STEAM创新教育指南试读:

内容简介

一本优秀的Scratch教材同时也是一场幽默有趣的少年探险!男孩Mitch和他的机灵猫咪伙伴,在对抗坏人的过程中,掌握了Scratch编程武器,制作出了一大堆好玩搞笑的游戏,完成了令人兴奋的冒险。读者可以从冒险故事中获得玩转Scratch的丰富技巧,寓教于乐,让孩子在快乐中汲取知识,值得推荐给孩子们。Scratch是目前流行的青少年编程软件,功能强大,可塑性强,获得全球范围内用户的青睐。本书是Scratch领域的优秀图书,受到各方面读者的关注,已经输出了8种语言。本书适合8岁以上的青少年阅读学习,可以作为学校课堂以外的辅助读物,也可作为Scratch培训机构的教材使用。

Copyright © 2014 by The LEAD Project.Title of English-language original: Super Scratch Programming Adventure!(Covers Version 2): Learn to Program by Making Cool Games,ISBN 978-1-59327-531-0,published by No Starch Press.Simplif ied Chinese-language edition copyright © 2017 by Publishing House of Electronics Industry.All rights reserved.

本书简体中文版专有出版权由No Starch Press授予电子工业出版社。

专有出版权受法律保护。

译者序一

少儿编程早已不是一个新鲜的话题,也许你常在学校门口听到家长们谈论,闲暇之余我也会参与其中。现在来看“编程要从娃娃抓起”真的不再是一句口号,而是孩子们在未来社会竞争中脱颖而出的必备技能,也是大国保持创新竞争优势并为之努力的目标。

为什么我们要让孩子从小学习编程?有新闻报道,英国政府规定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作品呢?

好好享受这段旅程吧!Mitchel Resnick教授麻省理工学院媒体实验室Scratch项目负责人

创意天空

香港青年协会于2005年联合美国麻省理工学院媒体实验室和香港中文大学合办了创意科艺工程计划(LEAD),致力于向学生、家长和教育工作者推广以科技为载体的教育活动和方法,至今服务受众已超过100万人次。

LEAD以动手设计作为活动方法,旨在启发青少年的创意并培养其创造力。《Scratch超人漫游记:创意程序设计—STEAM创新教育指南》是本协会出版的Scratch系列图书之一,同时也是第一本被翻译为四种语言的书籍。书中着重强调趣味性,让青少年在使用Scratch编写程序的过程中,享受无穷的乐趣。我们期望用它引导青少年把好奇心和想象力运用在电子科技中。

我们衷心感谢MIT媒体实验室。从2005年开始,它一直在与我们合作推动创意教育。我们特别感谢Mitchel Resnick教授和Michael Smith-Welch先生,承蒙他们的鼎力支持和鼓励,LEAD的努力成果才得以推广到世界各地。

我们期望本书能让各位读者感受到Scratch的强大吸引力,并激励大家不断求进、勇于创新。王䓪鳴博士香港青年协会 总干事

写给家长和教育工作者的话

Scratch为青少年和初次接触编程的使用者开启了编写计算机程序的大门。使用Scratch 2.0有如下要求:

·配有兼容Adobe Flash Player的浏览器(Chrome 7及更高版本,Firefox 4及更高版本或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的开发理念是什么?

请参考由Mitchel Resnick教授提出的“创意思考螺旋图”:图片来自Resnick教授的论文Sowing the Seeds of a More Creative Society

Scratch适合谁使用?

开发Scratch的目的,是培养8岁及以上青少年掌握适合21世纪的学习技巧。当创作和分享作品时,他们会学到重要的数学及计算机概念,同时培养出创新思维、逻辑推理、系统地提问以及沟通协作等技能。

在设计富有个性的Scratch作品时,使用者也会提升应用科技的能力和解决难题的技巧,并从实践成果和分享中建立自信,这对他们面对未来不同的生活领域有很大的帮助。

虽然大部分使用者并不会成为专业的程序设计师,但在青少年阶段接触编程,肯定会对未来有所帮助。例如学会更有创意地表达自己、有条理地思考,并能更容易地理解日常接触的新科技背后的原理。

Scratch容易上手吗?

Scratch通过拖曳组合的方式来编程,而非输入文本代码,这就完全避免了语法或单词输入错误的可能,其图形化的界面也能让使用者轻松控制不同媒体的反应和交互。

另外Scratch的“指令积木”的形状设计得别具一格,它只允许组合符合计算机逻辑的脚本,因此不会出现语法错误,而且每一块指令积木的形状和颜色都有区别,防止出现错误的搭配。

因为Scratch的程序是实时运行的,还可以在程序运行时修改脚本,所以使用者可以轻松地反复尝试实验中的不同参数或逻辑,递增式地改良程序。

Scratch有没有中文版?

Scratch 2.0内置了67种语言,包括简体中文和繁体中文,有利于中国社区进行教学和研究。

Scratch可以在哪里使用?

我们可以在不同的环境下使用Scratch,如学校、图书馆、社区中心、家庭等。虽然这是特别为8岁及以上的青少年设计的软件,但是年龄较小的孩子也可以和家长或哥哥姐姐一起进行创作。事实上,全球教育工作者、小学生、中学生甚至大学生都有使用Scratch。

Scratch如何被用于学校教学?

学校可以根据学生的能力、老师教学或学科需要,灵活选择Scratch的功能,从而支持多种学科的学习,如计算机、数学、英语、音乐、美术和科学课程等。

无论是将Scratch用于专题创作、教学示范、设计比赛,还是用于制作供开放日展出的互动游戏,它都能为学生提供更大的探索和想象空间。通过共同构思、设计和探索,想出有趣的创意点子,增强学生的学习欲望和投入感。

作为一个开放式的学习软件,Scratch更加具备将不同学科整合在一起的教育潜力。Scratch鼓励学生在网络上分享自己的作品。要发挥Scratch最佳的教育效果,所有学校的参与者——学生、老师、行政人员、家长和社区要一同协作,这样Scratch才有机会让学生爱上学习的过程,让学生受益更多。

加入Scratch社区!

Scratch是一个网络平台,青少年可以方便地与朋友、家人和老师分享作品。当一个作品被公开到Scratch社区后,其他Scratch使用者可以随意对它进行二次创作并发表评论。

加入Scratch的大家庭非常简单:

1.前往Scratch的首页(http://scratch.mit.edu/),点击“加入Scratch”;

2.创建账号名称并填写其他相关信息。如果申请人的年龄小于13岁,Scratch会要求额外提供监护人的信息。

当你拥有Scratch账号后,只要点击作品上的“分享”按钮,所有的Scratch用户就都能看到你的成果了!你还可以浏览Scratch作品集中数百万个作品,并分享给朋友。使用者还能点击“转到设计页”按钮,观察其他作品内部的脚本程序,甚至可以点击橙色的“再创作”按钮,进行二次创作。

虽然通过Scratch进行交流非常方便,但请记住Scratch是一个全年龄段、全球的分享平台,使用时请尽量让大家在一个快乐的氛围和环境下交流:

·尊重其他使用者

·分享具有建设性的想法

·共同维护友善的社区

·注意保护个人信息

更多关于分享和再创作的信息可参见http://wiki.scratch.mit.edu/wiki/Remix。

我的计算机无法运行Scratch 2.0!

如果你的计算机配置无法运行Scratch 2.0,尝试下载Scratch 1.4(http://scratch.mit.edu/scratch_1.4/)。Scratch 2.0兼容Scratch 1.4的作品,因此可以分享到Scratch的社区中,但是Scratch 2.0的作品无法在Scratch 1.4中使用。

网站http://nostarch.com/scratch/提供了Scratch 1.4版本的游戏作品。我们还免费提供了本书中第一、二课的英文PDF文档,并介绍了Scratch 1.4的操作界面。

我是一名教育工作者,我想在教学中运用Scratch

本书可作为课堂内或课外活动的教学资源,部分学校已经将本书作为课堂上的教材。网站http://nostarch.com/scratch/为教育工作者提供了免费的指导。你也可以在http://scratched.media.mit.edu/找到Scratch专门为教育工作者准备的官方讨论区,你可以与其他教育工作者分享资源和心得。

登场角色

STAGE 1 电磁冲击

破解封印!

本章重点

认识Scratch的界面和坐标的概念,学习移动和绘图功能。

游戏流程

Mitch和Scratchy被封印了!我们需要控制Scratchy的移动,绘制出魔法阵图案,解除封印!

本书所使用的Scratch资源可以在http://nostarch.com/scratch/网页中下载。

来认识Scratch 2.0的操作界面吧!

角色信息

角色的左上角有一个蓝色的“i”按钮,点击它后会看到当前角色的信息,包括角色的名称、坐标和方向。

使用Scratch移动角色之前,我们先了解一下坐标的概念。

点击“舞台”缩略图,切换到背景标签页,点击“从背景库中选择背景”按钮。

注意:角色的图片称为造型,背景的图片称为背景。

在分类“其他”中找到“xygrid”背景,再点击“确定”按钮,导入到项目中。

在Scratch中,所有的物体都是用X、Y坐标定位的:

X轴是横向的,表示左右位置关系,范围从-240(最左边)到+240(最右边)。

Y轴是纵向的,表示上下位置关系,范围从-180(最低点)到+180(最高点);

Scratchy最初的位置就是X轴和Y轴的交点,坐标是X,Y(0,0)。

现在可以编写程序让Scratchy移动了!

首先把Scratchy拖放到舞台上,在脚本区的右上角会显示它当前所处的位置,而舞台的右下角会显示当前鼠标所在位置。这样在设置角色位置的时候就有了很好的参考。

另外,在鼠标坐标位置旁还有一个灰色的小箭头,点击之后可以放大脚本区,给程序更大的编写空间。

为了让角色Scratchy执行指令,点击角色列表中的Scratchy缩略图,从“动作”指令积木区中,拖曳一块“移到x:0 y:0”到“项目”的脚本区。

如果想放大或缩小指令积木,可以使用脚本区右下角的“放大镜”功能。

用鼠标点击指令的X和Y的文本框,输入新坐标0和125,点击积木块后,它就会执行了。

无论我们把Scratchy拖曳到舞台的哪个位置,只要执行这块积木,它都会自动地返回到这个设定好的坐标。

我们想让Scratchy沿着五角星轨迹移动,但是程序的运行速度非常快,甚至我们的眼睛都无法跟上Scratchy的移动!

为了移动得稍微慢一些,我们从“控制”指令积木区中拖曳一块“等待1秒”并放到“移到”指令的下方。当出现白色线条时,松开鼠标,两块指令就能自动卡合在一起了。然后我们把等待时间修改为0.1秒。(提示:如果想分离两块积木,拖曳下方的指令即可。)

接着选择复制工具,将指令复制5次并依次连接起来。

依次输入图中的坐标,完成后点击任意一个指令,Scratchy便会沿着五角星的轨迹在坐标之间移动了!

如果要让它不停地移动,你需要从“控制”指令积木区中拖曳“重复执行”指令,并卡合在当前程序的最外层,然后再次运行程序。(小技巧:每次修改程序后,你都可以运行程序并测试,看看效果是否和自己的预期一致。)

现在我们让Scratchy沿着五角星轨迹的各个坐标滑行吧。

从“动作”指令积木区中拖曳出5个“滑行”指令,并卡合在一起。将指令中的时间和坐标修改为图片中的数值,然后运行这个新的程序并观察效果。

现在把这两段程序合并起来吧!再从“事件”指令积木区中拖曳一块“绿旗”指令,放置在程序的顶部。(提示:我们经常需要同时启动多个角色的多个程序,此时使用“绿旗”指令会非常方便。)

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载