# 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官方开发,其它公司或个人也可以根据官方技术标准开发自己的扩展积木。 本文将逐个详细所有积木建议的中文名称、用途、参数的设置方法,部分特别重要的指令还将通过备注的形式详细介绍相关的知识、概念以及使用技巧。