Jump to content

Human action cycle: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Rquinn de (talk | contribs)
m link to Donald Norman
Undid revision 1074849529 by 3PPYB6 (talk)
 
(40 intermediate revisions by 32 users not shown)
Line 1: Line 1:
{{Use dmy dates|date=October 2014}}
The Human Action Cycle was proposed by [[Donald_Norman|D.A. Norman]] and is a cornerstone of the discipline of [[human computer interaction]]. It can be used used to help evaluate the efficacy of a [[user interface]] (UI). Understanding the cycle requires an understanding of the [[user interface design principles]] of affordance, feedback, visibility and tolerance.
{{refimprove|date=April 2009}}
The '''human action cycle''' is a [[psychological model]] which describes the steps humans take when they interact with [[computer system]]s. The model was proposed by [[Donald A. Norman]], a scholar in the discipline of [[human–computer interaction]]. The model can be used to help evaluate the efficiency of a [[user interface]] (UI). Understanding the cycle requires an understanding of the [[user interface design principles]] of [[affordance]], [[feedback]], [[visibility]] and tolerance.


The human action cycle describes how humans may form goals and then develop a series of steps required to achieve that goal, using the computer system. The user then executes the steps, thus the model includes both cognitive activities and physical activities.
Norman, D. A. (1988). The Design of Everyday Things.
New York, Doubleday/Currency Ed.


== The model. ==
== The three stages of the human action cycle ==


The model is divided into three stages of [[Seven stages of action|seven steps]] in total, and is (approximately) as follows:
The human action cycle is a [[pschycological model]] that describes the steps [[human]]s take when they interact with [[computer system]]s. The cycle describes how humans may form goals and then develop a series of steps required to achieve that goal, using the computer system. The user then executes the steps, thus the model includes both cognitive activities and physical activities.


=== Goal formation stage ===

== The cycle. ==

The model is divided into three stages of seven steps in total, and is (approximately) as follows:

=== The goal formation stage. ===
* 1. Goal formation.
* 1. Goal formation.


=== The execution stage. ===
=== Execution stage ===
* 2. Translation of goals into a set of (unordered) tasks required to achieve the goal.
* 2. Translation of goals into a set of unordered tasks required to achieve goals.

* 3. Sequencing the tasks to create the action sequence.
* 3. Sequencing the tasks to create the action sequence.

* 4. Executing the action sequence.
* 4. Executing the action sequence.


=== The evaluation stage. ===
=== Evaluation stage ===
* 5. Perceiving the results after having executed the action sequence.
* 5. Perceiving the results after having executed the action sequence.

* 6. Interpreting the actual outcomes based on the expected outcomes.
* 6. Interpreting the actual outcomes based on the expected outcomes.
* 7. Comparing what happened with what the user wished to happen.


== Use in evaluation of user interfaces ==
* 7. Comparing what happened with what the user wished to happen.


== Discussion ==
Typically, an evaluator of the user interface will pose a series of questions for each of the cycle's steps, an evaluation of the answer provides useful information about where the user interface may be inadequate or unsuitable. These questions might be:
Typically, an evaluator of the user interface will pose a series of questions for each of the cycle's steps, an evaluation of the answer provides useful information about where the user interface may be inadequate or unsuitable. These questions might be:


Line 36: Line 29:
** Do the users have sufficient domain and task knowledge and sufficient understanding of their work to form goals?
** Do the users have sufficient domain and task knowledge and sufficient understanding of their work to form goals?
** Does the UI help the users form these goals?
** Does the UI help the users form these goals?

* Step 2, Translating the goal into a task or a set of tasks:
* Step 2, Translating the goal into a task or a set of tasks:
** Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the tasks?
** Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the tasks?
** Does the UI help the users formulate these tasks?
** Does the UI help the users formulate these tasks?

* Step 3, Planning an action sequence:
* Step 3, Planning an action sequence:
** Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the action sequence? ** Does the UI help the users formulate the action sequence?
** Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the action sequence?
** Does the UI help the users formulate the action sequence?

* Step 4, Executing the action sequence:
* Step 4, Executing the action sequence:
** Can typical users easily learn and use the UI?
** Can typical users easily learn and use the UI?
Line 50: Line 41:
** Do the users have an accurate mental model of the system?
** Do the users have an accurate mental model of the system?
** Does the system support the development of an accurate [[mental model]]?
** Does the system support the development of an accurate [[mental model]]?

