ArticleslgStudy

computer science

Steering law

Steering law is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Steering law rather than just read about it. In short: The steering law in human–computer interaction and ergonomics is a predictive model of human movement that describes the time required to navigate, or steer, through a 2-dimensional tunnel. The tunnel can be thought of as a path or trajectory on a plane that has an associated thickness or width, where the width can vary along the tunnel.

Key takeaways

  • Steering law belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Steering law to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Steering law from memory before moving on to harder problems.

Reference excerpt

The steering law in human–computer interaction and ergonomics is a predictive model of human movement that describes the time required to navigate, or steer, through a 2-dimensional tunnel. The tunnel can be thought of as a path or trajectory on a plane that has an associated thickness or width, where the width can vary along the tunnel. The goal of a steering task is to navigate from one end of the tunnel to the other as quickly as possible, without touching the boundaries of the tunnel. A real-world example that approximates this task is driving a car down a road that may have twists and turns, where the car must navigate the road as quickly as possible without touching the sides of the road. The steering law predicts both the instantaneous speed at which we may navigate the tunnel, and the total time required to navigate the entire tunnel. The steering law has been independently discovered and studied three times (Rashevsky, 1959; Drury, 1971; Accot and Zhai, 1997). Its most recent discovery has been within the human–computer interaction community, which has resulted in the most general mathematical formulation of the law.

The steering law in human–computer interaction Within human–computer interaction, the law was rediscovered by Johnny Accot and Shumin Zhai, who mathematically derived it in a novel way from Fitts's law using integral calculus, experimentally verified it for a class of tasks, and developed the most general mathematical statement of it. Some researchers within this community have sometimes referred to the law as the Accot–Zhai steering law or Accot's law (Accot is pronounced ah-cot in English and ah-koh in French). In this context, the steering law is a predictive model of human movement, concerning the speed and total time with which a user may steer a pointing device (such as a mouse or stylus) through a 2D tunnel presented on a screen (i.e. with a bird's eye view of the tunnel), where the user must travel from one end of the path to the other as quickly as possible, while staying within the confines of the path. One potential practical application of this law is in modelling a user's performance in navigating a hierarchical cascading menu. Many researchers in human–computer interaction, including Accot himself, find it surprising or even amazing that the steering law model predicts performance as well as it does, given the almost purely mathematical way in which it was derived. Some consider this a testament to the robustness of Fitts's law. In its general form, the steering law can be expressed as

T = a + b ∫ C d s W ( s ) {\displaystyle T=a+b\int _{C}{\frac {ds}{W(s)}}}

where T is the average time to navigate through the path, C is the path parameterized by s, W(s) is the width of the path at s, and a and b are experimentally fitted constants. In general, the path may have a complicated curvilinear shape (such as a spiral) with variable thickness W(s). Simpler paths allow for mathematical simplifications of the general form of the law. For example, if the path is a straight tunnel of constant width W, the equation reduces to

T = a + b A W {\displaystyle T=a+b{\frac {A}{W}}}

where A is the length of the path. We see, especially in this simplified form, a speed–accuracy tradeoff, somewhat similar to that in Fitts's law. We can also differentiate both sides of the integral equation with respect to s to obtain the local, or instantaneous, form of the law:

d s d T = W ( s ) b {\displaystyle {\frac {ds}{dT}}={\frac {W(s)}{b}}}

which says that the instantaneous speed of the user is proportional to the width of the tunnel. This makes intuitive sense if we consider the analogous task of driving a car down a road: the wider the road, the faster we can drive and still stay on the road, even if there are curves in the road.

Derivation of the model from Fitts's law This derivation is only meant as a high level sketch. It lacks the illustrations of, and may differ in detail from, the derivation given by Accot and Zhai (1997). Assume that the time required for goal passing (i.e. passing a pointer through a goal at distance A and of width W, oriented perpendicular to the axis of motion) can be modeled with this form of Fitts's law:

T goal = b log 2 ⁡ ( A W + 1 ) {\displaystyle T_{\text{goal}}=b\log _{2}\left({\frac {A}{W}}+1\right)}

Then, a straight tunnel of length A and constant width W can be approximated as a sequence of N evenly spaced goals, each separated from its neighbours by a distance of A/N. We can let N grow arbitrarily large, making the distance between successive goals become infinitesimal. The total time to navigative through all the goals, and thus through the tunnel, is

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Steering law

Start with the simplest possible case. Write down what Steering law claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Steering law before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Steering law ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Steering law

In research
Steering law appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Steering law in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Steering law is common in secondary-school and first-year university syllabi. It links to neighbouring topics Human–computer interaction, so understanding it makes those chapters shorter.
In everyday life
Look for Steering law outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Steering law” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Steering law in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Steering law means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Steering law out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Steering law in simple terms?

The steering law in human–computer interaction and ergonomics is a predictive model of human movement that describes the time required to navigate, or steer, through a 2-dimensional tunnel. The tunnel can be thought of as a path or trajectory on a plane that has an associated thickness or width, wh…

Why does Steering law matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Steering law?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Steering law.

Tags

  • Human–computer interaction

Keep exploring