ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Human computer interaction
    COMP3113
    Progress0 / 51 topics
    Topics
    1. The Human: Input-Output Channels2. Human Memory3. Thinking, Reasoning, and Problem Solving4. Emotions5. Individual Differences6. Psychology and Design of Interacting Systems7. The Computer: Introduction8. Text Entry Devices9. Positioning, Pointing, and Drawing10. Display Devices11. Devices for Virtual Reality and 3D Interaction12. Physical Controls, Sensors, and Special Devices13. Paper Printing and Scanning14. Memory, Processing, and Networks15. The Interaction: Models of Interaction16. Frameworks and HCI17. Ergonomics18. Interaction Styles19. Elements of the WIMP Interfaces20. Interactivity21. Context of Interaction22. Experience23. Usability Paradigm and Principles: Introduction24. Paradigms for Interaction25. Interaction Design Basics: Introduction26. What is Design27. Process of Design28. User Focus29. Navigation Design30. Screen Design and Layout31. Iteration and Prototyping32. HCI in Software Process: Introduction33. Software Life Cycle34. Usability Engineering35. Iterative Design and Prototyping36. Design Rationale37. Design Rules, Prototyping, and Evaluation Techniques38. Task Analysis39. Universal Design40. User Support41. Computer Supported Cooperative Work42. Guidelines, Golden Rules, and Heuristics43. HCI Patterns44. Choosing an Evaluation Method45. Requirements of User Support46. Applications47. Design User Support Systems48. Introduction to Groupware, Pervasive and Ubiquitous Applications49. Groupware Systems50. Implementation of Synchronous Groupware51. Ubiquitous Computing
    COMP3113›Human Memory
    Human computer interactionTopic 2 of 51

    Human Memory

    8 minread
    1,379words
    Intermediatelevel

    In the context of Human-Computer Interaction (HCI), understanding human memory is crucial because it influences how users interact with computers, how they learn new systems, and how they recall and utilize information provided by a computer system. Memory in HCI refers to how humans process, store, and retrieve information, and how this can be leveraged to design systems that align with the way human memory works, improving usability and user experience.

    1. Types of Human Memory

    Human memory can be broadly categorized into sensory memory, short-term memory (STM), and long-term memory (LTM). Each of these plays a different role in how humans interact with technology and absorb information.

    a) Sensory Memory

    • Function: Sensory memory is the very short-lived retention of sensory input, typically lasting less than a second. This includes the fleeting memory of what you just saw or heard before it fades away unless it is actively processed.
    • Example in HCI: When you glance at a screen, sensory memory briefly holds onto the image or icon you just looked at before your brain processes it further.

    b) Short-Term Memory (STM)

    • Function: Short-term memory, also known as working memory, holds information for a limited period (typically 15-30 seconds) and has a limited capacity, often cited as about 7±2 items (Miller's law). This memory type is where conscious processing occurs, and information can be maintained through rehearsal or encoding.
    • Example in HCI: When you perform a series of actions on a computer (such as clicking a sequence of buttons or navigating between windows), your brain temporarily holds this sequence in short-term memory. If the sequence is too long or complex, it might be forgotten or misremembered, leading to errors or frustration.

    c) Long-Term Memory (LTM)

    • Function: Long-term memory is the more permanent storage system, where information is retained for longer periods (from minutes to a lifetime). Unlike short-term memory, LTM has a much larger capacity.
    • Example in HCI: If you use a software application regularly, you’ll store the knowledge of how to navigate its features or remember your login credentials in long-term memory. This allows for the efficient use of systems over time.

    2. Memory Processes in HCI

    a) Encoding

    • Definition: Encoding is the process of transforming information into a form that can be stored in memory. Information that is well-organized, meaningful, or linked to previous knowledge is more easily encoded.
    • Example in HCI: If a website or application uses clear, logical visual hierarchies (e.g., buttons with clear labels and consistent layouts), users can encode that information more effectively, making it easier to recall during future interactions.

    b) Storage

    • Definition: Storage refers to maintaining information in memory over time. The organization and structuring of information in the brain influence how well it can be stored.
    • Example in HCI: A system that organizes data (like emails or files) into categories or groups (folders, labels, etc.) helps the user store and retrieve information more efficiently.

    c) Retrieval

    • Definition: Retrieval is the process of accessing and recalling information from memory. Effective retrieval depends on the encoding process and how well information is organized and connected to other knowledge.
    • Example in HCI: A search bar in a web application allows users to retrieve information from a large pool of data. Systems that use well-designed information architectures and intuitive navigation help users retrieve relevant information from their memory more quickly.

    3. Memory Limitations in HCI

    Understanding the limitations of human memory is important in designing systems that don’t overload the user or require more cognitive effort than necessary. Some key limitations include:

    a) Capacity Limits

    • Short-term memory has a limited capacity, so if a system requires users to remember too many steps, commands, or pieces of information, it can cause cognitive overload. For example, if a user needs to remember multiple passwords or complex instructions, they may forget important details, resulting in errors or frustration.

    b) Decay

    • Information stored in short-term memory fades quickly unless actively rehearsed. Long-term memory, on the other hand, can retain information for a much longer period, but the process of transferring information from short-term to long-term memory requires time and effort. In HCI, this means that new or infrequently used systems or features may be forgotten over time.

    c) Interference

    • Interference occurs when new information conflicts with or disrupts the recall of existing information. For example, if a user learns a new system interface that’s similar but not identical to a previous one, the two might interfere with each other, causing errors.

    d) Cognitive Load

    • Cognitive load refers to the amount of mental effort required to process and retain information. If a system’s interface requires the user to remember complex tasks, perform multi-step processes, or switch between various types of information, it can increase cognitive load and reduce the overall user experience.

    4. Implications for HCI Design

    a) Chunking

    • Concept: Chunking refers to the process of breaking down large amounts of information into smaller, more manageable pieces. People can more easily remember information when it is grouped into "chunks" (e.g., remembering a phone number as two chunks: "555-1234").
    • Example in HCI: A user interface can use chunking by grouping similar options or actions into categories, reducing the cognitive load on the user. This also makes interfaces more intuitive by organizing information logically.

    b) Consistency and Familiarity

    • Concept: Users are more likely to remember interfaces or actions that are consistent with their previous experiences. By using established design patterns, UI elements, and behaviors, designers help users rely on their long-term memory for faster, more efficient interaction.
    • Example in HCI: Most users recognize the "hamburger" icon (three horizontal lines) as a menu button because it is widely used and familiar. Consistency in design helps reduce the need to memorize how to use the system.

    c) Minimizing Memory Load

    • Concept: Systems should minimize the reliance on the user's memory by reducing the need for users to remember too much information at once. This can be achieved through interface design and providing external memory aids like prompts, help features, or visual cues.
    • Example in HCI: Autofill in forms, password managers, and autocomplete features help users by remembering information for them, reducing the burden on their memory.

    d) Recognition over Recall

    • Concept: People generally find it easier to recognize information (e.g., choosing from a list of options) rather than recalling it from memory (e.g., typing the information from scratch).
    • Example in HCI: A dropdown menu or a list of recent files allows users to recognize items quickly, whereas asking them to type a file name from memory could lead to errors and frustration.

    e) Feedback and External Memory Aids

    • Concept: Providing clear and timely feedback helps users confirm that their actions were successful and strengthens their memory of the process.
    • Example in HCI: Visual cues like progress bars, loading indicators, or confirmation dialogues provide real-time feedback that reinforces user actions and helps users remember system responses.

    f) Error Prevention and Recovery

    • Concept: Systems should help prevent errors by guiding users and offering ways to recover from mistakes. Reducing the possibility of errors minimizes the cognitive effort required for error recovery and helps users avoid cognitive overload.
    • Example in HCI: Undo and redo functions, clear error messages, and automatic saving are examples of features that help users recover from errors and maintain mental focus.

    5. Memory and Accessibility

    Designing for accessibility takes into account the diverse memory capabilities of users. For example:

    • Visual Impairment: Screen readers and voice feedback systems can help users access information stored in the computer system by converting visual data into auditory formats.
    • Cognitive Disabilities: Simplified user interfaces, step-by-step instructions, and persistent reminders can help users with cognitive disabilities manage memory and navigate systems.

    Conclusion

    Human memory plays a significant role in Human-Computer Interaction (HCI) because it directly influences how users engage with and process the information in computer systems. Designing systems that are aligned with the characteristics and limitations of human memory can enhance usability, reduce cognitive load, and improve user satisfaction. By considering memory processes like encoding, storage, and retrieval, as well as limitations like capacity, interference, and decay, HCI designers can create more efficient, intuitive, and accessible systems.

    Previous topic 1
    The Human: Input-Output Channels
    Next topic 3
    Thinking, Reasoning, and Problem Solving

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time8 min
      Word count1,379
      Code examples0
      DifficultyIntermediate