# Scratch积木大全
**Repository Path**: hzjxh/scratch_block
## Basic Information
- **Project Name**: Scratch积木大全
- **Description**: 以官方在线版本为标准,全面介绍Scratch 3积木指令的使用方法及技巧。
- **Primary Language**: 其他
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 20
- **Created**: 2020-02-03
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Scratch积木大全
#### 关于Scratch
这是文本
Scratch是英文单词,当它作为名词使用时,可以翻译为:(皮肤或物体表面上的)划痕,划伤;刮(或擦、抓)的刺耳声(点击此处查看百度翻译)。
2007年,美国麻省理工学院媒体实验室使用Scratch这个单词,开发了一款专门为8到16岁孩子设计的免费开源编程软件。目前Scratch在全世界150多个国家和地区的中小学得到了广泛的应用,被翻译成了 70 多种语言,长期在TIOBE全球编程语言排行榜上排名前30(点击此处查看最新排名)。
由于Scratch开创性的采用类似“搭积木”的方法编程——把能够实现各种程序功能的“积木”,按一定的逻辑关系组合在一起编写程序,就像搭积木游戏一样。从而大大降低了编程难度,特别适合少年儿童使用,因此在全球150多个国家和地区的中小学得到了广泛的应用,被翻译成了 70 多种语言(点击此处查看官网的详细介绍)。
本文写作时(2020年1月)最新的Scratch是2019年1月推出的3.x版本(可以单击此处打开官方在线版本),该版本采用了最新的网络技术,不仅可以在电脑上使用,还可以在手机、平板上在线编程、在线运行程序。如果未作特殊说明的话,本文所有内容均以写作时的版本为准。
#### 关于Scratch 积木
本项目中所指称的“积木”,官方英文原文是“block”,这同样也是一个英文单词。当它作为名词使用时可以翻译为:(方形平面)大块(点击此处查看百度翻译)。国内及港台地区公开发表的中文书籍和网络上大多数翻译为“积木”、“块”,也有称之为“指令”的。本项目则根据官方网站的中文翻译,统一称呼为“积木”。
#### 关于Scratch 积木类别
Scratch中的积木可以分为三大类:
- 第一类是最常使用的,可以称呼为“默认”类别,包括“运动”、“外观”、“声音”、“事件”、“控制”、“侦测”、“运算”、“变量”八大类120个积木。 这些积木类似于其它编程语言(比如Python)的“内置函数”,用户可以直接使用它们编写程序。
- 第二类是“自制积木”类别。这类积木相当于其它编程语言中的“自定义函数”,用户必须先在程序中编写代码定义函数名称及其功能,定义完成后才能在后续程序中使用。
- 第三类是“扩展”类别,用于增强Scratch在多媒体、网络、智能硬件等方面的功能。这类积木相当于其它编程语言中的“扩展函数”,使用之前需要“添加”,添加了以后才可以使用。其中“音乐”、“画笔”、“视频侦测”这三种由Scratch官方开发,其它公司或个人也可以根据官方技术标准开发自己的扩展积木。
本文将逐个详细所有积木建议的中文名称、用途、参数的设置方法,部分特别重要的指令还将通过备注的形式详细介绍相关的知识、概念以及使用技巧。