Introduction to the GOMS Family of Models - 3.4.2.1 | Module 3: Model-based Design | Human Computer Interaction (HCI) Micro Specialization
K12 Students

Academics

AI-Powered learning for Grades 8–12, aligned with major Indian and international curricula.

Academics
Professionals

Professional Courses

Industry-relevant training in Business, Technology, and Design to help professionals and graduates upskill for real-world careers.

Professional Courses
Games

Interactive Games

Fun, engaging games to boost memory, math fluency, typing speed, and English skillsβ€”perfect for learners of all ages.

games

3.4.2.1 - Introduction to the GOMS Family of Models

Practice

Interactive Audio Lesson

Listen to a student-teacher conversation explaining the topic in a relatable way.

Introduction to GOMS

Unlock Audio Lesson

Signup and Enroll to the course for listening the Audio Lesson

0:00
Teacher
Teacher

Today, we're starting with the GOMS family of models. GOMS stands for Goals, Operators, Methods, and Selection Rules. Can anyone tell me what they think these terms represent?

Student 1
Student 1

I think 'Goals' are what the user wants to achieve!

Teacher
Teacher

Exactly! Goals are the high-level objectives. Now, what about 'Operators'?

Student 2
Student 2

Are Operators the actions the user takes to fulfill those goals?

Teacher
Teacher

Correct! Operators are the basic actions we perform, whether cognitive or motor. Now, can someone summarize what 'Methods' are?

Student 3
Student 3

Methods are the sequences of those operators used to achieve a goal!

Teacher
Teacher

Well done! Lastly, what about 'Selection Rules'?

Student 4
Student 4

They guide which method to choose when there are multiple ways to achieve a goal?

Teacher
Teacher

Right! This structured representation helps us analyze user interactions more effectively.

Teacher
Teacher

To summarize, GOMS allows designers to understand user interactions better by breaking down tasks into these four components.

Understanding Each Component of GOMS

Unlock Audio Lesson

Signup and Enroll to the course for listening the Audio Lesson

0:00
Teacher
Teacher

Now, let's take a closer look at each component of GOMS. First, what can you tell me about 'Goals'?

Student 1
Student 1

Goals define what users want to accomplish. They can be broken down into smaller goals.

Teacher
Teacher

Exactly! Can someone give me an example of a Goal?

Student 2
Student 2

An example could be 'Edit Document.'

Teacher
Teacher

That's a perfect example! Moving on to 'Operators,' what do we know about them?

Student 3
Student 3

Operators are the actions that users perform to achieve their goals, like clicking or typing.

Teacher
Teacher

Right again! How would you characterize 'Methods'?

Student 4
Student 4

Methods are the specific sequences of operators to accomplish a goal efficiently.

Teacher
Teacher

Correct! And lastly, what about 'Selection Rules'?

Student 1
Student 1

They help users decide which method to employ based on specific contexts.

Teacher
Teacher

Great summary! Understanding these components is key to applying the GOMS model effectively.

Applications of GOMS in Interface Design

Unlock Audio Lesson

Signup and Enroll to the course for listening the Audio Lesson

0:00
Teacher
Teacher

GOMS isn't just theoretical; it's highly applicable in designing user interfaces. Can anyone explain how it might be used?

Student 2
Student 2

It could help designers determine the most efficient layouts by comparing different methods for achieving a goal.

Teacher
Teacher

Exactly! By predicting user performance, designers can optimize interfaces for better usability. Can someone give me a specific example?

Student 3
Student 3

If a user has to choose a method for deleting a word, GOMS can help analyze how quickly they can do it using either a mouse or keyboard shortcut.

Teacher
Teacher

Spot on! Plus, it highlights any cognitive load that might arise from multiple methods. Why is reducing cognitive load important?

Student 4
Student 4

It’s important because too much cognitive load can hinder performance, making users frustrated or confused.

Teacher
Teacher

Exactly right! A well-designed interface respects users’ cognitive limits, ensuring a smoother interaction experience.

The Relationship Between GOMS and User Knowledge

