可视化术语表

Blockly 有很多词汇来描述其不同的视觉组件。本文档将介绍一些您需要了解的最重要概念,以便开始使用 Blockly。

工作区

工作区是 Blockly 中的最高级别组件。它包含所有其他组件。您可以在此处进行编程!

一个工作区,其中包含类别工具箱、滚动条、回收站和缩放控件。

工具箱

工具箱包含用于编程的块。您可以将这些块拖动到工作区中。

工具箱主要有两种类型:弹出式工具箱和类别工具箱。 这两种广告都可以垂直和水平展示。

弹出式工具箱

弹出式工具箱(也称为简单工具箱)包含一组始终显示的块。

一个工作区,其中包含一个包含四个块的弹出式工具箱。

类别工具箱

类别工具箱包含多组代码块。

一个工作区,其中包含一个类别工具箱,其中有 8 个类别(逻辑、循环、数学等)。由于未打开任何类别,因此看不到任何块。

如果您点击某个类别项,系统会打开一个弹出式菜单,其中显示相应类别中的代码块。

与上图中的工作区和类别工具箱相同,只是“逻辑”类别处于打开状态,显示七个逻辑块(if-do、比较、and-or 等)。

回收站

您可以通过拖放操作将代码块拖到回收站中,从而删除代码块。您还可以点击回收站图标,打开一个包含已删除代码块的弹出式菜单,以便恢复这些代码块。

一个工作区,右下角有一个回收站。

缩放控件

点击缩放控件可放大和缩小工作区。

工作区,缩放控件位于回收站上方。

上下文菜单

当您右键点击或长按工作区的某些元素(例如工作区背景或代码块)时,系统会显示上下文菜单。系统会显示您可以对相应元素执行的操作的列表。

上下文菜单在 if-do 块上打开。该菜单包含以下项:“复制”“添加注释”“内嵌输入”“收起块”“停用块”“删除块”和“帮助”。

区块

是您用于编程的元素。它们表示基于文本的编程语言中的表达式和语句。

一个 if-do 块、一个数字块和一个用于创建列表的块。

块堆栈

块堆栈是任何一组相连的块。它们可以水平或垂直连接。

一个 if-do 块,连接了两个块。一个数值比较代码块连接到 if 输入,一个重复代码块连接到 do 输入。

秘密封禁

影子块是一种可编辑但不可移动的块,它连接到另一个块。您可以将非阴影块拖到阴影块上以覆盖它们。

一个用于舍入连接到影子数字块的数字的块,以及一个连接到影子文本块的打印块。阴影块会灰显,表示它们是默认块,您可以将其他块拖到它们之上。

插入标记

插入标记用于预览如果放置一叠代码块,它们将连接到何处。看起来像一个灰色版本的块。

一个 if-do 块,其中包含一个标记,用于指示将插入另一个块的位置。

屏蔽部分

代码块有多个不同的部分,您可以编辑这些部分并与之互动来编写程序。

字段

字段是位于块中的一种视觉元素。它可以是可编辑的(例如文本输入),也可以仅用于提供信息(例如标签)。字段始终包含在 input 中。

一个包含三个字段的块:标签“repeat”、一个选择了“while”选项的下拉菜单,以及标签“do”。

连接

连接是指代码块上可供其他代码块连接的位置。

连接 图片
输出 输出连接
输入 输入源连接
上一个 之前的连接
下一步 下一个连接

输入

输入是字段和连接的容器。块是通过以砖块的形式在一行或多行中呈现其输入来构建的。

由值输入、行尾输入和语句输入构建的块。

所有输入都可以包含字段。只有值输入和语句输入可以包含连接。

输入类型 连接类型 备注
Dummy
行尾 强制使下一个输入开始新的一行。
输入
语句 下一步

图标

图标是位于块上的视觉元素。它们始终位于块的顶部开头角,并且通常会创建气泡。

一个带有变异器图标和注释图标的 if-do 块。

打开了变动器和注释气泡的同一代码块。借助突变器气泡,您可以向代码块添加 else 子句;借助注释气泡,您可以输入有关代码块的注释。