大家好,这里是蓝精灵创客公益课堂,我是蓝老师

上期我们了解了scratch软件进行了简单的了解,很多朋友都已经按照上期方法下载安装好了软件。

那么今天蓝老师就和大家一起认识下Scratch的操作界面及功能。

这是一款非常有意思的编程软件,话不多说,我们步入正题。

Scratch安装后,可以在桌面上看到如下图标,点击图标

点击代开Scratch后,出现以下界面

为方便大家能明确我们正在讲解的区块,我们先将各区块标记上A、B、C……

00 一个比喻

我们完全可以将编程的过程比作一场舞台剧的演出。

正在编写程序的你就是导演、编剧。

既然是舞台剧,那么就会有一个舞台、各种角色,根据剧本的需要,会更换场景,甚至是一些特效。

舞台上的一切按照剧本的要求协同作用,正如你编写的程序控制着你所创建的舞台。

01 A区:舞台区

舞台就是舞台剧所要展现个观众的地方,相对应的,你创建的卡通动画、游戏等,都将在这里运行,在编程过程中程序反复试验的地方。

舞台不是无穷大的,它是一个高360、宽480的长方形。

更准确的说,它是一个坐标系,X轴的范围-240到240,Y轴的范围-180到180,原点也正是舞台中心点。

02 B区:舞台背景区

这里是设置程序背景的区域。

我在这里把它设置成一个网格

当该区域的背景被选中时,D区和E区会随之变化,此时在它们之上的所有编程都是只针对背景的,而不是角色。

其中,D区的第1个标签“脚本”下面,某些积木将不允许使用,并被隐藏;第2个标签名字变成“背景”。

03 C区:角色区

这里是设置程序角色的区域。也就是“舞台上的角色”,角色不限定是人,也可以是动物、植物、物品等。

当该区域的某个角色被选中时,D区和E区会随之变化,此时在它们之上的所有编程都是只针对当前的角色,而不是全部角色,更不是舞台。

其中,D区的第1个标签“脚本”下面,包含的积木和上文02时不同;第2个标签名字变成“造型”。

04 D区:积木区

这里包含三大块功能:代码、造型(或,背景)、声音。

如上文所说,选中舞台时,D区出现针对舞台的代码、背景、声音;选中角色时,D区出现针对当前角色的代码、造型、声音。

点击TAB切换三大功能模块,右侧的E区将跟随变化,E区才是真正进行编辑的地方。

代码

选择不同的积木分类,下方出现该类的所有积木,并且积木颜色与分类名颜色一致。例如,点击“声音”分类。

造型 / 背景

提供了多种方式创建新造型:从官方库选取、自己绘制、随机、从本地计算机选取、通过摄像头拍摄。

声音

提供了多种方式创建新声音:从官方库选取、通过麦克风录制、随机、从本地计算机选取

05 E区:编辑区

这里是我们进行编程最重要的区域。在这里,导演需要准备好剧本,角色的服饰造型,背景音乐,还有舞台背景设计等。

E区随D区的选择而变化,它可以理解成D区的扩展,E和D配合一起完成编码、编辑功能。

06 F区:菜单区

Scratch菜单项不多,最常用是新建项目、保存项目。

其他菜单项使用频率低,用到的时候再介绍。

07 G区:添加扩展

“添加扩展”其实是代码的一部分,因特殊所以拿出来单独说。

点击【添加扩展】,打开新页面,选中一个扩展,在代码的积木分类栏中将会增加一个分类按钮。

Scratch 2.0中的画笔、音乐、视频相关积木被移到了扩展中,之前的硬件扩展仍然保留,除此之外,还增加了翻译、文字朗读等新的扩展。

按照官方的说法,以后还会有更多的玩法被添加到扩展中。

以上就是本期全部内容,我是蓝老师,一个专注与少儿编程教育的探行者。我们下期再见~

