Expert-novice differences for software: implications for problem-solving and knowledge acquisition
Woodrow Barfield · Behaviour and Information Technology · 1986
Experts differ from non-experts in how they acquire knowledge, solve problems and process information. In the study reported here three levels of program organization (executable order, random lines, random chunks) are manipulated in order to distinguish expert from non-expert (intermediate, novice, naive) performance in a software recall task. Implications for problem-solving and knowledge acquisition are discussed.