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 |
|
|