Active Table-of-Contents Control for Content Navigation and Customization 
This report illustrates the design of a novel user interface feature to provide simple and rapid navigation and user customization of the contents of a complex, multipart document. Within a performancesupport application for classroom teachers, the objective was to provide an efficient and instantly learnable scheme for direct user control over the parts to be included in the document as well as quick access to any part of the document. The design relies on the techniques of instructive interaction, an innovative approach for making user interfaces self-teaching even when they incorporate novel or non-standard features.
Constantine, Larry L. and Lucy A.D. Lockwood. Foruse.com (2001). Articles>Usability>User Interface
Activity Modeling: Toward a Pragmatic Integration of Activity Theory with Usage-Centered Design 
Activity modeling is a systematic approach to organizing and representing the contextual aspects of tool use that is both well-grounded in an accepted theoretical framework and embedded within a proven design method. Activity theory provides the vocabulary and conceptual framework for understanding the human use of tools and other artifacts. Usage-centered design provides the methodological scaffolding for applying activity theory in practice. In this Technical Paper, activity theory and usage-centered design are outlined and the connections between the two are highlighted. Simple extensions to the models of usage-centered design are introduced that together succinctly model the salient and most essential features of the activities within which tool use is embedded. Although not intended as a tutorial, examples of Activity Maps, Activity Profiles, and Participation Maps are provided.
Constantine, Larry L. Constantine and Lockwood (2006). Articles>User Centered Design>Methods
Beyond User-Centered Design and User Experience: Designing for User Performance 
The shortcomings and limitations of user-centered and user experience design are considered and contrasted with usage-centered design. The iterative, trial-and-error approach of traditional user-centered approaches is argued to lead to excessive dependence on user testing and user approval, leading to overly conservative designs. By contrast, model-driven approaches based on fine-grained task models have a proven record of leading to dramatic improvements in user performance through innovative designs.
Constantine, Larry L. Constantine and Lockwood (2006). Articles>User Centered Design>User Experience>EPSS
Canonical Abstract Prototypes for Abstract Visual and Interaction Design 
Abstract user interface prototypes offer designers a form of representation for specification and exploration of visual and interaction design ideas that is intermediate between abstract task models and realistic or representational prototypes. Canonical Abstract Prototypes are an extension to usage-centered design that provides a formal vocabulary for expressing visual and interaction designs without concern for details of appearance and behavior. A standardized abstract design vocabulary facilitates comparison of designs, eases recognition and simplifies description of common design patterns, and lays the foundations for better software tools. This paper covers recent refinements in the modeling notation and the set of Canonical Abstract Components. New applications of abstract prototypes to design patterns are discussed, and variations in software tools support are outlined.
Constantine, Larry L. Constantine and Lockwood (2003). Articles>User Interface>Interaction Design>Visual Rhetoric
Design Study 2: Structured Selection with a Multi-Modal Extended Selection List 
The design of a special-purpose selection list is reviewed. As part of a performance-support application for classroom teachers, a means was needed for rapid selection from a large number of alternative words. By taking into account the inherent structure of the terms in the list, instead of treating it as a simple list of unspecified objects, a more efficient and more easily used design was achieved. By incorporating the structure of the alternatives, the design was also able to reflect and support best practices in classroom lesson planning.
Constantine, Larry L. and Lucy A.D. Lockwood. Constantine and Lockwood (2001). Design>User Interface>Usability
Devilish Details: Best Practices in Web Design 
Visual and interaction design for successful e-commerce Web sites and Web-based applications requires meticulous attention to detail. Because the smallest matters can ruin the user experience, an orderly process--such as usage-centered design--guided by robust principles is needed; iterative testing and repetitive redesign is inadequate to find and address all the diverse matters needing attention. This paper reviews basic principles and then surveys best practices in the detailed aspects of Web design in three broad areas: details of architecture or organization, details of interaction design, and details relating to commercial activity, especially shopping. Specific recommendations in each area are offered as examples of best practices based on usage-centered principles.
Constantine, Larry L. Constantine and Lockwood (2003). Design>Web Design>Information Design>Interaction Design
The Emperor Has No Clothes: Naked Objects Meet the Interface 
Naked Objects, the latest incarnation of the persistent notion of object-oriented user interfaces, proposes to eliminate the need for visual and interaction design of user interfaces by always presenting users with unadorned domain objects in a standard form and by constraining all interaction to the same few interaction idioms. Such simplistic user interfaces can be generated automatically through a software framework. This article examines the likely impact of the Naked Objects approach in light of its strengths and shortcomings as well as its undeniable appeal to developers and decision makers seeking shortcuts to user interface design. The ultimate significance of Naked Objects may be in the lessons it offers for practicing professionals, lessons that highlight the need for empowering users as problem-solvers by giving them better tools that enable them to achieve diverse ends by diverse means.
Constantine, Larry L. Constantine and Lockwood (2002). Design>User Interface>Methods
Instructive Interaction: Making Innovative Interfaces Self-Teaching 
An innovative approach to enhancing ease of use and learning for novel user interfaces is described. Instructive interaction comprises a body of techniques based on a learning-by-doing model that is supported by three design principles: explorability, predictability, and guidance. Taken together, these principles form the basis for creative designs that can support highly efficient production use by experienced users while also enabling new users to understand and make effective use of an unfamiliar system almost immediately. The underlying principles of instructive interaction are presented here and an assortment of specific techniques based on these principles is described.
Constantine, Larry L. and Lucy A.D. Lockwood. Constantine and Lockwood (2002). Articles>User Interface>Documentation
Testing... 1 2 3 4 5 ... Testing...
Usability can sometimes be more about belief than about evidence or engineering, with usability testing heading the list as a central tenet of the dogma of modern practice. One disgruntled participant in a recent conference even commented: 'It is unbelievable that an instructor at CHI would question the importance of user research and usability testing'. Yet, precisely because of its leading role, it is important for the profession to question the dogma of usability testing and for professionals to keep abreast of new developments and changing perspectives.
Constantine, Larry L. Usability News (2003). Articles>Usability
Trust emerges from interaction. If trust in information systems is to be promoted, then attention must be directed, at least in part, to interaction design. This paper explores issues of trust in the interactions between users and systems from the perspective of interaction design. It considers a variety of pragmatic aspects in interaction design that impact user trust, including, predictability, interface stability, user control, and the match between expectations and performance. It critically examines contemporary design practices, such as adaptive interfaces, in terms of their impact on user trust.
Constantine, Larry L. Constantine and Lockwood (2006). Articles>Human Computer Interaction>Interaction Design
User-Centered Engineering for Web Applications 
This paper presents a lightweight form of usage-centered design that has proved particularly effective in designing highly usable Web-based applications. Fully compatible with both traditional object-oriented software engineering methods and newer agile techniques such as Extreme Programming, this approach employs rapid, card-based techniques to develop simplified models of user roles, tasks, and user interface contents. The process attempts to resolve the conflict between the demands of rapid iterative design and incremental development on the one hand and the needs for integrity in a user interface fitted to the full set of user tasks on the other. The resolution depends on creating a navigation architecture and a visual and interaction design scheme based on quick but comprehensive task modeling. The process is illustrated with experiences from the design of a Web-deployed application for classroom teachers.
Constantine, Larry L. and Lucy A.D. Lockwood. Constantine and Lockwood (2002). Design>Web Design>User Centered Design
User role models are compared in detail with the popular user modeling technique of personas. User roles offer a more compact, more focused means of capturing and exploring those aspects of users most relevant to interaction design. The advantages and limitations of the approaches are considered and a combined strategy is described.
Constantine, Larry L. Constantine and Lockwood (2006). Articles>User Centered Design>Methods>Personas
There are 7 readers currently online: 1 registered user and 6 guests. Register.

![]()
![]()


![]()
![]()
![]()