Term
|
Definition
Computer Supported Collaborative Work -
People working/playing/interacting together through the use of computers |
|
|
Term
|
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
|
Definition
Collaborations between two or three people who need each other to complete a task. |
|
|
Term
|
Definition
One person sharing information with many users at remote sites. |
|
|
Term
|
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
|
Definition
Customers browsing and comparing prices online, possibly followed by short-term collaboratoins to inquire about a product before ordering it. |
|
|
Term
|
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
|
Definition
Communities of Interest:
Communities that focus on shared interests,. |
|
|
Term
|
Definition
Communities of Practice:
Communities whose focus is professional. |
|
|
Term
|
Definition
Communities whose members are located in the same geographical region. They face-to-face as well as virtually. |
|
|
Term
|
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
|
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
|
Definition
Cart with physical presence, Monitor, Speakers, Adjustable Height |
|
|
Term
|
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
|
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
|
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
|
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
|
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
|
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
|
|
Term
|
Definition
Structured Query Language |
|
|
Term
|
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
|
Definition
A query in which users adjust query widgets to produce continous updates. |
|
|
Term
|
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
|
Definition
Degree of Interest
DOI = API - D |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
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
|
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
|
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
|
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
|
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
|
|
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
|
|
Term
|
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
|
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
|
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
|
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
|
Definition
Programming by Demonstration
(AKA Demonstrational Programming)
PBE in which the user demonstrates actions on example data |
|
|
Term
|
Definition
Programming in the User Interface
PBD, emphasizing the use of existing UI commands |
|
|
Term
|
Definition
Determining appropriate generalizations from examples |
|
|
Term
|
Definition
Introduced Icons!
First PBD system
Designed to work as "Blackboard"
Programmer Demonstrates Algorithm with an Example
No Inferencing
Many Relationships not Visible |
|
|
Term
|
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
|
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
|
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 |
|
|