Skip to content
Part IA Easter Term

Fitts' Law and Hick's Law

Fitts’ Law

Fitts’ Law predicts the time required to point at a target of a given size at a given distance:

MT=a+blog2 ⁣(2DW)\text{MT} = a + b\log_2\!\left(\frac{2D}{W}\right)

Where:

  • MT is movement time.
  • D is the distance from the starting point to the centre of the target.
  • W is the width of the target measured along the axis of motion.
  • aa and bb are empirically fitted constants (device- and user-dependent).
  • log2(2D/W)\log_2(2D/W) is the Index of Difficulty (ID) — measured in bits.
Fitts' Law Curve: Movement Time (MT) plotted against the Index of Difficulty, showing a linear relationship.

Core insight: pointing time increases with distance and decreases with target width. Make frequently-used or high-value targets large and close to the current cursor or finger position.

Semantic Pointing

Semantic pointing exploits Fitts’ Law by modifying the effective mapping between input motion and screen motion. More likely targets are given greater effective width and reduced effective distance (independent of their visible size), speeding up pointing without changing the visual layout. The cursor slows down over probable targets and speeds up across empty space — an algorithmic, not visual, application of Fitts’ Law.

Design Implications

  • Put frequently-used controls at screen edges — the edge acts as an infinite target in one dimension (you cannot overshoot).
  • On mobile, place key actions within the thumb’s natural reach zone (the lower portion of the screen).
  • Avoid tiny, closely-spaced touch targets — the “fat-finger problem”: an adult fingertip is roughly 10–14 mm wide, so targets smaller than this are physically difficult to hit accurately.

Hick’s Law (Hick–Hyman Law)

Hick’s Law predicts the time required to make a decision among nn equally likely alternatives:

T=blog2(n+1)T = b\log_2(n+1)

Hick's Law Curve: Decision Time (T) plotted against the number of alternatives log₂(n+1), showing a logarithmic curve.

Core insight: decision time increases (logarithmically) with the number of choices presented simultaneously. Do not overwhelm users with too many options — large flat menus slow decision-making.

Design mitigation: grouping or hierarchy (chunking) reduces the effective nn at each decision point. Rather than presenting 12 menu items in one flat list (n=12n=12), group them into 3 categories of 4 (n=3n=3 at the first level, then n=4n=4 at the second). Because log2\log_2 is concave, log2(4)+log2(5)<log2(13)\log_2(4) + \log_2(5) < \log_2(13), so the hierarchical structure is predicted to be faster — provided the user understands the grouping.

Worked Example: Comparing Two Layouts

Given Layout A (a single flat list of 6 menu options spread across the screen) vs Layout B (the same 6 options grouped into 2 categories of 3, in a tighter cluster):

Hick’s Law analysis: Layout B requires an initial choice between 2 categories (n=2n=2), then 3 items (n=3n=3) — two smaller decisions rather than one n=6n=6 decision. Predicted decision time is lower for Layout B, provided the grouping matches the user’s mental categorisation.

Fitts’ Law analysis: Layout B’s tighter clustering reduces average distance DD between commonly-used controls, further reducing predicted movement time — assuming target widths WW are not reduced disproportionately by the tighter packing.

Combined prediction: Layout B is faster for both decision-making and pointing, provided the grouping is intuitive. If the grouping is arbitrary (does not match the user’s mental model), the extra navigation step could increase search time and errors — a limitation neither law captures, because neither models learnability or confusion.

Expected Learning

  • State Fitts’ Law and Hick’s Law with their formulae.
  • Explain why edges and corners are fast targets (infinite effective width).
  • Given two candidate layouts, compare them using both laws, stating the assumptions and limitations of the prediction.
  • Explain why grouping reduces effective nn and how the concave log2\log_2 function makes hierarchical menus faster than flat ones.
  • Distinguish what these laws do predict (expert motor and decision time) from what they do not (learnability, errors, satisfaction).

Past Paper Questions

Fitts’ and Hick’s Laws appear in: 2018 Q6(c) (layout comparison using both laws). The mathematical predictions are straightforward — the marks come from applying the laws correctly to the specific numbers in the scenario and acknowledging their limitations.