DesignLex
/人机交互/Blocks-based programming
论文进阶

Blocks-based programming

积木式编程,一种可视化编程范式,用户通过组合代表程序结构(如循环、变量、条件判断)的方块来构建程序,常用于降低初学者(尤其是儿童)的编程门槛。

English Definition

"A visual programming paradigm in which users construct programs by manipulating graphical or physical blocks that represent programming constructs (e.g., loops, variables, conditionals), commonly used to lower the entry barrier for novice programmers, especially children."

用法说明 · 针对中文母语者

中文常译为'积木式编程'或'块编程'。Scratch 是最知名的 GUI 版积木式编程环境;本研究中的 TUI 则把'积木'做成可触摸的物理方块。

真实用例 · 3

"Here, we focus on TUI and GUI programming environments that use blocks-based programming."

论文Pipeline extracted — review needed·界定本研究聚焦的编程环境类型

"In this context, a TUI has physical blocks that users can manipulate by hand, while a GUI has virtual blocks that can be manipulated on a screen."

论文Pipeline extracted — review needed·在积木式编程语境下区分 TUI 与 GUI 的方块形态

"Three action blocks are used to control the robot's movement: 1) forward (one square), 2) right turn, 3) left turn; one block for generating a sound (in this case, a buzzer); and an iteration block (which repeats the blocks placed within it two times)."

论文Pipeline extracted — review needed·具体说明研究中积木式编程环境提供的程序积木种类
由 pipeline 自动采集,待人工 review