Empirical Studies of Programmers: Fifth Workshop : Papers Presented at the Fifth Workshop on Empirical Studies of Programmers, December 3-5, 1993, Palo Alto, CA
This volume looks at the obvious trend in the computing evolution from studies of student programmers and toward studies of real programmers performing real programming tasks. The percentage of student and professional programmers in the studies reported in papers presented at ESP 1 and ESP 5 has nearly flip-flopped. There is now an emphasis on the practical application of the research results both in industry and in academia. The papers and posters of this workshop include a range of programming language paradigms beyond the procedural paradigm: functional, logic, visual, object oriented and concurrent programming. This appears to be an indication of the maturation of the field. No longer is it a question of whether to study programmers, but more a question of which apsects of the porgramming that make it an important area of study.
What people are saying - Write a review
We haven't found any reviews in the usual places.
A Formative Evaluation of ObjectOriented
Effects of Expertise
Using Parentheses and Quotes in LISP
Tales of Debugging From the Front Lines
A Route to General Reasoning Skills?
Does Programming Knowledge or Design Strategy Determine Shifts of Focus
An Analysis of Novice Programmers Learning a Second Language
Whats Right and
Other editions - View all
abstraction analysis applied apprentices behaviour Bellamy cause/effect chasm Cognitive collaboration compiler complete comprehension computer programming Computer Science concepts concurrent programming construct diagnostic skill diagnostic strategies electronic troubleshooting Empirical Studies environment equivalence class equivalence partitioning errors evaluation example experienced programmers experimental externalised Figure function call function definition Green Heisenbug Human-Computer Interaction HyperCard hypothesis Icon identified implementation inexperienced subjects input instance variables interaction labels LabView learning levels of diagnostic Linn LISP literate programs memory method nested functions non-linearities novice programmers object object-oriented object-oriented programming Pascal performance Petre Petri nets plan structure positive test bias post-test pre-test program debugging programmer's programming expertise programming knowledge programming languages Prolog protocols questions representations root cause rule seekers rule users scores Smalltalk software testing Soloway solution specifications Studies of Programmers syntax task testers textual transfer tutoring understanding