Unlock Audio Lesson

Signup and Enroll to the course for listening the Audio Lesson

0:00
Teacher
Teacher

GOMS also sheds light on the kind of knowledge users need to successfully interact with a system. How so?

Student 1
Student 1

It outlines the knowledge about operators and methods a user needs to perform tasks effectively.

Teacher
Teacher

Yes! Understanding the required knowledge can improve training materials for users. Can someone provide a training-related example?

Student 2
Student 2

If the GOMS model identifies that users struggle with a certain method, training can focus on that area to help improve their skills.

Teacher
Teacher

That's right! By ensuring users are well-trained in necessary operators and methods, you can enhance their proficiency.

Student 3
Student 3

This means GOMS is helpful not just during design but also after deploying the interface.

Teacher
Teacher

Exactly! Ongoing support and training based on GOMS insights can lead to continuous improvements in user experience.

Introduction & Overview

Read a summary of the section's main ideas. Choose from Basic, Medium, or Detailed.

Quick Overview

The GOMS family of models provides a structured framework for predicting user performance in human-computer interaction (HCI).

Standard

GOMS (Goals, Operators, Methods, Selection Rules) is a hierarchical model that enhances understanding and prediction of user interactions, emphasizing cognitive processes and expert performance. This model aids in optimizing interface designs and understanding user knowledge.

Detailed

Detailed Summary of GOMS Family of Models

The GOMS family of models, rooted in the research of Card, Moran, and Newell, represents a sophisticated approach to understanding user interactions in human-computer interaction (HCI).

Key Components of GOMS:

  • Goals (G): High-level objectives driving user tasks, which can be broken down into sub-goals, creating a hierarchy of intentions.
  • Operators (O): Fundamental actions, both cognitive and motor, performed to achieve goals. This includes internal processes like recalling information or external actions like clicking a mouse.
  • Methods (M): Pre-defined sequences of operators and sub-goals that outline how to achieve a specific goal efficiently.
  • Selection Rules (S): Criteria for choosing among multiple methods based on contextual cues, reflecting the decision-making process of expert users.

The GOMS framework contrasts with simpler models, like the Keystroke-Level Model (KLM), by encompassing cognitive aspects and representing tasks in a more structured manner. This hierarchy allows for detailed predictions of user performance and insights into the knowledge necessary for effective system interaction. By articulating users’ cognitive processes, GOMS serves as a powerful tool in interface design, emphasizing the relationship between expert knowledge and usability.

Audio Book

Dive deep into the subject with an immersive audiobook experience.

Evolution from KLM

Unlock Audio Book

Signup and Enroll to the course for listening the Audio Book

GOMS is not a separate model but rather a family of predictive human performance models, originally conceptualized by Card, Moran, and Newell. KLM is considered the most basic and simplified member of this family, focusing solely on the "Operators" component in a linear fashion.

Detailed Explanation

The GOMS family of models has evolved from the Keystroke-Level Model (KLM), which is only one part of a broader framework. While KLM provides a simple way to predict task completion times based only on physical actions (or operators), GOMS expands this by incorporating cognitive processes and decision-making aspects in a structured way. This allows for a richer understanding of user interactions with systems.

Examples & Analogies

Think of KLM as a straightforward recipe that tells you how to cook a dish step-by-step. In contrast, GOMS resembles a full cooking method that not only tells you the steps but also explains why certain cooking techniques work better, thereby offering a deeper understanding of the cooking process.

Hierarchical and Structured Representation

Unlock Audio Book

Signup and Enroll to the course for listening the Audio Book

Unlike KLM's linear sequence, GOMS provides a much more structured and hierarchical representation of both user knowledge (how users understand a system) and task execution. This hierarchy allows for modeling more complex cognitive processes.

Detailed Explanation

GOMS organizes user knowledge and task execution in a hierarchical manner, meaning that tasks can be broken down into smaller sub-tasks and organized based on their importance or complexity. This structure captures the different levels of goals and actions that users must navigate while interacting with a system, thus reflecting how people naturally think about and approach tasks.

