scratch的积木相与java的_scratch课堂:积木块详解

scratch作为麻省理工学院推出的少儿编程工具,简单易用,十分好学。

scratch不仅仅是将编程以积木的形式进行了表现,更是将程序的内容进行了打包处理,让我们只需要根据字面的意思进行拼接即可实现功能,不过scratch的代码还是有着许多不同的种类,这节课,我们就一起来看看,scratch中的积木块,都有哪些不同的类别吧~

颜色区分方式

79c515d8263f4b4a3811dd463446c503.png

在scratch当中,程序库的上方已经为大家进行了功能上的分类,通过不同的颜色将模块做出了区别,我们在制作的过程当中,可以快速的识别出当前模块的作用。

形状区分方式

f4485275aeedb8ddbf3f2ad2965a0695.png

同样,在scratch当中所有的程序积木还以形状进行了区分,分别是“凹凸造型”“椭圆形造型”“菱形造型”

这些可不仅仅是形状上的区别,更代表着她们的使用方式,在scratch当中,凹凸型的积木是最基础的积木,一般是最常用的功能,使用方式也很简单,上下拼接即可,从上往下按顺序执行。

e345485c0877827e44f6cd32fbf155cc.png

scratch会从上往下按顺序执行拼接的积木

椭圆圆形积木,属于scratch当中的用来存储内容的积木,通常是变量,被当作参数使用,我们能够直接从积木库种找到的椭圆型积木都代表着某一角色的具体属性,存储着相应的数字或文字信息。

比如

19b908d508b42a3eaeeeb970a339dc53.png

记录着当前角色所面向的方向

bdae98a30375e24a075fc1be88aa6294.png

记录着当前角色的造型编号

183a6c3d1740b345c531228759c4e56d.png

记录着当前音量大小

1149728efc9ab69842224db768abe867.png

记录着运算结果

924287fad7ce280706b7955722ad6965.png

记录着鼠标当下的Y坐标值

所有椭圆形模块都可以通过直接单击模块预览所存储的信息内容

菱形积木,属于scratch当中用来设定条件的积木,当我们需要程序更加智能,能够区分在不同的情况下做出不同的反应,那么我们就需要使用到菱形的条件积木来帮助计算机区别状况。

比如

8f71f40fb44d60ba44b00f58dc24edfb.png

两个数字前者是否小于后者数字

825cca723a8da89ce8141c4eea7394ac.png

当前角色是否碰到鼠标

0cb3cf531fcadb00ad143c214632d0fd.png

两个条件是否同时满足

条件积木的状态只会有两种,true和false,也就是真和假

true也就真,代表着满足了条件内容。

false也就是假,代表着条件没有满足。

通常在scratch里,遇到了放置条件模块的地方,都是在满足条件后继续执行。

讲到这里,你明白了scratch当中,这么多积木块为什么会有各种各样的颜色和造型了吗?

不同造型的积木块要放置在相应造型的凹槽当中。

最后给大家布置一个小实验:

让我们来使用今天所学的知识做一个小实验吧~

看一看我们都能找出scratch中的哪些参数,他们都记录着怎样的信息呢?

回忆一下参数是什么样子的积木块把~

微信搜索“魔力爪数字魔法营”或者“We_Creative”关注我们,获取更多内功课程~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java打包python到exe文件

最近想把写的python代码打包,以供没用安装python环境的同事使用,需求如下: 无python环境也可执行文件尽量少,不要太乱程序体积尽量小如果需要更新的话重复类库不用更新采用方案如下: 使用py2exe自动导入类库使用7-ZIP压…

React开发(176):导出所有接口供使用

export * from ‘./order’; export * from ‘./wallet’; export * from ‘./walletAccount’; export * from ‘./walletTrade’;

[vim] vim中使用cscope的安装与使用

From: http://blog.sina.com.cn/s/blog_498a6eeb0100v05m.html 1. 下载cscope-15.7 http://dldx.csdn.net/fd.php?i878111800792509&s924cf0d6a0f63bb6ca24f900 ba3fcad8解压所里面有三个文件, 放到vim的安装目录下即可。2.建索引-bBuild the cross-reference…

Sql Server函数全解二数学函数

阅读目录 1.绝对值函数ABS(x)和返回圆周率的函数PI()2.平方根函数SQRT(x)3.获取随机函数的函数RAND()和RAND(x)4.四舍五入函数ROUND(x,y)5.符号函数SIGN(x)6.获取整数的函数CEILING(x)和FLOOR(x)7.幂运算函数POWER(x,y)、SQUARE(x)、和EXP(x)8.对数的运算LOG(x)和LOG10(x)9.角度…

php框架 wc if_PHP if else语句

