Cognitive Scaffold

Preparing your thinking workspace

arrow_back_ios_new
MENTAL MODEL · M4137

Rubber Duck Debugging

Rubber Duck Debugging
Learn & MetacognitionHigh supportCognitive Science
Included
account_tree

Version 1.0.0 · Updated 2026-07-30

CORE DEFINITION

When a programmer cannot debug their code, they explain the code line by line to a rubber duck on the desk. Often, during the explanation, they discover the bug themselves. Scaffolding effect: externalizing thinking. When stuck, find a "listener" (even a duck) and state the problem aloud. The linear reorganization of language forces the brain to clarify logic, making tacit knowledge explicit.

SCAFFOLDING EFFECT

psychology

Reduce cognitive load

Externalize thinking. When stuck, find a "listener" (even a duck) to state the problem. The linear reorganization of language forces the brain to clarify logic, making tacit knowledge explicit.

anchor

Anchor fast decisions

Same as rubber duck debugging: externalizing the explanation forces clarification of logic, making hidden errors explicit.

MINIMUM ACTION

In progress 0/4

Practice this model in one real situation:

Check to track your progress (stored locally)
Learning progress0%
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more

Source support: Explicit

  • link
    en.wikipedia.orghttps://en.wikipedia.org/wiki/Rubber_duck_debuggingZH · Explicit
    verified

RELATED MODELS