Intrinsic load
Some effort comes from the task itself: decisions, steps, domain concepts, and active context.
Assess how IoT interface complexity, memory demands, alerts, and consistency affect learner and operator effort
Estimate how hard an IoT interface is to understand while a user is trying to act. Compare controls, displays, decisions, memory demands, alerts, and consistency before choosing a redesign priority.
Some effort comes from the task itself: decisions, steps, domain concepts, and active context.
Extra effort comes from avoidable design friction such as clutter, alerts, unclear labels, and unfamiliar patterns.
Interfaces become harder when users must remember values, device names, or procedures not shown on screen.
Visible cues, consistent layouts, examples, and feedback help users rely on recognition instead of recall.
Start with a realistic IoT task.
Count steps, decisions, and concepts.
Spot clutter, alerts, and odd patterns.
Compare recall items with visible cues.
Watch competing alerts and tasks.
Choose the first fix to reduce load.
Start by choosing a realistic interface scenario before changing the factors.
The interface starts with a manageable number of controls, displays, and decisions.
The default design keeps most state visible and reduces memory pressure.
Make options and current state visible so users do not need to remember them.
Pick an IoT interface scenario, then tune what the user must see, decide, remember, and monitor.
This is a teaching heuristic, not a validated clinical or psychometric instrument. Use it to reason about design risk and compare interface alternatives.
intrinsic_load = decisions + process_steps + new_concepts + parallel_tasks
extraneous_load = controls + displays + alerts + custom_patterns
Intrinsic load comes from the task; extraneous load is design friction that should usually be reduced.
memory_pressure = max(0, recall_items - visible_cues)
support_credit = visible_cues + consistency
Recognition support reduces the need to hold hidden state in working memory.
score = clamp(weighted_load - support_credit, 0, 100)
risk = low | moderate | high | overload
The score is useful for prioritization, not for proving exact user performance.
Use these cards to connect the assessor to practical IoT interface design decisions.