Are visual programming languages better? The role of imagery in program comprehension

Are visual programming languages better? The role of imagery in program comprehension
复制标题

可视化编程语言更好吗?

DOI:
--
复制
发表时间:
2001
期刊:
Int. J. Hum. Comput. Stud.
影响因子:
--
通讯作者:
J. Cañas
J. Cañas
中科院分区:
--
文献类型:
--
作者:
Raquel Navarro;J. Cañas

文献摘要

参考文献

被引文献

相似文献

本文提出了一个实验来解释为什么以及在什么情况下可视化编程语言会比文本编程语言更容易理解。为了实现这一目标,我们汇集了编程心理学和图像处理的研究。根据目前的图像处理理论,图像有助于更快地获取语义信息。因此,可视化编程语言应该允许比过程语言更快地构建基于程序的数据流关系的心理表征。为了验证这一假设的心理模型的C和电子表格程序员进行了评估,在不同的程序理解的情况下。结果表明,电子表格程序员在所有情况下都开发了基于数据流的心理表征,而C程序员似乎首先访问控制流,然后访问基于数据流的心理表征。这些结果有助于扩展心理模型理论,从心理学的程序设计来解释意象的影响。
This paper presents one experiment to explain why and under which circumstances visual programming languages would be easier to understand than textual programming languages. Towards this goal we bring together research from psychology of programming and image processing. According to current theories of imagery processing imagery facilitates a quicker access to semantic information. Thus, visual programming languages should allow for quicker construction of a mental representation based on data flow relationships of a program than procedural languages. To test this hypothesis the mental models of C and spreadsheet programmers were assessed in different program comprehension situations. The results showed that spreadsheet programmers developed data flow based mental representations in all situations, while C programmers seemed to access first a control flow and then data flow based mental representations. These results could help to expand theories of mental models from psychology of programming to account for the effect of imagery.
通过图片和文字进行语义促进。
DOI: 10.1037//0278-7393.14.4.579
发表时间: 1988
期刊: Journal of experimental psychology. Learning, memory, and cognition
影响因子: --
作者:
Bajo,MT
通讯作者: Bajo,MT