Psychology of programming

1992 ◽  
Vol 37 (3) ◽  
pp. 391-393
Author(s):  
Jurgan Koenemann-Belliveau
Author(s):  
John D. Gould ◽  
Paul Drongowski

This experiment represents a new approach to the study of the psychology of programming, and demonstrates the feasibility of studying an isolated part of the programming process in the laboratory. Thirty experienced FORTRAN programmers debugged 12 one-page FORTRAN listings, each of which was syntactically correct but contained one non-syntactic error (bug). Three classes of bugs (Array bugs, Iteration bugs, and bugs in Assignment Statements) in each of four different programs were debugged. The programmers were divided into five groups, based upon the information, or debugging “aids”, given them. Key results were that debug times were short (median = 6 min.). The aids groups did not debug faster than the control group; programmers adopted their debugging strategies based upon the information available to them. The results suggest that programmers often identify the intended state of a program before they find the bug. Assignment bugs were more difficult to find than Array and Iteration bugs, probably because the latter could be detected from a high-level understanding of the programming language itself. Debugging was at least twice as efficient the second time programmers debugged a program (though with a different bug in it). A simple hierarchical description of debugging was suggested, and some possible “principles” of debugging were identified.


2018 ◽  
Vol 57 (5) ◽  
pp. 1227-1259 ◽  
Author(s):  
Ioannis V. Vasilopoulos ◽  
Paul van Schaik

This article discusses the design and implementation of a new programming tool for Greek novices as a means to improve introductory programing instruction in Greece. We implemented Koios, a new highly interactive and visual programming tool for Greek novices, based on the body of research in the field of psychology of programming. The main contribution of this article is the empirical demonstration of the benefit of this tool in novice programming, compared with two other popular programming tools for Greek novices. The results show that users of Koios performed significantly better than users of the other two programming tools.


1989 ◽  
Vol 33 (5) ◽  
pp. 242-244
Author(s):  
Michael E. Atwood ◽  
Ruven Brooks ◽  
Wayne D. Gray ◽  
Raymonde Guindon ◽  
Thomas W. Mastaglio

Author(s):  
Margherita Pasini ◽  
Ugo Solitro ◽  
Margherita Brondino ◽  
Roberto Burro ◽  
Daniela Raccanello ◽  
...  

Author(s):  
Palle Dahlstedt

While computational models of human music making are a hot research topic, the human side of computer-based music making has been largely neglected. What are our cognitive processes like when we create musical algorithms, and when we compose and perform with them? Musical human–algorithm interaction involves embodied action, perception and interaction, and some kind of internalization of the algorithms in the performer’s mind. How does the cognitive relate to the physical here? Departing from the age-old mind–body problem, this chapter tries to answer these questions and review relevant research, drawing from a number of related fields, such as musical cognition, cognition and psychology of programming, embodied performance, and neurological research, as well as from the author’s personal experience as an artist working in the field.


Sign in / Sign up

Export Citation Format

Share Document