创客课堂——Scratch的操作界面的更多相关文章

  1. 创客课堂——Scratch实例演示

    大家好,这里是蓝精灵创客公益课堂,我是蓝老师. 前两期我们认识了Scratch的界面和菜单功能,本期我们就可以根据提示的步骤,学习一些Scratch的基本操作. 下面就开始今天学习内容 一.开始移动 ...

  2. 扩展BindingList,防止增加、删除项时自动更新界面而不出现“跨线程操作界面控件 corss thread operation”异常

    在做界面程序时,常常需要一些数据类,界面元素通过绑定等方式显示出数据,然而由于UI线程不是线程安全的,一般都需要通过Invoke等方式来调用界面控件.但对于数据绑定bindingList而言,没法响应 ...

  3. C#多线程操作界面控件的解决方案(转)

    C#中利用委托实现多线程跨线程操作 - 张小鱼 2010-10-22 08:38 在使用VS2005的时候,如果你从非创建这个控件的线程中访问这个控件或者操作这个控件的话就会抛出这个异常.这是微软为了 ...

  4. linux文本操作界面 vi面板如何复制一行

    linux文本操作界面 vi面板如何复制一行 1)把光标移动到要复制的行上2)按yy3)把光标移动到要复制的位置4)按p 在vi里如何复制一行中间的几个字符?如果你要从光标处开始复制 4 个字符,则先 ...

  5. Windows Auzre 微软的云计算产品的后台操作界面

    Windows Auzre 微软的云计算产品的后台操作界面,试用期,相比于阿里云后台操作不是人. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTmFvbG ...

  6. UE4使用UMG接口操作界面

    原文链接:http://gad.qq.com/article/detail/7181131 本文首发腾讯GAD开发者平台,未经允许,不得转载 UE4的蓝图之强大让人欲罢不能,但是实际在项目的开发中,C ...

  7. emWin洗衣机简易操作界面,含uCOS-III和FreeRTOS两个版本

    第3期:洗衣机简易操作界面 配套例子:V6-904_STemWin提高篇实验_洗衣机简易操作界面(uCOS-III)V6-905_STemWin提高篇实验_洗衣机简易操作界面(FreeRTOS) 例程 ...

  8. VC在线程中操作界面

    http://blog.csdn.net/tingsking18/article/details/4399199 多线程是我们在编程中经常遇到的问题,线程执行完后往往要把执行的结果传给主线程,但是MF ...

  9. Fiddler(二)Fiddler操作界面[工具条]和[底部状态面板]说明

    工具条说明 下面从左往右介绍一下每个按钮在工作中能起到什么作用,我这里是汉化版,所以顾名思义大家也能大概明白,并且鼠标在对应的图标上停留会有官方解释.下面再稍微补充一下 从第二个按钮说起,也就是小气泡 ...

随机推荐

  1. GO make&new区别

    自:http://www.cnblogs.com/ghj1976/archive/2013/02/12/2910384.html 1.make用于内建类型(map.slice 和channel)的内存 ...

  2. base64和hex

    base64和hex 我们知道,字符分为二种:一种是可见字符:另一种是不可见字符. 1)三种编码方式 hex也称为base16,意思是使用16个可见字符来表示一个二进制数组,编码后数据大小将翻倍,因为 ...

  3. 制作A4纸打印的网页像素大小设置(转)

    公司内做系统,要用A4纸打印东西,A4纸标准时mm,换算成像素不知道.网上找找,找到一篇文章,转一下,备用. A4纸的尺寸是210mm*297mm,也就是21.0cm*29.7cm,而1英寸=2.54 ...

  4. 使用C语言 判断当前网络是否联通

    方式一: int GetNetStat( ) { char buffer[BUFSIZ]; FILE *read_fp; int chars_read; int ret; try { memset( ...

  5. Linux 下kafka集群搭建

    主机的IP地址: 主机IP地址 zookeeper kafka10.19.85.149 myid=1 broker.id=110.19.15.103 myid=2 broker.id=210.19.1 ...

  6. 一百四十八:部署python项目之环境依赖

    环境:centos7 + python3.6 准备工作,生成项目requirements.txt文件,用于存放第三方库和版本信息:pip freeze > requirements.txt,并且 ...

  7. APPSCAN使用外部浏览器的方法

    在使用appscan扫描时,自带浏览器可能存在兼容性问题(比如HTML5),故需要用到其他浏览器.在做139邮箱HTML5项目,需要使用chrome浏览器进行扫描.因此分享下如何使用外部浏览器,将之前 ...

  8. Windows server 2008 R2 桌面服务器管理器打开提示:试图引用不存在的令牌

    来源:https://social.technet.microsoft.com/Forums/zh-CN/90f376a3-2b52-46c1-be34-4a2dbf4fdea2/winserver2 ...

  9. SQLite 的简单使用

    程序运行结果如下 : 输入name和age,点击"确认插入"按钮,即插入一条记录到数据库. 程序代码如下:(有详细注释,相信大家都看得懂哈!!!) ////  ViewContro ...

  10. 利用windows任务计划备份sqlserver

    sqlserver Express版不含agent service(虽然可以从“服务”里看到,但是无法启动),因此无法使用代理服务执行备份作业,如果代理作业服务正常,建议还是首先采用代理服务. 此备份 ...