HCI 3353 - Final Flashcards Preview

Semester 2 > HCI 3353 - Final > Flashcards

Flashcards in HCI 3353 - Final Deck (67):
1

What are the 4 input types?

selection, quantification, position, text

2

What are some characteristics of bad interfaces?

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

3

What is SR (stimulus response) compatibility?

system does what you expected it to do

4

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

T

5

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

T

6

What is the transition function?

Maps all sets of inputs to a next step and output

7

Who proposed the gulf of evaluation and execution?

Don Norman

8

What is the gulf of evaluation?

User should know what state they are in

9

What is the gulf execution?

User should be able to complete their task easily

10

What is the gulf of information?

A reference of how easy a machine is to use

11

What does it mean if a gulfs are large?

bad user experience

12

What are design artifacts?

deliverable that document design progress

13

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

Selection / Text
- measured in: Time and Error rate

Quantifiers / Position
- measured in: Accuracy Speed

14

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

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

15

What is the relationship between speed and accuracy?

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

16

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

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

17

what does it mean if units or types are "strongly typed"

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

18

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

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

19

what is performance equal to?

speed x accuracy

20

what is an interface?

the boundary between two things?

21

what type of input is a webcam?

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

22

what is a "haptic device"?

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

23

what is absolute position?

input and output have a 1:1 relationship

24

what is relative position

speed and accuracy tradeoff, returns "best guess"

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