Shared Flashcard Set

Details

User Interface Design
Final Flash Cards
100
Computer Science
Undergraduate 4
12/17/2012

Additional Computer Science Flashcards

 


 

Cards

Term
What is CSCW?
Definition

Computer Supported Collaborative Work - 

People  working/playing/interacting together through the use of computers

Term
What is groupware?
Definition
Software/ platforms to support group work.
Term
Name Human Interrelationships Used in Collaboration
Definition

Focused partnership

Lecture/Demo

Conference

E- Commerce

Online Community / Game

Collaboratory (Lab)

Telepresence

Term
Name Issues Found with Collaboration!
Definition

Who are the participatnts?

What can participants do?

Where do participants interact?

When do participants interact?

How do participant interact?

How are participants represented?

Term
How do participants interact?
Definition

Computer Mediated Communication

- Speech, Typing

Movement in 3D Space

Coordination

Awareness

Privacy

Term
How are participants represented?
Definition

Appeareance and Perception

Action

History

Communicativek Signals, Pauses, Assertiveness

Context: Real, Virtual

Visibility

Term
Focused Partnerships
Definition
Collaborations between two or three people who need each other to complete a task.
Term
Lecture or Demo
Definition
One person sharing information with many users at remote sites.
Term
Conferences
Definition
Allow groups whose participants are distributed to communicate at the same time (synchronous) or spread out over time (asynchronous).
Term
Structured Work Processes
Definition
People with Distinct Organizational Roles Collaborate on Some Task.
Term
Meeting and Decision Support
Definition
`Face-to-Face Meeting with each user working at a computer and making simulataneous contributions.
Term
Electronic Commerce
Definition
Customers browsing and comparing prices online, possibly followed by short-term collaboratoins to inquire about a product before ordering it.
Term
Teledemocracy
Definition
Small organizations, professional groups, and city, state, or national governments to conduct online town-hall meetings to expose officials to comments from constiuent or to produce consensus through online conferences, debates, and votes.
Term
COIs
Definition

Communities of Interest:

Communities that focus on shared interests,.

Term
COPs
Definition

Communities of Practice:

Communities whose focus is professional.

Term
Networked Communities
Definition
Communities whose members are located in the same geographical region. They face-to-face as well as virtually.
Term
Collaboratories
Definition
Novel organizational forms for groups of scientists or other professionals to work together across time and space, possibly sharing expensive equipment such as telescoped or orbiting sensor platforms.
Term
Telepresence
Definition
Enables remote participants to have experiences that are a lmost as good as being physically co-present. It is supported by immersive 3D technology.
Term
List Asynchronous Distributed Interfaces: Different Place, Different Time
Definition
E-mail, Google Groups/ Listservs, Blogs, and Wikis, Online and Networked Communities
Term
List Synchronous Distributed Interfaces: Different Place, Same Time
Definition

Chat, Instant Messaging, and Texting

Audio and Video Conferencing

Term
Face-to-Face Interfaces: Same Place, Same Time
Definition
Electronic meeting rooms, control rooms, and public spaces.
Term
Asynchronous Co-Located Interfaces
Definition
Office Projects, Shared Physical Repository.
Term
Examples of Different Times, Different Spaces
Definition
Dropbox, Syncing, Subversion Control (GIT), Youtube Video Responses
Term
Embodied Social Proxy
Definition
Cart with physical presence, Monitor, Speakers, Adjustable Height
Term
What is mixed presence?
Definition
Other users are local and some are remote.
Term

Same Time, Same Space:

 

What is EMS?

Definition
Electronic Meeting Systems
Term
List Process Gaing from EMS
Definition

More information - a group as a whole has more info than any one member.

 

Synergy - a member uses info in a way that the original holder did not because that member has different info/skills

 

More objective evaluation - Groups are better at catching errors than individuals who proposed ideas.

 

Stimulation - Working as part of a group may stimulate/encourage performance

 

Learning - Members may learn from/imitate more skilled members to improve

Term
List EMS Process Losses
Definition

Air Time Fragmentation - Time broken up among participants.

 

Attentuation Blocking - Members kept from contributing when comment is fresh, forget/suppress later

 

Concentration Blocking - Members concentrate on remembering comments until they can contribute

 

Attention blocking - new comments not generated because listening to others

 

Failure to Remember, Conformance Pressure, Evaluation Apprehension, Free Riding, Cognitive Inertia, Socializing, Domination, Information Overload, Coordination Problems, Incomplete use of Information Incomplete Task Analysis.

Term
What are Hardware Device Issues with a Locator (Mouse)?
Definition

Grip - Stylus vs Mouse

Time to Pick up

Active vs Passive Stylus

Mouse Tracking Technology

Term
What is SOAP?
Definition

A mouse-like pointing device that works in mid-air.

 

Optical Mouse Internals repackaged in lozenge-shaped plastic "core" and surrounded by cloth "hull"

 

Manipulated like "Joystick", "Belt", "Soap"

Term
How can you represent the functionality of a mouse with a Two State FSM (Finite State Model)?
Definition
One State is for Tracking, Second State for Dragging
Term
How can you represent a Touch Tablet with Two State Model?
Definition
One State for Not Touching (Out of Range) , and the second for Touching (Tracking)
Term
What is Fitt's Law?
Definition

A predictive model of time MT to move a distance A to target of width W.

 

MT increases with increasing A, decreasing with increasing W

 

Farther/Smaller Target Takes Longer Time to Reach

 

Closer/Bigger Target Takes Shorter Time to Reach

 

MT = DeviceDependentConstant1 + DeviceDependentConstant2*Index of Difficulty

 

ID is a function of A and W.

 

MT = C1 + ID / IP

 

MT = C1 + C2 log2(A/W + 1)

Term
What is IP (Index of Performance)?
Definition

1 / C2

 

Measure in bits per second

Term
What is Steering Law?
Definition

How quickly can the user steer through a 2D tunnel (free-hand tracing, sketching, constrained motion)?

 

Cursor must remain in the tunnel.

 

MT = a + b (A / W)

 

A is path length

 

W is path width

 

a and b are constants

Term
Define Visualization.
Definition
Presenting information visually to increase understanding.
Term
Name the three subfields of Visualization
Definition

Scientific Visualization,

Information Visualization,

Visual Analytics

Term
What is the purpose of Scientific Visualization?
Definition
To leverage existing scientific methods by providing new scientific insight through visual methods.
Term
What is Information Visualization?
Definition

The use of 3D Graphics to visualize data from fields other than science to exploit the human perceptual.

 

Present data that is not inherently spatial.

 

Not just visual but audio, haptic, ..

Term
What is visual analytics?
Definition
The science of analytical reasoning facilitated by interactive visual interfaces.
Term
Name the focus areas of visual analytics.
Definition

Analytical reasoning techniques - enabling users to obtain deep insights that directly support assessment, planning, and decision making.

 

Visual representations and interaction techniques - that take advantage of the human eye's broad bandwidth pathway into the mind to allow users to see, explore, and understand large amounts of information at once.

 

Data Representations and Transformations - that convert all types of conflicting and dynamic data in ways that support visualization and analysis.

 

Techniques to support Production, presentation and dissemination of the results of an analysis to communicate information in the appropriate context to a variety of audiences.

Term
What does Schneiderman claim as the Visual Information - Seeking Mantra?
Definition
"Overview first, zoom and filter, then details on demand"
Term
What some 1D Linear Data Types?
Definition

Text:

 

Documents, Source Code, Lists

Term
What is a textual document library?
Definition
A set of collections (typically up to a few hunded collections per library) plus some descriptive attributes or metadata about some other descriptive attributes ( for example, location, media type, curator, donor, dates, and geographic coverage) and a set of items (typically 10 to 100,000 items per collection).
Term
Task actions are decomposed into what two types?
Definition
Browsing or Searching
Term
Define SQL.
Definition
Structured Query Language
Term
Query by Example
Definition
Users enter attribute values and some keywords in relational table templates. This approach has influenced modern systems but is no longer a major interface.
Term

In designing the advanced interface, a five-stage framework may help to coordinate design practices and satisfy the needs of first-time, intermittent, and frequent users.

 

What are the five stages of action?

Definition

1. Formulation - expressing the search

2. Initiation of action - launching the search

3. Review of Results - reading messages and outcomes

4. Refinement - formulating the next step

5. Use - compiling or disseminating insight

Term
What is a dynamic query?
Definition
A query in which users adjust query widgets to produce continous updates.
Term
What is implicit search?
Definition
A search that uses similarity or context information to present items of potential interest. This strategy is commonly used by shopping websites.
Term
What is collaborative filtering?
Definition
A social form of filtering allows groups of users to combine their evaluations to help one another find interesting items in large collections. Each user rates items in terms of their interest. The system can then suggest unread items that may be close to user's interests, as determined by matches with other people's interests.
Term
What are multilingual searches?
Definition
The system provides rudimentary translation tools to search multi-lingual collections.
Term
What are visual field specifications?
Definition

The specification of field's values can sometimes be simplified by using specialized visual representations of possible values.

 

For example selecting dates on calendars or using an airplane layout to selet among available seats is useful.

Term
Name some advanced filters or search interfaces.
Definition

Filtering with Booleans

Automatic Filtering

Dynamic Queries

Faceted Metadata Search

Query by Example

Implicit Search

Collaborative Filtering

Multilingual Searches

Visual Field Specification

Term
Define Visual Data Mining
Definition
The use of the enourmous visual bandwidth and the remarkable human perceptual system to enable users to make discoveries, take decisions, or propose explanations.
Term
Name the Seven Data Types of Information Visualization
Definition

1D Linear

2D Map

3D World

Multidimensional

Temporal

Tree

Network

Term
What are the seven tasks of information visualization?
Definition

Overview

Zoom

Filter

Details-on-Demand

Relate

History

Extract

Term
What is semantic zooming?
Definition

Means changing representation when zooming.

 

Not just geometric magnification

Term
Name two examples of history task.
Definition

Photoshop History

 

Automated Generated Tutorials

Term
Define Non-linear Magnification
Definition
In-place magnification of selected element(s) that preserves global context.
Term
DOI
Definition

Degree of Interest

 

DOI = API - D

Term
API(x)
Definition
a priori importance
Term
D(x,y)
Definition
Distance between x and y
Term
What are the classification of tasks by use of hands?
Definition

Unimanual - using a mous

 

Bimanual - symmetric, in phase eg jumping rope

symmetric, out phase. eg: rope climbing

 

Bimanual - Asymmetric, eg: playing a stringed instrument

Term
What are the three principles of Asymmetric Division of Labor in Two Handed Tasks
Definition

Prefered to Non-Prefered Spatial Reference

 

Non-Preferred -- Preferred contrast in spatiotemporal scale of motion

 

Non-Preferred Takes Precedence over Preferred in Action

Term
Explain P to N Spatial Reference
Definition

P hand finds spatial reference in the motion of the N hand

 

Example:

 

Right hand writing on paper stabilized by Left Hand

Term
Explain N--P Contrast in Spatiotemporal scale of motion
Definition

N: Lower spatial and temporal frequencies

 

P: Higher spatial and temporal frequencies

Term
Explain N takes precedence over P in action
Definition

N moves earlier than P

 

- Defines spatial reference frame first

- Performs macro before micro actions

-Positions in place object being manipulated

Term
What is the Frisbee Technique?
Definition

Local Telescpe is portal to remote Target.

 

User can change position or size of telescope or target

Pan telescope and target together

Move objects between local and remote displays using transfer channels.

Term
What is drag and pop?
Definition

User starts to drag object

 

System creates proxies for potential targets in desired directions.

 

Connected by Rubber Band

 

Faster than drag and drop when more than 1 bezels crossed on multi-monitor wall

Term
What are issues with drag and pop?
Definition

Warped targets are bunched up

 

Instant warp can be confusing

Term
What is push and pop?
Definition

User starts to drag object

 

System creates stable grid of potential proxy targets in all directions

 

User selects desired proxy

 

Faster than drag and pop in some multi-bezel configurations

Term
List two rules for creating a seam-aware UI
Definition

Line up arcs over seams

 

Don't split nodes across seams

Term
What is a Halo?
Definition

To indicate off-screen objects, surround object with circular "halo" arc just big enough to be visible

 

Halo location & curvature make it easy for user to infer object position

Term
What is a wedge?
Definition

Later work replaces the arc with a wedge whose off-screen tip is at the object.

 

Wedges can be automatically rotated to avoid overlap, unlike arcs

 

Helps disambiguate close objects

Term
Wrist-worn QWERTY Keyboard means ...
Definition
One-hand, using fingers
Term
Hand-held QWERTY keyboard means ...
Definition
You use two hands and your thumbs.
Term
Metropolis pen input layouts are optimized according to whose Law?
Definition

Fitt's Law,

 

Metropolis based on digram pair using random walk simulated annealing.

Term
What is a Cirrin Pen Input Layout?
Definition

Each character has a unique zone around a circle's perimeter

 

Strokes start in first character's zone

 

Fluid stroke defined by entering and exiting the zone of each letter.

Term
What  pen input layout it eyes-free
Definition
Quikwriting
Term
Characterize Quikwriting
Definition

Strokes start at the screen center

 

Zones are clustered around screen edge

 

Strokes defined by:

 

first zone entered after leaving center

 

laster zone left before reentering cneter

 

Faster than graffiti

 

Use of nine compass directions eliminates need to look at screen for trained users.

Term
What is SHARK?
Definition

aka Swype

 

Shorthand-Aided Rapid Keyboarding

 

Stroke between keys approximating words in dictionary

 

Recognition software resolves ambiguity, including missed keys

Term
What are two approaches for a Bimanual Gesture Keyboard?
Definition

Finger release - lifting both fingers off the screen ends the word

 

Space-required key ends the word

 

User preferreed finger release

 

Both approaches theoretically more efficient than unimanual but users were faster with unimanual

Term
What is Edgewrite?
Definition

Pen Input Strokes

 

Unistroke: One stroke per character

 

Enter characters by traversing edges and diagonals of a square hole in a plastic template

 

Only sequence of corners traversed matters

 

Square hole enforces (easy-to-make) cardinal-direction gestures.

Term

Crossing based Interfaces replace pointing at a target with crossing a goal. They are especially good for selecting thin objects.

 

What is MT

Definition

MT = C1 + C2 * log2(A / W  +  1)

 

Prelude to Steering Law

Term
List Challenges for Information Visualization
Definition

Importing and Cleaning Data - Getting Data in the Correct Format

 

Combining Visual Representations with Textual Labels - Labels should be visible without overwhelming the display or confusing users.

 

Finding Related Information - Integration of Data from Multiple Sources

 

Viewing Large Volumes of Data - Dealing with large numbers of items, difficult maintaining real-time interactivity. 

 

Itegrating Data Mining -  Visual Systems used to lead towards Hypotheses and Insight

 

Integrating with Analytical Reasoning Techniques - Use of data to support or disclaim competing hypotheses.

 

Collaborating with Others - social interaction with visualizations

 

Achieving Universal Usability - Making visualization tools available to diverse users regardless of technical disadvantages or disabilities.

 

Evaluation - How to process the data once visualized. How is the data evaluated based on its visualization

Term
What is End User Programming?
Definition

Customizatoin of application performance by end users: regular (typically "non-programmer") users

 

Emphasis on application behavior that is conventionally accomplished by progrogramming new or modified "commands"

Term
Name End User Programming Approaches
Definition

Preferences

 

Scripting Languages

 

Macro Readers

 

Programming by Demonstration

Term
Describe End User Programming Approaches - Preferences
Definition

User chooses among alternative behaviors

 

Choices are limited and predefined

 

Often used for defining layout

 

(e.g., windows in an IDE)

Term

Describe End User Programming Approaches -

 

Scripting Languages

Definition

User writes code in special-purpose language customized for the application (e.g. shell script, elisp)

 

User needs to program.

Term

Describe End User Programming Approaches -

 

Macro Recorders

Definition

User turns on macro recording, interacts with the application, and stops recording

 

System records interactions and makes it possible to re-execute them (e.g., GNU Emacs macros, Microsoft Visual Basic macros)

 

Too Literal: Use exact positions, keystrokes

 

Generalizing or fixing macros requires "real" programming

Term
PBE
Definition

Programming by Example (AKA Example-based Programming)

 

-User provides one or more concrete examples of the behavior or effect of a more general program.

 

- System infers intent

Term
PBD
Definition

Programming by Demonstration

(AKA Demonstrational Programming)

 

PBE in which the user demonstrates actions on example data

Term
PITUI
Definition

Programming in the User Interface

 

PBD, emphasizing the use of existing UI commands

Term
Define Inferencing
Definition
Determining appropriate generalizations from examples
Term
What did Pygmalion do?
Definition

Introduced Icons!

 

First PBD system

 

Designed to work as "Blackboard"

 

Programmer Demonstrates Algorithm with an Example

 

No Inferencing

 

Many Relationships not Visible

Term
What was SmallStar 84?
Definition

Reimplementation of Xerox Star Subset to Support PBD of desktop operations

 

Approach:

 

User performs a specific set of tasks.

 

System records tasks to create a program (at this point, a macro)

 

System determines data description of any object selected by user (picks one arbitrarily if ambiguous), reuses it throughout program (i.e., no inferencing)

 

User can view data description of any object with "properties"

 

User must edit program to:

 

Modify data descriptions

Create Flow of Control

Term
What is Peridot?
Definition

Programming by example for real-time interface design obviating typing

 

Creates new GUI widgets - User defined look and feel

 

One of earliest uses of inferencing for PBD

 

Inferencing for Graphical Constraints (User gives one example)

Iteration (User gives two examples

Term
What is Chimera?
Definition

Example-based Graphical Editing

 

Editable Graphical Histories

 

-Comic-strip/storyboard metaphor

 

Inspect to review

 

Revert to Undo

 

Edit to Change/Redo

 

Select, Parameterize, Generalize to Create "Macros by Example"

 

Graphical History can be used to select past actions

Term
What was Stagecast Creator?
Definition
PBD for children to create simulations, games
Supporting users have an ad free experience!