# Scratch积木大全 **Repository Path**: kidcode/scratch_block ## Basic Information - **Project Name**: Scratch积木大全 - **Description**: 以官方在线版本为标准,全面介绍Scratch 3积木指令的使用方法及技巧。 - **Primary Language**: 其他 - **License**: GPL-2.0 - **Default Branch**: 修改完善 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 19 - **Forks**: 21 - **Created**: 2020-01-31 - **Last Updated**: 2024-03-09 ## 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 官方开发,其它公司或个人也可以根据官方技术标准开发自己的扩展积木。 本文将逐个详细所有积木建议的中文名称、用途、参数的设置方法,部分特别重要的指令还将通过备注的形式详细介绍相关的知识、概念以及使用技巧。