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
Q

what is a isometric device?

A

position does not change and it senses force

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

what s an isotonic device?

A

position changes, force does not change (or its not measured)

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

what does intuitive mean?

A

just works the way you think it will

28
Q

what is stimulus response compatibility?

A
things works how you'd expect kinetically
example)
driving a car: 
- turn left, go left
- turn right, go right
29
Q

what is the novice to expert continuum?

A

lots of interfaces are arranged so they are functional in the hands of a novice and maximized in the hands of an expert

30
Q

what is the best approach to working with the novice to expert continuum?

A

try to accommodate the largest possible part of the continuum

31
Q

what are the 3 categories of assistance for novices?

A

constraints, forgiving features, learnability

32
Q

What are “training wheels”?

A

degrees of freedom removed to prevent some consequence

33
Q

what is an example of a forgiving feature?

A

“are you sure?” alerts when deleting or making changes to something

34
Q

not having a seamless connection between intent and command is an example of what?

A

gulf of execution

35
Q

needing many long interactions to perform a task is an example of what?

A

gulf of execution

36
Q

a user taking a long time to understand some stimulus is an example of what?

A

gulf of evaluation

37
Q

what are the three things that humans have on their side of the human computer boundary?

A

cognition, perception and action

38
Q

what are some examples of design artifacts?

A

usage scenarios, user stories, use case diagrams, srs document, state diagram, sequence diagram

39
Q

what are the two components of an srs diagram?

A

functional and structural

40
Q

what is the impact of OOP (object oriented programming)?

A

increased modifiable and extensible, makes coding easier since you have classes in separate files

41
Q

what is bauhaus design?

A

form follow function

42
Q

what are some typical problems of requirements elicitation?

A

ambiguous, incomplete, inconsistent

43
Q

how does one get requirements form users?

A

user stories

44
Q

why was the C language developed?

A

to make writing assembly easier

45
Q

what type of mapping is there between the conceptual and physical domain?

A

one to one

46
Q

what is in a functional behavioral description?

A

states, inputs, outputs

47
Q

what is in a structural description?

A

“where” things are in the system

48
Q

TF: a sequence diagram is both a structural and functional description of a system? why or why not?

A

T
object across top represent structure
interaction below describe function

49
Q

what are the 5 levels of abstraction from abstract to concrete?

A
  1. informal behavioral descriptions
  2. usage scenarios
  3. UML charts
  4. Hierachical Statechart
  5. Source Code
50
Q

what are the only 4 types of relationships between 2 objects?

A

association, composition, aggregation, dependency

51
Q

if a child cannot exist without a parent, what type of relationship is described?

A

composition

52
Q

if a child can exist without the parent, what type of relationship is described?

A

aggregation

53
Q

importing the declaration of another class for compilation is what type of relationship?

A

dependency

54
Q

once a button is instantiated in java what do we still need to do?

A

associate it to a type of container (ex. a frame)

55
Q

what things happen when you let a web app interact with a users machine

A

bad bad things

56
Q

TF: in java API are components also containers?

A

T

57
Q

a frame processes all _____ and passes them to the container of a component that has the appropriate __________

A

events, event listener

58
Q

what is passed in the parameter of an event listener?

A

the context

59
Q

what is the capacity equation in terms of bandwidth?

A

capacity = band width * log[(signal/noise) + 1 ]

60
Q

you assess your target/goal with respect to what you perceive you’re what to be?

A

current state/location

61
Q

what are 4 methods of scenario generation?

A

interactive observation, structured interviews, “As Is” scenario, responsibility

62
Q

how does a java applet work?

A

JRE packages the event and the object that the event occurred on and passes it to the action method

63
Q

what are the different types of AWT events and what are their parameters?

A
action event (selection)
adjustment event (quantification)
component event ("os event") - window, key, input, focus, draw....
item event (selection)
text event (text)
64
Q

what is the halo effect?

A

if you like the person who is doing the study you are likely to perform better

65
Q

what does “a” represent in the fitts law equation?

A

the start/stop time of the evice

66
Q

what does “b” represent in the fitts law equation

A

the inherent `/speed of the device - determined experimentally

67
Q

what is it called when something is segmented into objects

A

parsing