Why are macros not used? A brief review and an approach for improving training
Macros are programming scripts that can be generated by recording users' actions. It appears that despite their potential for reducing monotonous work, they are under-used by non-programmers. The present paper reviews the literature on the use of macros. Included is an original study that examines the effect of adding the "search and replace" option as an alternative to using macros in a hypothetical task. It is concluded that the problem of not using macros is due, in part, to motivational biases. Motivational biases emerge even after macro training because simpler alternatives that "compete" with macros are more attractive to users. These biases can be addressed through the training process. Some training principles for a strategically competitive real-world environment are presented. (c) 2004 Elsevier Ltd. All rights reserved.
teaching/learning strategies programming and programming languages human-computer interface