* Step 5, Perceiving what happened:
* Step 5, Perceiving what happened:
** Can the users perceive the system’s state?
** Can the users perceive the system’s state?
** Does the UI provide the users with sufficient feedback about the effects of their actions?
** Does the UI provide the users with sufficient feedback about the effects of their actions?

* Step 6, Interpreting the outcome according to the users’ expectations:
* Step 6, Interpreting the outcome according to the users’ expectations:
** Are the users able to make sense of the feedback?
** Are the users able to make sense of the feedback?
** Does the UI provide enough feedback for this interpretation?
** Does the UI provide enough feedback for this interpretation?

* Step 7, Evaluating what happened against what was intended:
* Step 7, Evaluating what happened against what was intended:
** Can the users compare what happened with what they were hoping to achieve?
** Can the users compare what happened with what they were hoping to achieve?

==Further reading==

* Norman, D. A. (1988). ''[[The Design of Everyday Things]].'' New York, Doubleday/Currency Ed. {{ISBN|0-465-06709-3}}

== Related terms ==

* [[Gulf of evaluation]] exists when the user has trouble performing the evaluation stage of the human action cycle (steps 5 to 7).
* [[Gulf of execution]] exists when the user has trouble performing the execution stage of the human action cycle (steps 2 to 4).
* [[OODA Loop]] is an equivalent in military strategy.

[[Category:Human–computer interaction]]
[[Category:Motor control]]
[[Category:Psychological models]]

Latest revision as of 14:56, 2 March 2022

The human action cycle is a psychological model which describes the steps humans take when they interact with computer systems. The model was proposed by Donald A. Norman, a scholar in the discipline of human–computer interaction. The model can be used to help evaluate the efficiency of a user interface (UI). Understanding the cycle requires an understanding of the user interface design principles of affordance, feedback, visibility and tolerance.

The human action cycle describes how humans may form goals and then develop a series of steps required to achieve that goal, using the computer system. The user then executes the steps, thus the model includes both cognitive activities and physical activities.

The three stages of the human action cycle

[edit]

The model is divided into three stages of seven steps in total, and is (approximately) as follows:

Goal formation stage

[edit]
  • 1. Goal formation.

Execution stage

[edit]
  • 2. Translation of goals into a set of unordered tasks required to achieve goals.
  • 3. Sequencing the tasks to create the action sequence.
  • 4. Executing the action sequence.

Evaluation stage

[edit]
  • 5. Perceiving the results after having executed the action sequence.
  • 6. Interpreting the actual outcomes based on the expected outcomes.
  • 7. Comparing what happened with what the user wished to happen.

Use in evaluation of user interfaces

[edit]

Typically, an evaluator of the user interface will pose a series of questions for each of the cycle's steps, an evaluation of the answer provides useful information about where the user interface may be inadequate or unsuitable. These questions might be:

  • Step 1, Forming a goal:
    • Do the users have sufficient domain and task knowledge and sufficient understanding of their work to form goals?
    • Does the UI help the users form these goals?
  • Step 2, Translating the goal into a task or a set of tasks:
    • Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the tasks?
    • Does the UI help the users formulate these tasks?
  • Step 3, Planning an action sequence:
    • Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the action sequence?
    • Does the UI help the users formulate the action sequence?
  • Step 4, Executing the action sequence:
    • Can typical users easily learn and use the UI?
    • Do the actions provided by the system match those required by the users?
    • Are the affordance and visibility of the actions good?
    • Do the users have an accurate mental model of the system?
    • Does the system support the development of an accurate mental model?
  • Step 5, Perceiving what happened:
    • Can the users perceive the system’s state?
    • Does the UI provide the users with sufficient feedback about the effects of their actions?
  • Step 6, Interpreting the outcome according to the users’ expectations:
    • Are the users able to make sense of the feedback?
    • Does the UI provide enough feedback for this interpretation?
  • Step 7, Evaluating what happened against what was intended:
    • Can the users compare what happened with what they were hoping to achieve?

Further reading

[edit]
  • Norman, D. A. (1988). The Design of Everyday Things. New York, Doubleday/Currency Ed. ISBN 0-465-06709-3
[edit]
  • Gulf of evaluation exists when the user has trouble performing the evaluation stage of the human action cycle (steps 5 to 7).
  • Gulf of execution exists when the user has trouble performing the execution stage of the human action cycle (steps 2 to 4).
  • OODA Loop is an equivalent in military strategy.