无论在何种编程语言中,流程控制都是很重要的内容。由于 PHP 的大部分语法都继承了C语言的特点,因此在流程控制方面,PHP 有着和C语言类似的流程控制。if else 语句是流程控制中根据条件判断执行的一种。该语句执行时先对条件进行判断&#xff…

无线路由与无线AP有什么不同

无线路由与无线AP有什么不同 无线网络从07年开始就进入高速发展的时期,无论是企业还是家庭,在组建网络的时候,大部分都会选择架设无线网络。但是无线网络因为其多种协议、多种功能,产品之间也会有不小的差别,就像很多人…

iOS - 判断用户是否允许推送通知(iOS7/iOS8)

(iOS8中用户开启的推送通知类型对应的是UIUserNotificationType(下边代码中UIUserNotificationSettings的types属性的类型),iOS7对应的是UIRemoteNotificationType) 此处以iOS8的UIUserNotificationType为例&#xff0…

第一课 PE格式

From: http://bbs.pediy.com/showpost.php?p138590&postcount2 要想学脱壳,第一步就得掌握PE格式,PE是Portable Executable File Format(可移植的执行体)简写,它是目前Windows平台上的主流可执行文件格式。 Micr…

React开发(182):ant design table中 带线框的列表

ReactDOM.render(<Tablecolumns{columns}dataSource{data}borderedtitle{() > Header}footer{() > Footer}/>,mountNode, );

Linux DHCP Server 配置给FIT AP 使用的option

Linux DHCP Server 配置给FIT AP 使用的option 2010-09-17 09:45:52标签&#xff1a;Linux DHCP Server option FIT    [推送到技术圈] 版权声明&#xff1a;原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将…

Claims 认证详解(1)

很多时候&#xff0c;我们进行应用程序之间的交互。比如&#xff0c;一个员工登录了门户网站后&#xff0c;需要访问进销存系统、CRM系统&#xff0c;如果不进行特殊处理&#xff0c;就需要多次输入用户名和密码。用过SharePoint的朋友&#xff0c;可能知道有个“单点登录”的东…

php什么设置前端代码,代码编辑器与PHPSTUDY的安装与配置过程(前端第一课)

前端第一课&#xff1a;编辑器与PHPSTUDY的安装与配置过程编辑器安装过程1.Visual Studio Code 官网下载软件&#xff0c;解压下载文件&#xff0c;打开安装程序安装至你的计算机。2.安装“Chinese(Simplified)Language Pack for Visual Studio Code” 插件&#xff0c;并重启v…

重学java基础第二十课:环境配置和第一个helloWorld

大家好 我是歌谣 闲来无事做 不如敲代码 今天大概说如何编译一个简单的helloWorld小案例 安装环境的配置 1首先进入jdk的官网 找到对应的jdk版本 这边一window为例 2接下来--右键--计算机--属性--进行高级系统设置 3在用户变量里面配置 JAVA_HOME:G:\java CLASSPATH:.;%JAV…

vim QuickFix 窗口

From: http://hi.baidu.com/bali5/blog/item/82f87c0ab670a136b0351d4f.html 在上一节的图10中大家可以看到在窗口下面有一个显示查询结果的窗口, 这个窗口中列出了查询命令的查询结果, 用户可以从这个窗口中选择每个结果进行查看, 这个窗口叫"QuickFix"窗口, 以前也…

谷歌笔试题(Google十二岁生日晚)

2010-9-27日是Google十二岁生日&#xff0c;就在生日当天&#xff0c;Google进行了一场宣讲会加笔试。Google果然不一般&#xff0c;宣讲会门外都站满了人&#xff0c;也可见竞争之激烈&#xff0c;据说只需要40个人参加面试&#xff0c;而笔试的人有1000之多&#xff0c;汗………

RHE5服务器配置——Samba服务器

Samba的核心 Samba的核心是两个守护进程&#xff0c;即smbd和nmbd。服务器启动到停止期间持续运行&#xff0c;smba监听139TCP端口&#xff1b;nmbd监听137和 138UDP端口。smbd和nmbd使用的全部配置信息保存在smb.conf文件中&#xff0c;smb.conf向smbd和nmbd两个守护进程说明输…

PHP检查微信域名屏蔽接口,微信域名检测API接口,实时查询域名是否被微信拦截...

微信域名检测API接口的应用场景&#xff1a;由于微信对外部链接内容规范比较严格&#xff0c;所以可能一不小心就会被判定为是违反内容规范的&#xff0c;或被同行恶意举报投诉之类的。那么此时就要用到微信域名检测接口&#xff0c;实时检测域名的状态&#xff0c;实时查询域名…