Map
Index
Random
Help
th

QuoteRef: pausR10_1992

topics > all references > ThesaHelp: references p-r



ThesaHelp:
references p-r
ThesaHelp:
ACM references m-z
Topic:
ease of learning
Topic:
user profile
Topic:
user interface tool kits
Topic:
evaluation in an environment
Topic:
running programs in a workspace or environment
Group:
parameters
Topic:
property sheets for objects
Topic:
object-oriented prototypes
Topic:
event loop for a user interface
Topic:
implementation of user interfaces
Topic:
abstract data type
Topic:
state
Group:
psychology
Group:
user interface
Topic:
type conversion
Topic:
uniform representation of files and sequences
Topic:
global declarations and variables
Topic:
inheritance of properties
Topic:
type reflection and introspection
Topic:
help in UserInterface
Topic:
dragging with a mouse
Topic:
problems with type inheritance
Topic:
hierarchical structures
Group:
user interface for hypertext
Topic:
procedure valued variables
Topic:
constraints
Topic:
programming by sequential implementation
Topic:
dialog boxes in a user interface
Topic:
command-line as a UserInterface
Topic:
modes in a user interface
Topic:
real numbers and floating point numbers
Topic:
raster graphics
Topic:
user maintenance
Topic:
definition by example
Topic:
early vs. late binding
Topic:
limitations of system security
Topic:
testing user interfaces by transcripts
Topic:
selecting with a mouse
Topic:
animation
Topic:
direct manipulation for a UserInterface
Topic:
limitations of hierarchical structures

Reference

Pausch, R., Conway, M., DeLine, R., "Lessons learned from SUIT, the simple user interface toolkit", ACM Transactions on Information Systems, 10, 4, pp. 320-344, October 1992. Google

Quotations
322 ;;Quote: wrote a ten-page tutorial for SUIT; on paper to distinguish tutorial area from (valuable) screen area
325 ;;Quote: a SUIT database maintains information about all screen objects including their location and color; updated at each invocation
325 ;;Quote: new SUIT objects given a random location; user may modify it dynamically using hot keys
327 ;;Quote: SUIT separates updating screen objects from updating the screen by using a 'needs to be repainted' bit; done at end of loop
328 ;;Quote: SUIT can dynamically change the display style of a bounded value object; demonstrates abstract data types
328+;;Quote: many students confuse an object's state with mechanisms that affect that state
328 ;;Quote: SUIT uses string conversion to save data types and to convert between types
329 ;;Quote: SUIT uses property lists to store information about an object; also searches the object's class and a global property list
330 ;;Quote: SUIT property editor displays object, class and global property lists; drag-and-drop; makes it easy to learn state inheritance
330 ;;Quote: SUIT's property editor is the same for all objects; easy to learn and immediately available
332 ;;Quote: drag a SUIT property to the INFO icon for its data type and textual description
332 ;;Quote: rich subclassing of objects may be undesirable; users don't need the derivation and most find the process frustrating
332 ;;Quote: SUIT's composite objects contain any other objects; specify how subobjects get displayed
332 ;;Quote: for locating properties of composite objects, SUIT checks the composition tree without checking their class properties
333 ;;Quote: each SUIT object is an abstract data type with optional, multiple display styles
333+;;Quote: a display style in SUIT may use other objects (called employees); rarely used
334 ;;Quote: can register an 'interest' in an object to be called on any update;e.g., to resize a button when its label changes; simpler than constraints
335 ;;Quote: callback-based programming was difficult to teach through SUIT; accustomed to using program flow to encode state
335 ;;Quote: students tended toward moded interfaces that mimic'd a command-line prompt
335 ;;Quote: students preferred drawing in screen pixels until they had written several custom widgets; floating point easier and more abstract
335 ;;Quote: most students attempted to paint during input; misunderstood separation between changing the database and painting the display
336 ;;Quote: students did better with modifying an example program that created a simple widget
336 ;;Quote: SUIT provides moded interaction via dialog boxes for askyesNo, inform, etc.; includes OK/Cancel with an interactive widget
337 ;;Quote: instead of using run-time look up of property names, SUIT uses C constants
337 ;;Quote: SUIT allows global-level properties to be locked; prevents problems from users randomly changing the properties
338 ;;Quote: learnability testing for SUIT by silently observing pairs of novices learning SUIT from the manual; many changes
339 ;;Quote: XOR for moving graphics is not very portable; e.g., fails for color displays
339 ;;Quote: selected objects in SUIT display black handles with a 1-pixel wide white border; always visible
339 ;;Quote: animation used in SUIT to focus attention, e.g., after an abrupt change
340 ;;Quote: SUIT uses direct manipulation (dragging) of properties; e.g., clicking on a color property produces a selection of colors
342 ;;Quote: geometrically hierarchical widgets in SUIT doubled its complexity while providing a slight benefit


Related Topics up

ThesaHelp: references p-r (245 items)
ThesaHelp: ACM references m-z (280 items)
Topic: ease of learning (36 items)
Topic: user profile (16 items)
Topic: user interface tool kits (31 items)
Topic: evaluation in an environment (34 items)
Topic: running programs in a workspace or environment (14 items)
Group: parameters   (10 topics, 145 quotes)
Topic: property sheets for objects (29 items)
Topic: object-oriented prototypes (39 items)
Topic: event loop for a user interface (11 items)
Topic: implementation of user interfaces (18 items)
Topic: abstract data type (64 items)
Topic: state (35 items)
Group: psychology   (9 topics, 303 quotes)
Group: user interface   (75 topics, 1633 quotes)
Topic: type conversion (33 items)
Topic: uniform representation of files and sequences (14 items)
Topic: global declarations and variables (33 items)
Topic: inheritance of properties (24 items)
Topic: type reflection and introspection (28 items)
Topic: help in UserInterface (33 items)
Topic: dragging with a mouse (17 items)
Topic: problems with type inheritance (20 items)
Topic: hierarchical structures (43 items)
Group: user interface for hypertext   (5 topics, 109 quotes)
Topic: procedure valued variables (34 items)
Topic: constraints (35 items)
Topic: programming by sequential implementation (26 items)
Topic: dialog boxes in a user interface (15 items)
Topic: command-line as a UserInterface (25 items)
Topic: modes in a user interface (40 items)
Topic: real numbers and floating point numbers (37 items)
Topic: raster graphics (27 items)
Topic: user maintenance (13 items)
Topic: definition by example (26 items)
Topic: early vs. late binding (15 items)
Topic: limitations of system security (32 items)
Topic: testing user interfaces by transcripts (13 items)
Topic: selecting with a mouse (44 items)
Topic: animation (20 items)
Topic: direct manipulation for a UserInterface (56 items)
Topic: limitations of hierarchical structures (10 items)

Collected barberCB 3/93
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.