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