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
期刊:
影响因子:
--
通讯作者:
J. Cañas
中科院分区:
文献类型:
--
作者:
Raquel Navarro;J. Cañas
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