Empirical Studies of Programmers (Book)

Second Workshop

Edition

Preface  vii 


1. Programming and Algebra Word Problems: A Failure to Transfer  1
Gary M. Olson, Richard Catrambone, and Elliot Soloway


2. Understanding Procedures as Objects   14
Michael Eisenberg, Mitchel Resnick, and Franklyn Turbak


3. Mental Representations of Programs for Student and Professional Programmers   33
Robert W. Holt, Deborah A. Boehm-Davis, and Alan C. Shultz


4. Communication Breakdowns and Boundary Spanning Activities on Large Programming Projects   47
Herb Krasner, Bill Curtis, and Neil Iscoe


5. Breakdowns and Processes During the Early Activities of Software Design by Professionals   65
Raymonde Guindon, Herb Krasner, and Bill Curtis


6. A Methodology for Studying Software Design Teams: An Investigation of Conflict Behaviors in the Requirements Definition Phase   83
Joyce J. Elam, Diane B. Walz, Herb Krasner, and Bill Curtis


7. Comprehension Strategies in Programming   100
Nancy Pennington


8. Graphical vs. Textual Representation: An Empirical Study of Novices' Program Comprehension  114
Nancy Cunniff and Robert P. Taylor


9. Parsing and Gnisrap*: A Model of Device Use   132
T. R. G. Green, R. K. E. Bellamy, and M. Parker

10. Improving Children's Debugging Skills   147
Sharon McCoy Carver and Sally Clarke Risinger


11. An Analysis of the On-Line Debugging Process   172
Murthi Nanja and Curtis R. Cook


12. Change-Episodes in Coding: When and How Do Programmers Change Their Code?   185
Wayne D. Gray and John R. Anderson

13. Advancing the Study of Programming with Computer-Aided Protocol Analysis   198
Carolanne Fisher


14. Strategies in Programming Programmable Controllers: A Field Study on a Professional Programmer  217
Willemien Visser


15. A Cognitive Analysis of a Code Inspection   231
Stanley Letovsky, Jeannine Pinto, Robin Lampert, and Elliot Soloway


16. Can Principles of Cognition Lower the Barriers to Programming?   248
Clayton Lewis and Gary Olson

Related Titles