HCI 3353 - Final Flashcards

1
Q

What are the 4 input types?

A

selection, quantification, position, text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some characteristics of bad interfaces?

A

hard to use, violates expectations, too many degrees of freedom

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is SR (stimulus response) compatibility?

A

system does what you expected it to do

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

TF: Input symbols for HCI’s can be event too

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

TF: The set of all possible inputs is a set of events?

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the transition function?

A

Maps all sets of inputs to a next step and output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Who proposed the gulf of evaluation and execution?

A

Don Norman

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the gulf of evaluation?

A

User should know what state they are in

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the gulf execution?

A

User should be able to complete their task easily

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the gulf of information?

A

A reference of how easy a machine is to use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does it mean if a gulfs are large?

A

bad user experience

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are design artifacts?

A

deliverable that document design progress

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

for any given task, what objectives measurements do you have and what are they measured by?

A

Selection / Text
- measured in: Time and Error rate

Quantifiers / Position
- measured in: Accuracy Speed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Can you measure usability if the user does not have a task?

A

No - what in the titty boi are you going to measure??

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the relationship between speed and accuracy?

A

its a tradeoff, they cannot be decouples, more speed = less accuracy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what are the units of performance for T, RT, (A/w) + 1, Log_10(x), Log_2(x), Log_2(A/W + 1)

A

seconds, seconds, dimensionless (A and W are always the same units), Bels, bits, bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

what does it mean if units or types are “strongly typed”

A

strongly typed language has stricter typing rules at compile time, which imply that errors and exceptions are more likely to happen during compilation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

why does log_2 have the dimensions that it does? (why does it make sense)

A

1 bit difficulty is equal to a screen split in half (50% change in difficulty) and because bits are a measurement of spatial resolution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

what is performance equal to?

A

speed x accuracy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

what is an interface?

A

the boundary between two things?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

what type of input is a webcam?

A

depends what it’s being used for (voice recognition - text)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

what is a “haptic device”?

A

one that constrains the relationship between force and position - applies tactile sensation to an interaction with a computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

what is absolute position?

A

input and output have a 1:1 relationship

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

what is relative position

A

speed and accuracy tradeoff, returns “best guess”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
what is a isometric device?
position does not change and it senses force
26
what s an isotonic device?
position changes, force does not change (or its not measured)
27
what does intuitive mean?
just works the way you think it will
28
what is stimulus response compatibility?
``` things works how you'd expect kinetically example) driving a car: - turn left, go left - turn right, go right ```
29
what is the novice to expert continuum?
lots of interfaces are arranged so they are functional in the hands of a novice and maximized in the hands of an expert
30
what is the best approach to working with the novice to expert continuum?
try to accommodate the largest possible part of the continuum
31
what are the 3 categories of assistance for novices?
constraints, forgiving features, learnability
32
What are "training wheels"?
degrees of freedom removed to prevent some consequence
33
what is an example of a forgiving feature?
"are you sure?" alerts when deleting or making changes to something
34
not having a seamless connection between intent and command is an example of what?
gulf of execution
35
needing many long interactions to perform a task is an example of what?
gulf of execution
36
a user taking a long time to understand some stimulus is an example of what?
gulf of evaluation
37
what are the three things that humans have on their side of the human computer boundary?
cognition, perception and action
38
what are some examples of design artifacts?
usage scenarios, user stories, use case diagrams, srs document, state diagram, sequence diagram
39
what are the two components of an srs diagram?
functional and structural
40
what is the impact of OOP (object oriented programming)?
increased modifiable and extensible, makes coding easier since you have classes in separate files
41
what is bauhaus design?
form follow function
42
what are some typical problems of requirements elicitation?
ambiguous, incomplete, inconsistent
43
how does one get requirements form users?
user stories
44
why was the C language developed?
to make writing assembly easier
45
what type of mapping is there between the conceptual and physical domain?
one to one
46
what is in a functional behavioral description?
states, inputs, outputs
47
what is in a structural description?
"where" things are in the system
48
TF: a sequence diagram is both a structural and functional description of a system? why or why not?
T object across top represent structure interaction below describe function
49
what are the 5 levels of abstraction from abstract to concrete?
1. informal behavioral descriptions 2. usage scenarios 3. UML charts 4. Hierachical Statechart 5. Source Code
50
what are the only 4 types of relationships between 2 objects?
association, composition, aggregation, dependency
51
if a child cannot exist without a parent, what type of relationship is described?
composition
52
if a child can exist without the parent, what type of relationship is described?
aggregation
53
importing the declaration of another class for compilation is what type of relationship?
dependency
54
once a button is instantiated in java what do we still need to do?
associate it to a type of container (ex. a frame)
55
what things happen when you let a web app interact with a users machine
bad bad things
56
TF: in java API are components also containers?
T
57
a frame processes all _____ and passes them to the container of a component that has the appropriate __________
events, event listener
58
what is passed in the parameter of an event listener?
the context
59
what is the capacity equation in terms of bandwidth?
capacity = band width * log[(signal/noise) + 1 ]
60
you assess your target/goal with respect to what you perceive you're what to be?
current state/location
61
what are 4 methods of scenario generation?
interactive observation, structured interviews, "As Is" scenario, responsibility
62
how does a java applet work?
JRE packages the event and the object that the event occurred on and passes it to the action method
63
what are the different types of AWT events and what are their parameters?
``` action event (selection) adjustment event (quantification) component event ("os event") - window, key, input, focus, draw.... item event (selection) text event (text) ```
64
what is the halo effect?
if you like the person who is doing the study you are likely to perform better
65
what does "a" represent in the fitts law equation?
the start/stop time of the evice
66
what does "b" represent in the fitts law equation
the inherent `/speed of the device - determined experimentally
67
what is it called when something is segmented into objects
parsing