QQ登录

只需一步,快速开始

创客帮-青少年创客创意社区

快捷导航
开启左侧

Scratch参考指南简体中文版

[复制链接]
zhouyingya 发表于 2014-12-2 15:18:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 zhouyingya 于 2014-12-2 15:37 编辑

Scratch参考指南简体中文版
译者言
在一个偶然的机会下,我发现了Scratch,一个由MIT(麻省理工学院)开发的一套开源的,为儿童准备的编程环境。它不需要你写任何编码,只要使用鼠标拖拽事先为你准备好的部件就可以组成游戏,卡通和动画。就象小孩玩积木一样简单而有趣。
我使用过KPL(KidsProgram Language)和微软的SmallBasic,也是为儿童准备的,跟专业的编程语言相比他们的确很简单。但由于还是需要手动编码,也许并不适合8-16岁的孩子,特别的,他们不适合作为入门语言。而Scratch则没有问题。和其它一些儿童编程语言相比Scratch更加直观,简单,不需要孩子记住那些难记的单词和代码。
以我多年的编程经验来看,Scratch作为儿童的入门语言最好不过了。儿童的最爱的就是玩。玩游戏,卡通,动画等。而Scratch紧紧围绕这个中心,让孩子设计自己的游戏,卡通,动画。虽然Scratch编程同专业的编程语言还有一些区别,但其基本概念如坐标,方向,逻辑运算,条件,循环,事件等等都是一样的。学好Scratch对于孩子以后学习专业级(企业级)的语言(如C,C++,java,C#.net等)是非常有帮助的。
本文版权归译者所有,你可以出于个人目的自由的使用,传播它。但不允许用在商业用途上(如出版,印刷等)。
由于本人英文实现很抱歉。在根据以往经验并借助词典的情况下,才勉强将该文件翻译完成。其中错误一定不少。如果你发现其中的错误或有什么建议,请发email告诉我(scratch-cn@163.com)。如果你想了解作者或者Scratch的最新状态,请访问:http://scratch-cn.blog.163.com/
Scratch官网地址:http://scratch.mit.edu
1.概述
Scratch是一种新的编程语言,它使得制作动画,游戏,卡通变得更加容易,并且你可以在网络上共享你的作品。
本参考指南会介绍Scratch的方方面面。如果你只是想入门,我们建议你阅读我们的“入门指南”(你可以在我们的网站上找到它).如果你想学习更详细,深入的内容,那么请回到本参考指南。
我们的官方网站(http://scratch.mit.edu/howto)有很多其它资源也许可以帮助你学习Scratch:视频教程,Scratch卡片和一些常见问题。
本指南是为2009年六月发布的Scratch1.4版本准备的。本指南的最终版本请参见:http://scratch.mit.edu/howto
Scratch程序的基本组成
Scratch程序由一些“角色”组成(原文为Sprites)。你可以通过改变角色的造型来改变它的外观。可以让它变成一个"人",或者变成一辆"火车",或是一只"蝴蝶",抑或是其它的任何东西。你可以使用任何图片作为造型:可以在绘图编辑器中编辑一个,可以从本地硬盘导入一个,也可以从网上下载一个。
你可以给角色下一些命令,让它移动,播放音乐或者同其它角色进行交互。
 楼主| zhouyingya 发表于 2014-12-2 15:50:45 | 显示全部楼层
,huozhe其它一些儿童编程语在角色上点击鼠标右键"删除"要想舞台背景的某个部分变成一个角色,可以在舞台空白处点击右键"截取部分屏幕区域成为新角色"角色列表角色列表显示了当前程序中的所有角色的缩略图,对于每个角色,都显示了它的名字和脚本。

 楼主| zhouyingya 发表于 2014-12-2 16:09:54 | 显示全部楼层
2.Scratch界面
QQ截图20141202160247.jpg
QQ图片20141202160332.png

要想舞台背景的某个部分变成一个角色,可以在舞台空白处点击右键(Mac:Ctrl+Click),在弹出菜单中选中"截取部分屏幕区域成为新角色"
角色列表角色列表显示了当前程序中的所有角色的缩略图,对于每个角色,都显示了它的名字和脚本。
QQ截图20141202160615.jpg

要查看或者编辑一个角色的脚本,造型,声音,可以点击角色列表中的角色的缩略图,或者双击舞台中的角色本身。(被选中的角色在列表中是高亮显示的,并且有蓝色边框)。要显示,导出,复制或者删除一个角色,可以在角色列表中选中角色缩略图点击右键进行操作。要显示一个不在舞台中的,或者被隐藏的角色,可以按Shift+鼠标点击列表中的角色缩略图,这样角色就会显示到舞台的中央了。file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\04\clip_image001.png你可以通过拖拽角色列表中缩略图来整理角色。就像角色可以通过改变造型来改变外形一样,舞台也可以通过改变背景来改变外观。要查看和编辑舞台的角本,背景和声音,点击角色列表左边的舞台图标. 控制部件和脚本区域要为一个角色编制程序,从控制部件区中拖拽一个部件到脚本区域,在脚本区双击该部件可以运行它。脚本就是由部件堆积成的部件块。双击脚本块中的任何地方都可以自上而下的运行整个脚本。想知道一个部件有什么用,在它上面点鼠标右键(Mac:Ctrl+Click),然后选择弹出菜单中的帮助。当你拖拽一个部件到脚本区域中的脚本块周围时,你能放置的地方会以白色高亮提示,并且同其它部件组成有效的关联块。你可以将一个部件插入到脚本块的中间或者尾部。可以通过移动脚本块顶部的部件来移动整个脚本块。如果你要将脚本块中间的部件拖出来,该部件下面的所有部件会一起被拖出来。要拷贝一个角色的脚本块到另一个角色中,拖拽该块到角色列表中的其它角色缩略图中就行了。
QQ截图20141202160747.jpg

要改变注释区域的大小,可以拖动它的右边界。点击左上角的可以将注释卷起或展开。注释可以添加到脚本区域中的任何位置,你也可以通过拖拽来移动它们。

 楼主| zhouyingya 发表于 2014-12-2 16:15:17 | 显示全部楼层
要改变注释区域的大小,可以拖动它的右边界。点击左上角的▼可以将注释卷起或展开。
注释可以添加到脚本区域中的任何位置,你也可以通过拖拽来移动它们。
QQ截图20141202161112.jpg

Scratch可以识别这些格式的图片:JPG,BMP,PNG,GIF(包括动态GIF)。每个造型有一个编号(显示在它的左边)。你可以通过拖拽造型缩略图来调整顺序。如果你调整了它们的次序,它们的编号也会跟着变化。在造型缩略图上点击右键(Mac:Ctrl+Click)可以将造型转换成新角色,或者导出成图像文件。声音点击选项卡中的“声音”可以查看和编辑角色的声音。

QQ截图20141202161307.jpg
你可以录制一个新的声音或者导入声音文件。Scratch可以处理MP3文件和未压缩的WAV,AIF,和AU文件。
当前角色信息
       当前角色信息显示了角色的名字,xy坐标,方向,和锁定状态。你可以为角色输入一个新的名字。
QQ截图20141202161348.jpg

缩略图中蓝色的线显示了角色的方向标记。角色的方向标记指示了角色在移动时面向哪个方向。你可以拖拽这条线来改变角色的方向。在角色上双击可以将角色的方向标记指向初始状态。
点击可以改变角色的锁定状态。一个未锁定的角色在演示模式和web播放器中是可以被拖拽的。要导出一个角色,选中舞台或者角色列表中的角色,右键(Mac:Ctrl+Click),选择弹出菜单中的输出此角色。输出保存的角色为.sprite文件,你可以在需要的时间导入到其它程序中。

 楼主| zhouyingya 发表于 2014-12-2 16:31:16 | 显示全部楼层
QQ截图20141202161441.jpg
QQ截图20141202161500.jpg
QQ截图20141202161513.jpg
绘图编辑器工具条有如下工具:
笔刷工具:使用前景色徒手画画。当你点击这个工具后,选项区域显示笔刷的尺寸。点击可以选择一个不同的尺寸。
橡皮擦:擦除画板上的笔划。被你擦除的区域会变成透明的。当你点击这个工具后,选项区域会显示橡皮擦的尺寸。点击file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\02\clip_image002.jpg可以选择一个不同的尺寸。
填色工具:使用前景色填充一块封闭的区域。当你选择该工具后,选项区域会显示填充类型(纯色,水平渐变,垂直渐变,或者放射性渐变)。渐变混合从你选择的前景色到背景色。
方形工具:使用前景色绘制一个填充或不填充的方形(Shift+拖拽绘制正方形)。当你选择该工具后,选项区域会显示填充类型(填充或不填充)。
椭圆工具:使用前景色绘制一个填充或不填充的方形(Shift+拖拽绘制正圆形)。当你选择该工具后,选项区域会显示填充类型(填充或不填充)。
线条工具:使用前景色绘制一条直线(Shift+拖拽绘制垂直或水平直线)。当你选择该工具后,选项区域会显示笔刷尺寸。点击可以选择一个不同的尺寸。
文字输入工具:添加文字到绘图区。当你选择该工具后,选项区域会显示字体类型和字体大小。一个造型只能有一个文本部件。
选择工具:选择一个矩形区域,然后移动到一个新的位置(按delete键会删除选中的对象,按Shift+delete或者Shift+backspace剪切选中的对象)。
盖章工具:选择一个矩形区域,然后拷贝到新的位置(按Shift+点击+拖拽重复拷贝)。
色彩选取工具:使用色彩选取工具末端来选择前景色(点击画板并且将色彩选取工具拖拽到画板外选取颜色)。
当前颜色(前景色和背景色)显示在选项区域的下面。你可以点击颜色以交换前景色和背景色。点击调色板中的一个颜色块会选择一个新的前景色(Shift+点击选择背景色)。
点击设置旋转中心按钮,选中图像中的一个点作为造型在舞台上旋转时的中心。
点击视图比例按钮以放大或缩小图像和画板的视图比例。当缩放比例大于100%时,滚动条可以用于绘制画板外的部分。缩放工具不会改变图像的实际大小。
点击输入按钮可以打开一个文件并且添加到当前画板中。
点击清除按钮会删除画板中的所有内容。
要改变画板内容,或仅仅是起是其中选中对象的大小,点击放大缩小按钮。你可以按Shift+点击按钮,然后输入一个明确的比例,来放大缩小图片的分辨率。
要旋转画板内容,或仅仅是其中选中的对象,点击旋转按钮(逆时针方向,顺时针方向)。你可以按Shift+点击按钮,然后输入一个明确的旋转角度。
要翻转画板内容,或仅仅是其中选中的对象,点击翻转按钮(水平或垂直)。
如果你犯了一个错误,你可以点击撤销按钮重复地撤销最后的几次操作。如果你改变了主意,你可以点击重做按钮恢复被撤销的操作。


 楼主| zhouyingya 发表于 2014-12-2 16:48:52 | 显示全部楼层
3.Scratch部件
部件类型
控制部件板上部件主要有三种类型:
QQ截图20141202163756.jpg
QQ截图20141202163812.jpg
QQ截图20141202163822.jpg
QQ截图20141202163914.jpg

 楼主| zhouyingya 发表于 2014-12-2 17:09:47 | 显示全部楼层
部件描述
Scratch部件按8种颜色分类,分别为:动作,外观,声音,画笔,控制,侦测,数值与逻辑运算,和变量。
QQ截图20141202165021.jpg
QQ截图20141202165040.jpg
QQ截图20141202165108.jpg
QQ截图20141202170511.jpg
QQ截图20141202170537.jpg
QQ截图20141202170547.jpg
QQ截图20141202170623.jpg
QQ截图20141202170635.jpg



 楼主| zhouyingya 发表于 2014-12-2 17:10:42 | 显示全部楼层
附录
技术细节
Scratch Version 1.4系统要求
计算机操作系统:
WindowsXP或后续版本,包括Vista、Mac OS X 10.4或者后续版本。
显示:1024 x 768分辨率或更大,千万种颜色(16位以上)。
硬盘:安装Scratch最小需要120MB可用空间。
注意:Scratch附带了一个很大的媒体库和一些收集的简单的程序。如果你只有有限的磁盘空间,你可以删除Scratch目录下媒体库或程序文件夹。
内存:大多数计算机都有足够的内存来运行Scratch。旧的计算机运行Scratch可能会比较慢一些。
声音:为方便声音的输入和输出,你需要一个扬声器(或头戴式耳机)和麦克风。多数笔记本电脑都内置了扬声器和麦克风。
默认设置
默认角色
新建的程序的默认角色是Scratch猫。要使用一个不同的默认角色,导出该角色,重命名为default.sprinte,并且放到Scratch安装目录下的\Media\Costumes文件夹下。如果只替换默认的造型,拷贝一个名为default.jpg(或.png .bmp .gif)的文件到\Media\Costumes文件夹下面即可。
禁止上传站点
        有时,我们禁止将作品上传到站点。此时只要将下列内容添加到Scratch安装目前的scratch.ini添加一行如下:
        Share=0
默认语言
        Scratch开启时会自动制定计算机的“本地”语言,这一点可以重新设置以覆盖默认效果,在文件scratch.ini中增加一行如下:
        Language=[ISO-639-2 Code]
说明:不管用户怎么设置该项,总是以最后一次设置有效。

网络和驱动器设置
定制默认用户文件夹
        默认情况,Scratch指定用户文件夹为C盘,然而,在网络驱动器设置下,用户文件夹经常设置为网络文件夹,编辑Scratch安装目录下的scratch.ini,添加一行如下:
        Home=J:\MySchool\Students\Grade5\*
可见的驱动器
默认情况,所有的驱动器都是可见的。要想使选中的驱动器可见,在scratch.ini添加一行如下:
VisibleDrivers=C:,D:,M:
驱动器名称必须以冒号:结尾,并且驱动器之间要以逗号分隔。可见的驱动器必须包含Scratch安装目前和用户的主目录(一般是操作系统所在分区)。
代理服务器
代理服务器根据如下内容设置:
ProxyServer=[代理服务器名或IP地址]
ProxyPort=[端口号]
更多信息
要了解更多的信息,请访问Scratch论坛(http://info.scratch.mit.edu/Network_Installation)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服热线
400-1234-888 周一至周日:09:00 - 21:00
公司地址:襄阳市樊城区长虹路现代城5号楼188

创客帮MAKER.BAND青少年创客创意社区是一个融教育、科技、体育资讯为一体的综合服务平台,专注于教育创新、专注于科技体育、专注于教育资讯。

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表