Notes on Abstraction, Generalization, Operational Understanding, and Mnemonics
Abstract
- Abstract: removing the basic concept or process from a situation; the result is an abstraction, a more general form.
- In computing: abstraction removes non-physical elements (ideas/processes) from information.
- Key skill: distinguish relevant vs irrelevant details to capture the essential idea.
- Parables illustrate abstraction: identify the core idea that applies beyond the story (e.g., from a tale, a general lesson).
- Important implications: the abstraction has meaning beyond the specific case and can apply to other situations.
Generalization
- Generalize: express an idea/concept/process that applies to many situations.
- Generalization: a summarizing statement that captures the commonality across cases.
- Not always applicable; recognizing patterns helps start in a new, similar situation.
Operationally Attuned
- Operationally attuned: apply knowledge of how a device/system works to simplify its use.
- Common rule examples: left often loosens (e.g., caps/lids/nuts), right tightens; most cases follow this, but exceptions exist.
- Practical benefit: asking, “How does this work?” improves effectiveness with IT.
- Fluency focus: learn enough to answer core questions about how things work.
Explaining to Ourselves How Things Work
- People often explain operations to themselves to make usage easier, even if the explanation isn’t perfectly correct.
- Effective explanations should match the operation well enough to guide action from a distance (e.g., deadbolt example).
- The goal is a usable mental model that helps determine state (locked/unlocked) without full hardware inspection.
Mnemonic
- Mnemonic: a memory aid to help recall information; origin suggests a Greek root with a silent/m sound.
- Examples: HOMES for the Great Lakes; Roy G. Biv for rainbow colors.
- Mnemonics can start as memory aids and become the common names for things.
- IT relevance: many details are infrequent; mnemonics simplify recall when needed.