自学Scratch第一天
Scratch简介:Scratch是麻省理工学院开发的一款简易图形化编程工具。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做编程的欲望。
建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。官方网站给每个注册用户开通了一个个人空间,放置发布的程序。
用户发布后的程序,在官网可以找到。制作中的程序只能在软件环境下运行,发布后的程序则是在网页内运行的。就是说,孩子们的作品可以通过网络被无数人看到。官方网站具有交友和评论的功能。国内亦有类似官网发布程序后在网页内运行的网站,方便国内爱好者和孩子们对作品进行交流。
以上内容来自百度百科,链接:https://baike.baidu.com/item/Scratch/15493636?fr=aladdin
废话不多说,直接开干…
我用的Scratch版本为Scratch Desktop(Scratch 3.0),版本不同,里面的功能就会有差异,详细的呢大家可以去看官方文档(我也没看过,乱编的),现在进入主题:
1、打开软件(必须的步骤对吧)
舞台区:表演展示效果的地方;
角色区:添加角色,选择不同角色的编程区域;
背景区:添加背景,选中背景的编程区域;
代码块区域: 拖取代码块的地方;
编程区:拼接代码块的地方;(背景及每个角色都有独一无二的编程区域,角色区蓝色的框框中谁,左侧编程区就是谁的)
2、选择一个角色:可以选择软件中的角色,也可以上传本地、绘制或随机生成(随机生成软件自带的一个角色),推荐使用软件自带或者本地上传(你要是ps技术不错要自己绘制当我没说)
3、选择一个背景(背景可以没有,不设置背景就默认白色),同理,背景也可以选择软件自带、本地上传、绘制(我使用的是网上找到的素材)
这绿色可还行!!!
4、添加代码块:代码块就是用来操控角色进行一系列动作的(有过编程基础的人应该很好理解它),代码块有很多,具体的功能大家可以去自己看看试试。
添加第一个代码块—移动**步(具体移动的值大家可以自己设定),例如叫角色初始位置设置在左侧边栏处,添加一个“移动200
步”的代码块:
当我们用鼠标点击代码块后,角色就会执行相应动作—移动200步(效果图就不放了,占篇幅,大家可以自行尝试)
当我们需要执行复杂操作时,可以添加多个代码块来实现,多个代码块之间是可以拼接在一起的,比如我们让这个角色前进10步(不是直接移动,是像走路一样):
使用这几个代码块拼接以后就可以达到那个效果(效果图不方便演示,大家自行尝试),当然,和其他编程语言一样,我们也可以进行循环控制,例如,如果想要让它重复执行以上代码块,只需要用一个控制代码块就可以,比如:
第一个为循环有限次数(自行设定),第二个为无限循环,这里我们使用循环有限次数就好,添加后的代码块为:
具体效果还不错,大家可以区尝试一下!