Examples & Analogies

Imagine building a house: you start with a blueprint (the main goal), then break it down into sections (like the foundation, walls, and roof), and finally into individual tasks (like laying bricks or installing windows). Each layer of this planning reflects a different level of complexity, similar to how GOMS organizes tasks.

Explicit Cognitive Modeling

Unlock Audio Book

Signup and Enroll to the course for listening the Audio Book

A key differentiator of GOMS is its explicit modeling of cognitive processes involved in task execution, making it suitable for analyzing not just motor actions but also the decision-making and planning aspects of user interaction.

Detailed Explanation

GOMS goes beyond merely recording actions and timing; it also focuses on the mental processes that happen during these actions. This means understanding how users plan, decide, and execute their tasks allows designers to create more intuitive and user-friendly interfaces.

Examples & Analogies

Consider a chess player. Not only do they move pieces, but they also think several moves ahead, evaluate strategies, and adapt their plans based on the opponent's actions. GOMS captures this cognitive thinking process, which is essential for tasks that require strategic decision-making.

(CMN)GOMS Nomenclature

Unlock Audio Book

Signup and Enroll to the course for listening the Audio Book

The (CMN) prefix often refers to the original formulation and theoretical basis laid out by Card, Moran, and Newell in their seminal work, highlighting its strong theoretical foundation in cognitive psychology.

Detailed Explanation

The term (CMN) in GOMS pays homage to its creators, Card, Moran, and Newell, and emphasizes the model's roots in cognitive psychology. This indicates that the model is not just a technical tool but also grounded in an understanding of how humans think and learn, which is crucial for designing effective interfaces.

Examples & Analogies

It's akin to how modern scientific terms often reflect their inventors or origins, such as Newton's laws of motion, which remind us that these principles emerged from Newton's observations and theories about how the universe works.

Definitions & Key Concepts

Learn essential terms and foundational ideas that form the basis of the topic.

Key Concepts

  • Hierarchy of Goals: Understanding user tasks in layers.

  • Operator Actions: Basic actions users perform.

  • Efficient Methods: Sequences of operators that achieve goals.

  • Selection Criteria: Guidelines for choosing between methods.

Examples & Real-Life Applications

See how the concepts apply in real-world scenarios to understand their practical implications.

Examples

  • An example of a goal might be to 'Send an Email,' which can be decomposed into smaller sub-goals like 'Compose Email' and 'Select Recipient.'

  • For operators, actions like 'Click,' 'Type,' or 'Read' illustrate what users may need to do in any given task.

Memory Aids

Use mnemonics, acronyms, or visual cues to help remember key information more easily.

🎡 Rhymes Time

  • GOMS in the game of GUI, Goals and Operators we see, Methods and Rules, oh so keen, Helps us design interfaces clean!

πŸ“– Fascinating Stories

  • Imagine a chef in a kitchen, her goal is to bake a cake. She knows the ingredients (Operators) and has recipes (Methods). When choosing how to bake the cake, she asks herself what method suits best based on her preference (Selection Rules).

🧠 Other Memory Gems

  • GOMS: G - Goals, O - Operators, M - Methods, S - Selection Rules.

🎯 Super Acronyms

Remember GOMS

  • it’s your GPS to navigate user tasks.

Flash Cards

Review key concepts with flashcards.

Glossary of Terms

Review the Definitions for terms.

  • Term: GOMS

    Definition:

    An abbreviation for Goals, Operators, Methods, and Selection Rules, a family of models used to analyze and predict user interaction in HCI.

  • Term: Goals

    Definition:

    High-level intentions or objectives that drive user interactions with a system.

  • Term: Operators

    Definition:

    Basic cognitive or motor actions performed by users or the system to achieve goals.

  • Term: Methods

    Definition:

    Pre-defined sequences of operators and sub-goals that describe efficient paths to achieve specific goals.

  • Term: Selection Rules

    Definition:

    Guidelines determining which method to use based on context and user preferences.