11 Matching Annotations
  1. Last 7 days
    1. Kirsh proposed an alternate model, showing that every stage in Norman's model can have an interactive relationship with the environment. We learn about options by exploring the interface, discover how to specify actions by trying them out and observing the outcomes, position our bodies to better perceive environmental responses, and adjust the environment to facilitate response evaluation.

      Highlight all theories in this paper

    2. Norman offered two central concepts to help us understand these cognitive efforts: the gulf of execution and the gulf of evaluation (Figure 18.2). These two concepts describe inferential breakpoints for users seeking to express their intentions and interpret feedback from the system, respectively.

      Highlight all theories in this paper

    3. Formal models of computation are suitable for describing discrete, moded dialogues. A mode refers to the variation in the interpretation of a user's input according to an internal state. In a modeless dialogue, all inputs are possible in all states and their interpretation is always the same.

      gimme some software concepts that are color coded and categories

    4. Consistency: Are the same actions available, and do they have the same consequences across similar states? Dialogue length: How many turns are needed to get from the initial state to the end state? Number of choices: The number of options available to the user is a predictor of choice reaction time. Error recovery cost: If an error is made, how many turns are needed to recover from it? Connectedness: Can final states be reached from all initial states? Strong connectedness: Can final states be reached from all initial states via a particular action? Reversibility: Can the effect of a given action be reversed in one action?

      gimme some software concepts that are color coded and categories

    5. Dialogue can be described using models of computation from computer science. Such models include finite state machines (FSMs), pushdown automata, and Petri nets. These models can be expressed with formal languages, including context-free grammars and graphs, and they can be implemented in event handlers in user interface (UI) software.

      gimme some software concepts that are color coded and categories

    6. An FSM is a tuple (Σ, S,s0, δ, F), where: • Σ is the input, that is, a finite set of symbols; • S is a finite set of states or modes; • s0 ∈ S is the initial state; • δ is the state transition function δ : S × Σ→S; • F is the set of final states, that is, a subset of S.

      gimme some software concepts that are color coded and categories