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,一经查实,立即删除!

相关文章

老生常谈–希望别再纠结了朋友

片幅大小与立体感的讨论--群里还有朋友在纠结升级机身FF还是买新24G 在网上的争论很多....各种讲法一堆看完后保证让你吐血不说,越看越迷糊 简单讲...立体感的差异之处在哪边关键就在于景深.... 简单明了我想很多人看完后依然不了一张照片要有立体与层次的感觉基本上…

java打包python到exe文件

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

React开发(173):ant design设置额外的展开行

expandedRowRender额外的展开行Function(record, index, indent, expanded):ReactNode

fail2ban封IP之Http

环境介绍:http是一个tomcat 的js程序 ,设置的路径为/opt/tomcat5/logs/localhost_access_log.txt OS:centos 5.3 fail2ban版本:fail2ban-0.8.2-3.el5.rf.noarch.rpm 官方网站:http://www.fail2ban.org/wiki/index.php/Main_Page 背景&…

[Linux] VIM 代码折叠

From: http://www.cnblogs.com/abeen/archive/2010/08/06/1794197.html VIM 代码折叠 VIM代码折叠方式可以用"foldmethod"选项来设置,如: set foldmethodindent 有6种方式来折叠代码 1. manual //手工定义折叠 2. indent //用缩进表示折叠 3. expr  //…

linux time

time&#xff08;取得目前的时间&#xff09; 相关函数ctime&#xff0c;ftime&#xff0c;gettimeofday 表头文件#include<time.h> 定义函数time_t time(time_t *t); 函数说明此函数会返回从公元1970年1月1日的UTC时间从0时0分0秒算起到现在所经过的秒数。如果t 并非…

java 模拟登陆web系统_关于java模拟登陆WEB的问题。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;import javax.swing.JOptionPane;/** …

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

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

微软Windows Mobile智能手机GPRS上网设置教程(转)

总是不断的有用户咨询GPRS的设置方法。并且由于中国移动的原因&#xff0c;人为的将一个GPRS网搞成了两个接入&#xff1a;CMNET和CMWAP&#xff0c;因此带来的问题更是多多。在昨日一个用户被移动强盗般的扣取了100多元的网络费后促使了这篇文章的加速出炉。之所以推荐新手必看…

[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解压所里面有三个文件&#xff0c; 放到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.角度…

java 虚类private 继承_Java经典面试36题和答案

1.”static”关键字是什么意思&#xff1f;Java中是否可以覆盖(override)一个private或者是static的方法&#xff1f;“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖&#xff0c;因为方法覆盖是基于运…

React开发(177):opentab没有menu会报错

import { openTab } from /utils/tabUtils; connect(({ turnover, menu }) > ({turnover,menu, }))

Silverlight - IIS 7.5 部署SilverLight4网站以及问题解决

http://www.silverlightchina.net/html/tips/2010/0216/723.html 安装设置 Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决 原因&#xff1a;在安装Framework v4.0之后&#xff0c;再启用IIS&#xff0c;导致Framework没有完全安装 解决&#xff1a;开始->…

[vim]vim 插件汇总

From: http://blog.sina.com.cn/s/blog_498a6eeb0100v06k.html 1. NERD_commenter.vim 万能的注释插件。 可以根据增加或修改&#xff0c;非常方便。 2. ctags 和cscope 用来看代码的一个工具&#xff0c;和cscope配合使用更好。 3.TagList 插件 高效地浏览源码, 出了当前文件…

php框架 wc if_PHP if else语句

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

React开发(178):ant design table基础用法

<Table columns{columns} dataSource{data} /> ant design重要的控制表头和数据的对象属性 columns data

c# 泛型List的定义、作用、用法

定义&#xff1a;List<T>类表示可通过索引访问的对象的强类型列表&#xff0c;提供用于对列表进行搜索、排序和操作的方法。 作用&#xff1a; 泛型最常见的用途是泛型集合 我们在创建列表类时&#xff0c;列表项的数据类型可能是int,string或其它类型&#xff0c;如果对…

[vim]在vim中格式化xml

From: http://blog.sina.com.cn/s/blog_498a6eeb0100v3km.html 在_vimrc中增加&#xff1a; " 格式化xml function Xml() set filetypexml :%s/></>\r</g"把><替换成>回车< :normal ggG endfunction map <leader>xml :ca…

怎样用php写入数据库表,PHP如何将数据写入到MYSQL数据库

要想通过PHP将数据写入到MYSQL数据库&#xff0c;基本上要经历三步骤&#xff1a;连接数据库将数据写入数据库关闭连接连接数据库代码&#xff1a;define("DB_HOST","localhost");define("DB_USER","root");define("DB_PWD"…