SI-101 Computing Skills and Concepts
 
Introduction
Background Literature
Experimental Course Material
Current Course Material
Student Work Samples

Background Literature

The Computing Skills and Concepts course (SI-101) has evolved over many years of research conducted at Carnegie Mellon University and at the University of Michigan. The following links require Adobe Acrobat Reader to view the full-text version of the published papers.


Download This PDFBeyond Command Knowledge:
Identifying and Teaching Strategic Knowledge
for Using Complex Computer Applications

Suresh K. Bhavnani, Frederick Reif and Bonnie E. John; Conference Proceedings on Human Factors in Computing Systems, 2001, Pages 229 - 236

Association for Computing Machinery (ACM) Abstract:
Despite experience, many users do not make efficient use of complex computer applications. We argue that this is caused by a lack of strategic knowledge that is difficult to acquire just by knowing how to use commands. To address this problem, we present efficient and general strategies for using computer applications, and identify the components of strategic knowledge required to use them. We propose a framework for teaching strategic knowledge, and show how we implemented it in a course for freshman students. In a controlled study, we compared our approach to the traditional approach of just teaching commands. The results show that efficient and general strategies can in fact be taught to students of diverse backgrounds in a limited time without harming command knowledge. The experiment also pinpointed those strategies that can be automatically learned just from learning commands, and those that require more practice than we provided. These results are important to universities and companies that wish to foster more efficient use of complex computer applications.


Download This PDFThe Strategic Use of Complex
Computer Applications


Bhavnani, S.K., and John, B.E.; Human-Computer Interaction in the New Millennium (John Carroll, editor); Addison Wesley, 2001; pages 97 - 124


Download This PDFDesigns Conducive to the Use
of Efficient Strategies


Suresh K. Bhavnani; Conference Proceedings on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, 2000, Pages 338 - 345

Association for Computing Machinery (ACM) Abstract:
Studies on the widespread inefficient use of complex computer applications have suggested that users need to learn efficient strategies in addition to learning how to use tools. This paper argues that our growing understanding of strategic knowledge can be used to guide designers develop systems which are conducive to the use of efficient strategies. The paper first describes ten general strategies which appear to be useful across three computer application domains. Next, the paper discusses the functionalities required to execute the ten strategies, and what makes them conducive to strategy use. An analysis of six major computer applications in three domains reveals that these functionalities are not consistently offered, and how their absence directly affects the performance of complex tasks. The analysis leads to questions related to the generality of the results, the problem of featurism, and how strategy-conducive systems could facilitate the transfer of knowledge across applications. The paper concludes by briefly describing how we intend to use the strategy framework to develop analysis methods for designers and trainers.


Download This PDFThe Strategic Use of CAD:
An Empirically Inspired, Theory-Based Course


Suresh K. Bhavnani, Bonnie E. John and Ulrich Flemming; Conference Proceedings on Human Factors in Computing Systems, 1999, Pages 183 - 190

Paper Abstract:
The inefficient use of complex computer systems has been widely reported. These studies show the persistence of ineffient methods despite many years of experience and formal training. To counteract this phenomenon, we present the design of a new course, called the Strategic Use of CAD. The course aims at teaching students efficient strategies to use a computer-aided drafting system through a two-pronged approach. Learning to See teaches students to recognize opportunities by studying the nature of the task, and Learning to Do teaches students to implement the strategies. Results from a pilot experiment show that this approach had a positive effect on the strategic behavior of students who did not exhibit knowledge of strategies before the class, and had no effect on the strategic behavior of those who did. Strategic training can thus assist users in recognizing opportunities to use efficient strategies. We present the ramifications of these results on the design of training and future experiments.


Download This PDFDelegation and Circumvention:
Two Faces of Efficiency


Suresh K. Bhavnani and Bonnie E. John; Conference Proceedings on Human Factors in Computing Systems, 1998, Pages 273 - 280

Paper Abstract:
Throughout history, inefficient methods to use devices have been replaced by more efficient ones. This shift typically occurs when users discover how to delegate work to the powers of a tool, and to circumvent its limitations. Strategies of delegation and circumvention, therefore, appear to be the core of efficient use. To show how this approach can explain the relationship between tools and strategies in complex computer systems, we describe five ways to perform a real-world drawing task with current as well as future tools. We then present five corresponding GOMS models that demonstrate the value of efficient strategies when compared to the observed behavior of a professional CAD user. We conclude by presenting a generalized framework to characterize efficient strategies and discuss its relevance to design and training.


Download This PDFFrom Sufficient to Efficient Usage:
An Analysis of Strategic Knowledge


Suresh K. Bhavnani and Bonnie E. John; Conference Proceedings on Human Factors in Computing Systems, 1997, Pages 91 - 98

Paper Abstract:
Can good design guarantee the efficient use of computer tools? Can experience guarantee it? We raise these questions to explore why empirical studies of real-world usage show even experienced users under-utilizing the capabilities of computer applications. By analyzing the use of everyday devices and computer applications, as well as reviewing empirical studies, we conclude that neither good design nor experience may be able to guarantee efficient usage. Efficient use requires task decomposition strategies that exploit capabilities offered by computer applications such as the ability to aggregate objects, and to manipulate the aggregates with powerful operators. To understand the effects that strategies can have on performance, we present results from a GOMS analysis of a CAD task. Furthermore, we identify some key aggregation strategies that appear to generalize across applications. Such strategies may provide a framework to enable users to move from a sufficient to a more efficient use of computer tools.


Download This PDFExploring the Unrealized Potential
of Computer-Aided Drafting


Suresh K. Bhavnani and Bonnie E. John; Conference Proceedings on Human Factors in Computing Systems, 1996, Pages 332 - 339

Paper Abstract:
Despite huge investments by vendors and users, CAD productivity remains disappointing. Our analysis of real-world CAD usage shows that even after many years of experience, users tend to use suboptimal strategies to perform complex CAD tasks. Additionally, some of these strategies have a marked resemblance to manual drafting techniques. Although this phenomenon has been previously reported, this paper explores explanations for its causes and persistence. We argue that the strategic knowledge to use CAD effectively is neither defined nor explicitly taught. In the absence of a well-formed strategy, users often develop a synthetic mental model of CAD containing a mixture of manual and CAD methods. As these suboptimal strategies do not necessarily prevent users from producing clean, accurate drawings, the inefficiencies tend to remain unrecognized and users have little motivation to develop better strategies. To reverse this situation we recommend that the strategic knowledge to use CAD effectively should be made explicit and provided early in training. We use our analysis to begin the process of making this strategic knowledge explicit. We conclude by discussing the ramifications of this research in training as well as in the development of future computer aids for drawing and design.


Download This PDFCAD Usage in an Architectural Office:
From Observations to Active Assistance


Suresh K. Bhavnani, Ulrich Flemming, Diana E. Forsythe, James H. Garett, Doris S. Shaw and Albert Tsai; Automation in Construction Volume 5, Issue3, September 1996, Pages 243 - 255

Automation in Construction (Science Direct) Abstract:
The functionality and resources provided by CAD systems have been increasing rapidly, but productivity growth expected from their use has been difficult to achieve. Although many surveys describe this productivity puzzle, few studies have been conducted on actual CAD users to understand its causes. In an effort to arrive at such an understanding, the first author visited a federal architectural office and observed CAD users in their natural setting. This paper describes preliminary results obtained from the study, which used ethnographic techniques developed by cultural anthropologists. The study revealed that users had leveled-off in their learning and experimentation and were using the CAD system in suboptimal ways. By asking why users were not using many resources available to them to improve performance, the observer uncovered issues of communication and management that needed to be addressed. Based on this understanding, the authors provide explicit recommendations to CAD users and vendors. In addition, they hypothesize that users might benefit from a system that provides active assistance, that is, intervenes spontaneously with advice, assistance, and relevant information while the user interacts with the CAD system. They conclude with some issues revealed by the study that should be considered when developing such active assistance.

return to top of page

 

Posted 08/28/01 by Lou Weber for Suresh Bhavnani