---
id: education
status: active
supersededBy: []
lang: en
title: Educational games
description: >-
  Subject tasks, inquiry, instructional support, collaboration and training
  simulations for children, teenagers and adults.
intro: >-
  A mechanic map for games with explicit learning goals, from first encounters
  with a topic to professional practice. It covers children, teenagers and
  adults; choose subject, difficulty, context and controls for the learner.
  Player actions, subject content, instructional support and assessment are
  distinct layers. Scores and game completion alone do not establish mastery or
  skill transfer.
updatedAt: '2026-10-20'
sources:
  - title: >-
      Arnab et al. Mapping learning and game mechanics for serious games
      analysis
    url: 'https://bera-journals.onlinelibrary.wiley.com/doi/abs/10.1111/bjet.12113'
    description: >-
      The LM-GM model maps learning and game elements. This page’s detailed
      taxonomy was compiled independently.
  - title: 'Plass, Homer, Kinzer. Foundations of Game-Based Learning'
    url: 'https://doi.org/10.1080/00461520.2015.1122533'
    description: >-
      Methodological context for game actions, learning goals, scaffolding,
      feedback, adaptation and assessment.
  - title: 'PhET: inquiry activities with simulations'
    url: 'https://phet.colorado.edu/files/guides/UG-Guide-HW_en.pdf'
    description: >-
      The PhET guide illustrates prediction, parameter exploration and
      explanations of observations. A simulation is a learning tool here; a
      simulation is not automatically a game.
  - title: 'Minecraft Education: Chemistry'
    url: 'https://education.minecraft.net/en-us/resources/science/chemistry'
    description: >-
      The official page provides the Chemistry Resource Pack and a teacher Lab
      Book, a specific example of subject tools inside a game world.
  - title: >-
      Dunlosky et al. Improving Students’ Learning With Effective Learning
      Techniques
    url: 'https://doi.org/10.1177/1529100612453266'
    description: >-
      The review compares learning techniques including retrieval, distributed
      practice and interleaved practice. It contextualizes the instructional
      layer without validating every game variant.
counts:
  families: 74
  branches: 74
  variants: 829
url: 'https://gamemechanics.pro/en/mechanics/education/'
markdownUrl: 'https://gamemechanics.pro/content/mechanics/en/education.md'
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
provenance: >-
  Educational reference expanded from all 64 families and 749 variants of the
  original children-education taxonomy, with original editorial additions dated
  2026-10-20. Sources support specific methods and examples, not the entire
  classification or its effectiveness.
---
# Educational games

A mechanic map for games with explicit learning goals, from first encounters with a topic to professional practice. It covers children, teenagers and adults; choose subject, difficulty, context and controls for the learner. Player actions, subject content, instructional support and assessment are distinct layers. Scores and game completion alone do not establish mastery or skill transfer.

## Learning, feedback and assessment

<a id="learning"></a>

### 1. Introduction, demonstration and scaffolding

<a id="family-51"></a>
id: family-51
canonicalId: education--family-51
url: https://gamemechanics.pro/en/mechanics/education/#family-51

Demonstrate through examples

#### Variants

<a id="family-51-branch-1"></a>
- Demonstrate through examples <a id="family-51-variant-1"></a>
- Let the player complete one step <a id="family-51-variant-2"></a>
- Guide step by step <a id="family-51-variant-3"></a>
- Offer partly solved tasks <a id="family-51-variant-4"></a>
- Show a nearby model <a id="family-51-variant-5"></a>
- Highlight relevant properties <a id="family-51-variant-6"></a>
- Offer requested hints <a id="family-51-variant-7"></a>
- Progress from general to specific hints <a id="family-51-variant-8"></a>
- Reduce options <a id="family-51-variant-9"></a>
- Gradually remove support <a id="family-51-variant-10"></a>
- Explain rules before use <a id="family-51-variant-11"></a>
- Allow learning through action <a id="family-51-variant-12"></a>

Design example: Initially show a command's direction with an arrow, then remove it.


### 2. Feedback and consequences

<a id="family-54"></a>
id: family-54
canonicalId: education--family-54
url: https://gamemechanics.pro/en/mechanics/education/#family-54

Show immediate results

#### Variants

<a id="family-54-branch-1"></a>
- Show immediate results <a id="family-54-variant-1"></a>
- Show results after action sequences <a id="family-54-variant-2"></a>
- Explain error causes <a id="family-54-variant-3"></a>
- Show world consequences <a id="family-54-variant-4"></a>
- Compare with a model <a id="family-54-variant-5"></a>
- Highlight the wrong step <a id="family-54-variant-6"></a>
- Offer self-checking <a id="family-54-variant-7"></a>
- Allow answer revision <a id="family-54-variant-8"></a>
- Allow retries <a id="family-54-variant-9"></a>
- Discuss several valid solutions <a id="family-54-variant-10"></a>
- Show improvement over earlier attempts <a id="family-54-variant-11"></a>
- Give meaningful character responses <a id="family-54-variant-12"></a>

Design example: A miscalculated support fails to hold a bridge, and the game shows the problem.


### 3. Practice, recall and revisiting material

<a id="family-52"></a>
id: family-52
canonicalId: education--family-52
url: https://gamemechanics.pro/en/mechanics/education/#family-52

Repeat with new examples

#### Variants

<a id="family-52-branch-1"></a>
- Repeat with new examples <a id="family-52-variant-1"></a>
- Recall without answers <a id="family-52-variant-2"></a>
- Revisit at intervals <a id="family-52-variant-3"></a>
- Alternate task types <a id="family-52-variant-4"></a>
- Repeat difficult elements <a id="family-52-variant-5"></a>
- Mix familiar and new <a id="family-52-variant-6"></a>
- Repeat after correction <a id="family-52-variant-7"></a>
- Apply skills in another story <a id="family-52-variant-8"></a>
- Reduce hint reliance <a id="family-52-variant-9"></a>
- Test skill stability <a id="family-52-variant-10"></a>
- Practice speed after accuracy <a id="family-52-variant-11"></a>
- Include earlier learning in composite tasks <a id="family-52-variant-12"></a>

Design example: Reuse familiar words after several game episodes.

- [Dunlosky et al. Improving Students’ Learning With Effective Learning Techniques](https://doi.org/10.1177/1529100612453266)

### 4. Difficulty adaptation and personalization

<a id="family-53"></a>
id: family-53
canonicalId: education--family-53
url: https://gamemechanics.pro/en/mechanics/education/#family-53

Change object count

#### Variants

<a id="family-53-branch-1"></a>
- Change object count <a id="family-53-variant-1"></a>
- Change property count <a id="family-53-variant-2"></a>
- Change sequence length <a id="family-53-variant-3"></a>
- Change distractor similarity <a id="family-53-variant-4"></a>
- Change step count <a id="family-53-variant-5"></a>
- Change model availability <a id="family-53-variant-6"></a>
- Change required precision <a id="family-53-variant-7"></a>
- Change event speed <a id="family-53-variant-8"></a>
- Select tasks by error type <a id="family-53-variant-9"></a>
- Offer level choice <a id="family-53-variant-10"></a>
- Match stories to interests <a id="family-53-variant-11"></a>
- Separate content and control difficulty <a id="family-53-variant-12"></a>

Design example: After an error, keep the concept but reduce distractor count.


### 5. Assessment, diagnosis and self-checking

<a id="family-55"></a>
id: family-55
canonicalId: education--family-55
url: https://gamemechanics.pro/en/mechanics/education/#family-55

Assess initial understanding

#### Variants

<a id="family-55-branch-1"></a>
- Assess initial understanding <a id="family-55-variant-1"></a>
- Assess unprompted application <a id="family-55-variant-2"></a>
- Assess solving processes <a id="family-55-variant-3"></a>
- Assess finished products <a id="family-55-variant-4"></a>
- Find systematic errors <a id="family-55-variant-5"></a>
- Test understanding with new examples <a id="family-55-variant-6"></a>
- Test after a delay <a id="family-55-variant-7"></a>
- Ask for confidence ratings <a id="family-55-variant-8"></a>
- Compare confidence and results <a id="family-55-variant-9"></a>
- Allow next-step choice <a id="family-55-variant-10"></a>
- Use explicit criteria <a id="family-55-variant-11"></a>
- Test in another context <a id="family-55-variant-12"></a>

Design example: Solve a familiar problem type in a new presentation without a model.


### 6. Transfer, generalization and real-world action

<a id="family-57"></a>
id: family-57
canonicalId: education--family-57
url: https://gamemechanics.pro/en/mechanics/education/#family-57

Apply rules to new objects

#### Variants

<a id="family-57-branch-1"></a>
- Apply rules to new objects <a id="family-57-variant-1"></a>
- Apply in a new story <a id="family-57-variant-2"></a>
- Apply with different input <a id="family-57-variant-3"></a>
- Move from objects to symbols <a id="family-57-variant-4"></a>
- Move from symbols to real objects <a id="family-57-variant-5"></a>
- Infer general rules <a id="family-57-variant-6"></a>
- State rule boundaries <a id="family-57-variant-7"></a>
- Solve composite tasks <a id="family-57-variant-8"></a>
- Combine several skills <a id="family-57-variant-9"></a>
- Perform similar off-screen actions <a id="family-57-variant-10"></a>
- Distinguish similar-looking tasks with different rules <a id="family-57-variant-11"></a>
- Create an application example <a id="family-57-variant-12"></a>

Design example: After game shopping, plan a list and budget for a hypothetical real purchase.


### 7. Reflection and managing one's solution

<a id="family-56"></a>
id: family-56
canonicalId: education--family-56
url: https://gamemechanics.pro/en/mechanics/education/#family-56

State goals before acting

#### Variants

<a id="family-56-branch-1"></a>
- State goals before acting <a id="family-56-variant-1"></a>
- Predict difficulties <a id="family-56-variant-2"></a>
- Choose strategies <a id="family-56-variant-3"></a>
- Check intermediate results <a id="family-56-variant-4"></a>
- Detect ineffective strategies <a id="family-56-variant-5"></a>
- Request appropriate help <a id="family-56-variant-6"></a>
- Explain changed understanding <a id="family-56-variant-7"></a>
- Compare plans and execution <a id="family-56-variant-8"></a>
- Identify error sources <a id="family-56-variant-9"></a>
- Plan the next attempt <a id="family-56-variant-10"></a>
- Self-assess against criteria <a id="family-56-variant-11"></a>
- Decide when to finish <a id="family-56-variant-12"></a>

Design example: Choose a method before trying and explain afterward what helped.


## Applied learning and evidence work

<a id="applied-learning"></a>

### 8. Finding and checking digital sources

<a id="source-verification"></a>
id: source-verification
canonicalId: education--source-verification
url: https://gamemechanics.pro/en/mechanics/education/#source-verification

A learning task is solved by finding, comparing and checking the origins of messages.

#### Variants

<a id="source-verification-variants"></a>
- Form a query around an information gap <a id="source-verification-1"></a>
- Find a primary publication from a retelling <a id="source-verification-2"></a>
- Check a message’s author and date <a id="source-verification-3"></a>
- Compare a claim with its full context <a id="source-verification-4"></a>
- Distinguish independent corroboration from a reprint <a id="source-verification-5"></a>
- Find an original image among altered versions <a id="source-verification-6"></a>
- Mark information still missing for a conclusion <a id="source-verification-7"></a>
- Attach a verifiable source link to an answer <a id="source-verification-8"></a>

Design example: Hypothetical newsroom: verify an event report and assemble a card with supporting evidence.


### 9. Building a claim from evidence and reasoning

<a id="claim-evidence"></a>
id: claim-evidence
canonicalId: education--claim-evidence
url: https://gamemechanics.pro/en/mechanics/education/#claim-evidence

Players connect a conclusion to evidence and a rule explaining that connection.

#### Variants

<a id="claim-evidence-variants"></a>
- Match a claim to a supporting observation <a id="claim-evidence-1"></a>
- Select evidence that distinguishes two explanations <a id="claim-evidence-2"></a>
- Add a rule connecting evidence to a conclusion <a id="claim-evidence-3"></a>
- Remove irrelevant supporting evidence <a id="claim-evidence-4"></a>
- Identify an assumption in an argument chain <a id="claim-evidence-5"></a>
- Extend an argument with a response to an objection <a id="claim-evidence-6"></a>
- Qualify a conclusion when evidence is insufficient <a id="claim-evidence-7"></a>
- Revise a position after a new observation <a id="claim-evidence-8"></a>

Design example: Hypothetical environmental council: justify a site choice using observations and state its limitations.

- [PhET: inquiry activities with simulations](https://phet.colorado.edu/files/guides/UG-Guide-HW_en.pdf)

### 10. Concept maps and relationships

<a id="concept-mapping"></a>
id: concept-mapping
canonicalId: education--concept-mapping
url: https://gamemechanics.pro/en/mechanics/education/#concept-mapping

Knowledge is represented as a concept network; players construct and check labeled relationships.

#### Variants

<a id="concept-mapping-variants"></a>
- Connect concepts with a labeled relationship <a id="concept-mapping-1"></a>
- Choose the direction of a meaningful link <a id="concept-mapping-2"></a>
- Add an intermediate concept to a chain <a id="concept-mapping-3"></a>
- Distinguish a concept example from its property <a id="concept-mapping-4"></a>
- Find an incorrect relationship in a provided map <a id="concept-mapping-5"></a>
- Connect a new concept to an existing one <a id="concept-mapping-6"></a>
- Compare two maps of the same topic <a id="concept-mapping-7"></a>
- Explain a path between distant concepts <a id="concept-mapping-8"></a>

Design example: Hypothetical energy atlas: connect sources, transformations and losses while explaining each link.


### 11. Using documentation within a task

<a id="document-work"></a>
id: document-work
canonicalId: education--document-work
url: https://gamemechanics.pro/en/mechanics/education/#document-work

Players solve an applied task by finding a relevant rule in available documentation.

#### Variants

<a id="document-work-variants"></a>
- Find a relevant section using document structure <a id="document-work-1"></a>
- Choose instructions for the current tool version <a id="document-work-2"></a>
- Extract an allowed range from a table <a id="document-work-3"></a>
- Match a warning to the current condition <a id="document-work-4"></a>
- Distinguish a required step from a recommendation <a id="document-work-5"></a>
- Assemble a short operational checklist <a id="document-work-6"></a>
- Apply a retrieved rule to a new case <a id="document-work-7"></a>
- Cite the document section justifying an action <a id="document-work-8"></a>

Design example: Hypothetical workshop: select a machine setting from a training manual and workpiece properties.


### 12. Peer review and revision

<a id="peer-review"></a>
id: peer-review
canonicalId: education--peer-review
url: https://gamemechanics.pro/en/mechanics/education/#peer-review

Players assess another solution against criteria, give actionable feedback and evaluate the revision.

#### Variants

<a id="peer-review-variants"></a>
- Apply the same rubric to two submissions <a id="peer-review-1"></a>
- Identify the specific location of an error <a id="peer-review-2"></a>
- Distinguish an error from a valid alternative method <a id="peer-review-3"></a>
- Support feedback with an example or check <a id="peer-review-4"></a>
- Suggest a correction without replacing the author’s work <a id="peer-review-5"></a>
- Revise a solution after receiving feedback <a id="peer-review-6"></a>
- Discuss rating disagreements against the criteria <a id="peer-review-7"></a>
- Compare original and revised versions <a id="peer-review-8"></a>

Design example: Hypothetical engineering team: review another player’s bridge design and propose a testable improvement.


### 13. Professional procedure simulation

<a id="procedure-simulation"></a>
id: procedure-simulation
canonicalId: education--procedure-simulation
url: https://gamemechanics.pro/en/mechanics/education/#procedure-simulation

Learners carry out a work procedure in a training model with explicit checkable conditions.

#### Variants

<a id="procedure-simulation-variants"></a>
- Check equipment’s initial state <a id="procedure-simulation-1"></a>
- Choose a tool for the operation’s conditions <a id="procedure-simulation-2"></a>
- Perform a procedure in its required order <a id="procedure-simulation-3"></a>
- Confirm a checkpoint value before continuing <a id="procedure-simulation-4"></a>
- Detect an omitted required step <a id="procedure-simulation-5"></a>
- Stop the procedure when allowed conditions are exceeded <a id="procedure-simulation-6"></a>
- Reconstruct the procedure from an action log <a id="procedure-simulation-7"></a>
- Repeat a scenario with a changed initial state <a id="procedure-simulation-8"></a>

Design example: Hypothetical operator trainer: prepare an instrument, calibrate it and record the result. The model does not replace authorization to use real equipment.


### 14. Dialogue practice and debrief

<a id="dialogue-training"></a>
id: dialogue-training
canonicalId: education--dialogue-training
url: https://gamemechanics.pro/en/mechanics/education/#dialogue-training

Players conduct a conversation toward a specific task, check understanding and review the effects of their responses.

#### Variants

<a id="dialogue-training-variants"></a>
- Clarify another speaker’s goal with an open question <a id="dialogue-training-1"></a>
- Paraphrase what was heard to check understanding <a id="dialogue-training-2"></a>
- Choose a follow-up question from the previous answer <a id="dialogue-training-3"></a>
- Ask for a missing fact before giving advice <a id="dialogue-training-4"></a>
- Explain one rule to different audiences <a id="dialogue-training-5"></a>
- Notice a contradiction between two statements <a id="dialogue-training-6"></a>
- Return to a branch and compare another response <a id="dialogue-training-7"></a>
- Debrief a conversation against its goal and observable actions <a id="dialogue-training-8"></a>

Design example: Hypothetical support desk: establish a user’s problem, clarify constraints and agree on a next step.


### 15. Virtual laboratory and experiment log

<a id="lab-notebook"></a>
id: lab-notebook
canonicalId: education--lab-notebook
url: https://gamemechanics.pro/en/mechanics/education/#lab-notebook

Players connect predictions, model settings, measurements and records so an experiment can be repeated.

#### Variants

<a id="lab-notebook-variants"></a>
- Record a prediction before running an experiment <a id="lab-notebook-1"></a>
- Save the model’s initial parameters <a id="lab-notebook-2"></a>
- Run control and modified trials <a id="lab-notebook-3"></a>
- Record measurement units alongside a value <a id="lab-notebook-4"></a>
- Compare repeated runs of one experiment <a id="lab-notebook-5"></a>
- Reproduce another player’s experiment from its log <a id="lab-notebook-6"></a>
- Separate observation from explanation in a record <a id="lab-notebook-7"></a>
- State a property the model does not reproduce <a id="lab-notebook-8"></a>

Design example: Hypothetical laboratory: change one model parameter, record results and test a prediction with a new setting.

- [PhET: inquiry activities with simulations](https://phet.colorado.edu/files/guides/UG-Guide-HW_en.pdf)
- [Minecraft Education: Chemistry](https://education.minecraft.net/en-us/resources/science/chemistry)

### 16. Distributed expertise and reciprocal teaching

<a id="distributed-expertise"></a>
id: distributed-expertise
canonicalId: education--distributed-expertise
url: https://gamemechanics.pro/en/mechanics/education/#distributed-expertise

Participants study different parts of a topic and combine their knowledge for a shared task.

#### Variants

<a id="distributed-expertise-variants"></a>
- Distribute different materials among participants <a id="distributed-expertise-1"></a>
- Prepare a short explanation of one’s part <a id="distributed-expertise-2"></a>
- Teach a rule to a partner through an example <a id="distributed-expertise-3"></a>
- Check understanding with a question rather than verbatim repetition <a id="distributed-expertise-4"></a>
- Combine information from different specialists <a id="distributed-expertise-5"></a>
- Swap areas of responsibility in the next round <a id="distributed-expertise-6"></a>
- Find a gap in the group’s explanation <a id="distributed-expertise-7"></a>
- Solve a task independently after a group discussion <a id="distributed-expertise-8"></a>

Design example: Hypothetical expedition: each participant studies one sensor type and teaches the others before a shared mission.


### 17. Projects responding to a client brief

<a id="client-project"></a>
id: client-project
canonicalId: education--client-project
url: https://gamemechanics.pro/en/mechanics/education/#client-project

Learners turn a brief into criteria, produce an artifact and justify it through checks.

#### Variants

<a id="client-project-variants"></a>
- Clarify an incomplete client requirement <a id="client-project-1"></a>
- Turn a preference into a checkable criterion <a id="client-project-2"></a>
- Select evidence for a design decision <a id="client-project-3"></a>
- Build a minimal prototype <a id="client-project-4"></a>
- Test the prototype against a specified scenario <a id="client-project-5"></a>
- Negotiate a trade-off between requirements <a id="client-project-6"></a>
- Present a result together with its limitations <a id="client-project-7"></a>
- Revise the project after observing its use <a id="client-project-8"></a>

Design example: Hypothetical studio: design museum navigation and test whether a visitor can find a target room.


## Perception, attention and information

<a id="perception"></a>

### 18. Choice and response

<a id="family-01"></a>
id: family-01
canonicalId: education--family-01
url: https://gamemechanics.pro/en/mechanics/education/#family-01

Choose one correct option

#### Variants

<a id="family-01-branch-1"></a>
- Choose one correct option <a id="family-01-variant-1"></a>
- Answer yes or no <a id="family-01-variant-4"></a>
- Answer true or false <a id="family-01-variant-5"></a>
- Choose every suitable option <a id="family-01-variant-2"></a>
- Exclude incorrect options <a id="family-01-variant-3"></a>
- Enter an original answer <a id="family-01-variant-7"></a>
- Indicate an image region <a id="family-01-variant-9"></a>
- Select an action under a condition <a id="family-01-variant-8"></a>
- Choose the best of several acceptable options <a id="family-01-variant-6"></a>
- Rank answers by confidence <a id="family-01-variant-10"></a>

Design example: Choose a vehicle that lets the character cross a river.


### 19. Matching and correspondence

<a id="family-04"></a>
id: family-04
canonicalId: shared-family-04
url: https://gamemechanics.pro/en/mechanics/education/#family-04

Match identical objects

#### Variants

<a id="family-04-branch-1"></a>
- Match identical objects <a id="family-04-variant-1"></a>
- Match an object to its silhouette <a id="family-04-variant-2"></a>
- Match a part to a whole <a id="family-04-variant-3"></a>
- Match words to pictures <a id="family-04-variant-4"></a>
- Match sounds to sources <a id="family-04-variant-5"></a>
- Match numbers to quantities <a id="family-04-variant-6"></a>
- Match symbols to actions <a id="family-04-variant-7"></a>
- Match objects to functions <a id="family-04-variant-8"></a>
- Match causes to effects <a id="family-04-variant-9"></a>
- Match representations of one concept <a id="family-04-variant-10"></a>
- Establish one-to-many correspondence <a id="family-04-variant-11"></a>
- Establish many-to-many correspondence <a id="family-04-variant-12"></a>

Design example: Connect an animal, its tracks and its habitat.


### 20. Search and discovery

<a id="family-02"></a>
id: family-02
canonicalId: shared-family-02
url: https://gamemechanics.pro/en/mechanics/education/#family-02

Find an object in a scene

#### Variants

<a id="family-02-branch-1"></a>
- Find an object in a scene <a id="family-02-variant-1"></a>
- Find all objects of a specified type <a id="family-02-variant-2"></a>
- Find differences <a id="family-02-variant-3"></a>
- Find a hidden or partly obscured object <a id="family-02-variant-4"></a>
- Find an object from a verbal description <a id="family-02-variant-5"></a>
- Locate a sound source <a id="family-02-variant-6"></a>
- Search by several properties <a id="family-02-variant-7"></a>
- Find an anomaly <a id="family-02-variant-8"></a>
- Find a missing element <a id="family-02-variant-9"></a>
- Search with a magnifier, flashlight or scanner <a id="family-02-variant-10"></a>

Design example: Find room objects whose names begin with a specified sound.


### 21. Distinguishing properties and signals

<a id="family-03"></a>
id: family-03
canonicalId: shared-family-03
url: https://gamemechanics.pro/en/mechanics/education/#family-03

Distinguish colors and shades

#### Variants

<a id="family-03-branch-1"></a>
- Distinguish colors and shades <a id="family-03-variant-1"></a>
- Distinguish shapes and contours <a id="family-03-variant-2"></a>
- Distinguish size and proportions <a id="family-03-variant-3"></a>
- Distinguish position and direction <a id="family-03-variant-4"></a>
- Distinguish similar symbols <a id="family-03-variant-5"></a>
- Distinguish pitch and timbre <a id="family-03-variant-6"></a>
- Distinguish rhythms <a id="family-03-variant-7"></a>
- Distinguish textures by touch <a id="family-03-variant-8"></a>
- Recognize silhouettes or fragments <a id="family-03-variant-9"></a>
- Recognize an object from another angle <a id="family-03-variant-10"></a>

Design example: Identify an instrument by sound and select its picture.


### 22. Sorting and classification

<a id="family-05"></a>
id: family-05
canonicalId: shared-family-05
url: https://gamemechanics.pro/en/mechanics/education/#family-05

Sort by one property

#### Variants

<a id="family-05-branch-1"></a>
- Sort by one property <a id="family-05-variant-1"></a>
- Sort by several properties <a id="family-05-variant-2"></a>
- Find an outlier <a id="family-05-variant-3"></a>
- Find a shared category <a id="family-05-variant-4"></a>
- Place objects at category intersections <a id="family-05-variant-5"></a>
- Build nested categories <a id="family-05-variant-6"></a>
- Change sorting rules <a id="family-05-variant-7"></a>
- Invent a rule <a id="family-05-variant-8"></a>
- Accept several justified classifications <a id="family-05-variant-9"></a>
- Resort after a property changes <a id="family-05-variant-10"></a>

Design example: Sort shapes by color, shape and then both properties.


### 23. Comparison and ordering

<a id="family-06"></a>
id: family-06
canonicalId: shared-family-06
url: https://gamemechanics.pro/en/mechanics/education/#family-06

Find similarities and differences

#### Variants

<a id="family-06-branch-1"></a>
- Find similarities and differences <a id="family-06-variant-1"></a>
- Choose larger or smaller <a id="family-06-variant-2"></a>
- Compare quantities without counting <a id="family-06-variant-3"></a>
- Compare length, mass and volume <a id="family-06-variant-4"></a>
- Sort in ascending order <a id="family-06-variant-5"></a>
- Sort in descending order <a id="family-06-variant-6"></a>
- Find a minimum or maximum <a id="family-06-variant-7"></a>
- Find the nearest value <a id="family-06-variant-8"></a>
- Compare several criteria <a id="family-06-variant-9"></a>
- Select an object satisfying a threshold <a id="family-06-variant-10"></a>

Design example: Arrange containers from smallest to largest.


### 24. Memory and reconstruction

<a id="family-07"></a>
id: family-07
canonicalId: shared-family-07
url: https://gamemechanics.pro/en/mechanics/education/#family-07

Turn over matching cards

#### Variants

<a id="family-07-branch-1"></a>
- Turn over matching cards <a id="family-07-variant-1"></a>
- Repeat a sequence <a id="family-07-variant-2"></a>
- Restore object positions <a id="family-07-variant-3"></a>
- Recall a vanished object <a id="family-07-variant-4"></a>
- Recall a changed object <a id="family-07-variant-5"></a>
- Repeat a route <a id="family-07-variant-6"></a>
- Retain multistep instructions <a id="family-07-variant-7"></a>
- Recall after a distracting task <a id="family-07-variant-8"></a>
- Reproduce without a model <a id="family-07-variant-9"></a>
- Reconstruct observations in another form <a id="family-07-variant-10"></a>

Design example: Remember an order and assemble it after the list disappears.


### 25. Attention, switching and inhibition

<a id="family-08"></a>
id: family-08
canonicalId: shared-family-08
url: https://gamemechanics.pro/en/mechanics/education/#family-08

Respond only to a target cue

#### Variants

<a id="family-08-branch-1"></a>
- Respond only to a target cue <a id="family-08-variant-1"></a>
- Ignore forbidden cues <a id="family-08-variant-2"></a>
- Stop an action on cue <a id="family-08-variant-3"></a>
- Play with reversed rules <a id="family-08-variant-4"></a>
- Track a moving object <a id="family-08-variant-5"></a>
- Notice rare events <a id="family-08-variant-6"></a>
- Switch between rules <a id="family-08-variant-7"></a>
- Ignore distracting properties <a id="family-08-variant-8"></a>
- Divide attention across channels <a id="family-08-variant-9"></a>
- Pause before choosing <a id="family-08-variant-10"></a>

Design example: Select green fish while ignoring green fish with stripes.


## Structures, logic and space

<a id="logic"></a>

### 26. Order, sequences and procedures

<a id="family-09"></a>
id: family-09
canonicalId: shared-family-09
url: https://gamemechanics.pro/en/mechanics/education/#family-09

Order events by time

#### Variants

<a id="family-09-branch-1"></a>
- Order events by time <a id="family-09-variant-1"></a>
- Restore instructions <a id="family-09-variant-2"></a>
- Assemble a recipe <a id="family-09-variant-3"></a>
- Order life-cycle stages <a id="family-09-variant-4"></a>
- Find a missing step <a id="family-09-variant-5"></a>
- Find incorrect order <a id="family-09-variant-6"></a>
- Add a beginning or ending <a id="family-09-variant-7"></a>
- Respect step dependencies <a id="family-09-variant-8"></a>
- Build a schedule <a id="family-09-variant-9"></a>
- Distinguish required and optional steps <a id="family-09-variant-10"></a>

Design example: Order pictures showing how bread is made.


### 27. Patterns, analogies and rules

<a id="family-10"></a>
id: family-10
canonicalId: shared-family-10
url: https://gamemechanics.pro/en/mechanics/education/#family-10

Continue a repeating pattern

#### Variants

<a id="family-10-branch-1"></a>
- Continue a repeating pattern <a id="family-10-variant-1"></a>
- Continue a number sequence <a id="family-10-variant-2"></a>
- Continue alternating actions <a id="family-10-variant-3"></a>
- Infer a transformation rule <a id="family-10-variant-4"></a>
- Fill a pattern gap <a id="family-10-variant-5"></a>
- Find a pattern violation <a id="family-10-variant-6"></a>
- Solve an analogy <a id="family-10-variant-7"></a>
- Complete a two-property matrix <a id="family-10-variant-8"></a>
- Infer rules from examples <a id="family-10-variant-9"></a>
- Create a pattern <a id="family-10-variant-10"></a>

Design example: Infer a magic machine's rule from several transformations.


### 28. Wholes and parts

<a id="family-15"></a>
id: family-15
canonicalId: shared-family-15
url: https://gamemechanics.pro/en/mechanics/education/#family-15

Assemble fragments into a whole

#### Variants

<a id="family-15-branch-1"></a>
- Assemble fragments into a whole <a id="family-15-variant-1"></a>
- Divide into equal parts <a id="family-15-variant-2"></a>
- Divide unequally under a condition <a id="family-15-variant-3"></a>
- Find a missing part <a id="family-15-variant-4"></a>
- Assemble in several ways <a id="family-15-variant-5"></a>
- Decompose complex objects <a id="family-15-variant-6"></a>
- Rearrange while preserving quantity <a id="family-15-variant-7"></a>
- Relate parts to system levels <a id="family-15-variant-8"></a>
- Find part boundaries <a id="family-15-variant-9"></a>
- Check whether enough pieces exist <a id="family-15-variant-10"></a>

Design example: Build one area using different sets of geometric pieces.


### 29. Spatial orientation and transformations

<a id="family-13"></a>
id: family-13
canonicalId: shared-family-13
url: https://gamemechanics.pro/en/mechanics/education/#family-13

Distinguish left and right

#### Variants

<a id="family-13-branch-1"></a>
- Distinguish left and right <a id="family-13-variant-1"></a>
- Distinguish above, below, between and behind <a id="family-13-variant-2"></a>
- Rotate shapes <a id="family-13-variant-3"></a>
- Reflect shapes <a id="family-13-variant-4"></a>
- Change scale <a id="family-13-variant-5"></a>
- Complete symmetry <a id="family-13-variant-6"></a>
- Relate top and side views <a id="family-13-variant-7"></a>
- Read coordinates <a id="family-13-variant-8"></a>
- Match nets to solids <a id="family-13-variant-9"></a>
- Mentally fold and unfold <a id="family-13-variant-10"></a>
- Use another character's viewpoint <a id="family-13-variant-11"></a>
- Translate between plans and spaces <a id="family-13-variant-12"></a>

Design example: Choose how a tower looks from the other side.


### 30. Logical inference and arguments

<a id="family-11"></a>
id: family-11
canonicalId: education--family-11
url: https://gamemechanics.pro/en/mechanics/education/#family-11

Apply if-then conditions

#### Variants

<a id="family-11-branch-1"></a>
- Apply if-then conditions <a id="family-11-variant-1"></a>
- Use AND, OR and NOT <a id="family-11-variant-2"></a>
- Eliminate impossible options <a id="family-11-variant-3"></a>
- Infer from several facts <a id="family-11-variant-4"></a>
- Find contradictions <a id="family-11-variant-5"></a>
- Distinguish necessary and sufficient conditions <a id="family-11-variant-6"></a>
- Find a counterexample <a id="family-11-variant-7"></a>
- Test a generalization <a id="family-11-variant-8"></a>
- Justify a choice <a id="family-11-variant-9"></a>
- Distinguish observations from assumptions <a id="family-11-variant-10"></a>

Design example: Find a character's house using several clues.


### 31. Constraints, grids and placement

<a id="family-12"></a>
id: family-12
canonicalId: education--family-12
url: https://gamemechanics.pro/en/mechanics/education/#family-12

Fill a grid without repetition

#### Variants

<a id="family-12-branch-1"></a>
- Fill a grid without repetition <a id="family-12-variant-1"></a>
- Place objects next to each other <a id="family-12-variant-2"></a>
- Respect adjacency prohibitions <a id="family-12-variant-3"></a>
- Satisfy row sums <a id="family-12-variant-4"></a>
- Connect pairs without crossings <a id="family-12-variant-5"></a>
- Cover a board with specified shapes <a id="family-12-variant-6"></a>
- Place under several conditions <a id="family-12-variant-7"></a>
- Find a unique solution <a id="family-12-variant-8"></a>
- Find all valid solutions <a id="family-12-variant-9"></a>
- Determine that no solution exists <a id="family-12-variant-10"></a>

Design example: Seat animals so predators are not beside their prey.


### 32. Rearrangement and spatial puzzles

<a id="family-14"></a>
id: family-14
canonicalId: shared-family-14
url: https://gamemechanics.pro/en/mechanics/education/#family-14

Assemble jigsaws

#### Variants

<a id="family-14-branch-1"></a>
- Assemble jigsaws <a id="family-14-variant-1"></a>
- Solve tangrams <a id="family-14-variant-2"></a>
- Slide tiles into an empty space <a id="family-14-variant-3"></a>
- Push boxes <a id="family-14-variant-4"></a>
- Unblock a path <a id="family-14-variant-5"></a>
- Swap elements <a id="family-14-variant-6"></a>
- Pack shapes into limited space <a id="family-14-variant-7"></a>
- Escape a maze <a id="family-14-variant-8"></a>
- Untangle lines <a id="family-14-variant-9"></a>
- Reproduce a three-dimensional arrangement <a id="family-14-variant-10"></a>

Design example: Move blocks to clear a vehicle's path.


### 33. Encoding and representation changes

<a id="family-16"></a>
id: family-16
canonicalId: education--family-16
url: https://gamemechanics.pro/en/mechanics/education/#family-16

Decode symbolic messages

#### Variants

<a id="family-16-branch-1"></a>
- Decode symbolic messages <a id="family-16-variant-1"></a>
- Encode a message <a id="family-16-variant-2"></a>
- Convert pictures to diagrams <a id="family-16-variant-3"></a>
- Convert diagrams to actions <a id="family-16-variant-4"></a>
- Convert text to models <a id="family-16-variant-5"></a>
- Read pictograms and legends <a id="family-16-variant-6"></a>
- Convert quantities to numbers and back <a id="family-16-variant-7"></a>
- Convert data to graphs <a id="family-16-variant-8"></a>
- Use conventional symbols <a id="family-16-variant-9"></a>
- Create a notation system <a id="family-16-variant-10"></a>

Design example: Build a route from pictograms and then follow it.


## Action, construction and control

<a id="action"></a>

### 34. Navigation and spatial exploration

<a id="family-27"></a>
id: family-27
canonicalId: shared-family-27
url: https://gamemechanics.pro/en/mechanics/education/#family-27

Follow signs to a goal

#### Variants

<a id="family-27-branch-1"></a>
- Follow signs to a goal <a id="family-27-variant-1"></a>
- Follow a map <a id="family-27-variant-2"></a>
- Map while moving <a id="family-27-variant-3"></a>
- Explore unknown areas <a id="family-27-variant-4"></a>
- Choose junctions <a id="family-27-variant-5"></a>
- Use landmarks <a id="family-27-variant-6"></a>
- Find short or safe routes <a id="family-27-variant-7"></a>
- Retrace one's own route <a id="family-27-variant-8"></a>
- Open passages with tools <a id="family-27-variant-9"></a>
- Use a compass <a id="family-27-variant-10"></a>
- Locate objects outdoors <a id="family-27-variant-11"></a>
- Operate vehicles under rules <a id="family-27-variant-12"></a>

Design example: Find a museum using a city plan and street-crossing rules.


### 35. Construction and engineering design

<a id="family-29"></a>
id: family-29
canonicalId: shared-family-29
url: https://gamemechanics.pro/en/mechanics/education/#family-29

Build from a model

#### Variants

<a id="family-29-branch-1"></a>
- Build from a model <a id="family-29-variant-1"></a>
- Build from a plan <a id="family-29-variant-2"></a>
- Build to functional requirements <a id="family-29-variant-3"></a>
- Choose materials <a id="family-29-variant-4"></a>
- Reinforce structures <a id="family-29-variant-5"></a>
- Connect modules <a id="family-29-variant-6"></a>
- Test under load <a id="family-29-variant-7"></a>
- Improve prototypes <a id="family-29-variant-8"></a>
- Build with limited parts <a id="family-29-variant-9"></a>
- Compare designs <a id="family-29-variant-10"></a>
- Disassemble and reuse parts <a id="family-29-variant-11"></a>
- Design for a specified user <a id="family-29-variant-12"></a>

Design example: Build a bridge with limited parts and load-test it.


### 36. Algorithms, commands and programming

<a id="family-30"></a>
id: family-30
canonicalId: education--family-30
url: https://gamemechanics.pro/en/mechanics/education/#family-30

Specify command sequences

#### Variants

<a id="family-30-branch-1"></a>
- Specify command sequences <a id="family-30-variant-1"></a>
- Use repetition <a id="family-30-variant-2"></a>
- Use conditions <a id="family-30-variant-3"></a>
- Use variables <a id="family-30-variant-4"></a>
- Create procedures <a id="family-30-variant-5"></a>
- Respond to events <a id="family-30-variant-6"></a>
- Use sensors <a id="family-30-variant-7"></a>
- Perform parallel actions <a id="family-30-variant-8"></a>
- Program character states <a id="family-30-variant-9"></a>
- Create recursive rules <a id="family-30-variant-10"></a>
- Execute algorithms step by step <a id="family-30-variant-11"></a>
- Compare outcomes and costs <a id="family-30-variant-12"></a>

Design example: Program a robot to collect objects of a specified color.


### 37. Diagnosis, correction and debugging

<a id="family-31"></a>
id: family-31
canonicalId: education--family-31
url: https://gamemechanics.pro/en/mechanics/education/#family-31

Find sequence errors

#### Variants

<a id="family-31-branch-1"></a>
- Find sequence errors <a id="family-31-variant-1"></a>
- Find calculation errors <a id="family-31-variant-2"></a>
- Find faulty parts <a id="family-31-variant-3"></a>
- Find incorrect connections <a id="family-31-variant-4"></a>
- Compare expected and actual <a id="family-31-variant-5"></a>
- Localize faults through checks <a id="family-31-variant-6"></a>
- Make minimal corrections <a id="family-31-variant-7"></a>
- Test fixes <a id="family-31-variant-8"></a>
- Check edge cases <a id="family-31-variant-9"></a>
- Choose revealing tests <a id="family-31-variant-10"></a>
- Explain failure causes <a id="family-31-variant-11"></a>
- Restore damaged systems <a id="family-31-variant-12"></a>

Design example: Find the command preventing a robot from reaching its goal.


### 38. Physical and mechanical puzzles

<a id="family-28"></a>
id: family-28
canonicalId: shared-family-28
url: https://gamemechanics.pro/en/mechanics/education/#family-28

Direct water flows

#### Variants

<a id="family-28-branch-1"></a>
- Direct water flows <a id="family-28-variant-1"></a>
- Route light through mirrors <a id="family-28-variant-2"></a>
- Connect electrical circuits <a id="family-28-variant-3"></a>
- Use levers and pulleys <a id="family-28-variant-4"></a>
- Balance structures <a id="family-28-variant-5"></a>
- Control gears <a id="family-28-variant-6"></a>
- Change friction or slope <a id="family-28-variant-7"></a>
- Trigger chain reactions <a id="family-28-variant-8"></a>
- Adjust trajectories <a id="family-28-variant-9"></a>
- Use magnetic interactions <a id="family-28-variant-10"></a>
- Open mechanisms through action combinations <a id="family-28-variant-11"></a>
- Switch device modes <a id="family-28-variant-12"></a>

Design example: Adjust mirrors to direct a beam onto a receiver.


### 39. Precise control and small movements

<a id="family-32"></a>
id: family-32
canonicalId: shared-family-32
url: https://gamemechanics.pro/en/mechanics/education/#family-32

Touch a target accurately

#### Variants

<a id="family-32-branch-1"></a>
- Touch a target accurately <a id="family-32-variant-1"></a>
- Drag into a target area <a id="family-32-variant-2"></a>
- Fit parts into slots <a id="family-32-variant-3"></a>
- Guide objects along paths <a id="family-32-variant-4"></a>
- Trace contours <a id="family-32-variant-5"></a>
- Rotate into position <a id="family-32-variant-6"></a>
- Control press force or duration <a id="family-32-variant-7"></a>
- Catch moving objects <a id="family-32-variant-8"></a>
- Coordinate two actions <a id="family-32-variant-9"></a>
- Follow stroke order <a id="family-32-variant-10"></a>
- Thread, fasten and fold <a id="family-32-variant-11"></a>
- Cut or fold along lines <a id="family-32-variant-12"></a>

Design example: Guide a pencil along a path without crossing its boundaries.


### 40. Whole-body movement

<a id="family-34"></a>
id: family-34
canonicalId: shared-family-34
url: https://gamemechanics.pro/en/mechanics/education/#family-34

Repeat a pose

#### Variants

<a id="family-34-branch-1"></a>
- Repeat a pose <a id="family-34-variant-1"></a>
- Repeat a movement <a id="family-34-variant-2"></a>
- Perform movement sequences <a id="family-34-variant-3"></a>
- Move to a marked zone <a id="family-34-variant-4"></a>
- Maintain balance <a id="family-34-variant-5"></a>
- Stop on cue <a id="family-34-variant-6"></a>
- Express concepts through movement <a id="family-34-variant-7"></a>
- Coordinate with a partner <a id="family-34-variant-8"></a>
- Follow rules through an obstacle course <a id="family-34-variant-9"></a>
- Throw at targets <a id="family-34-variant-10"></a>
- Represent shape or magnitude with the body <a id="family-34-variant-11"></a>
- Switch movement when rules change <a id="family-34-variant-12"></a>

Design example: Represent an angle from a picture with the body.


### 41. Physical and mixed interactions

<a id="family-35"></a>
id: family-35
canonicalId: shared-family-35
url: https://gamemechanics.pro/en/mechanics/education/#family-35

Play with physical cards

#### Variants

<a id="family-35-branch-1"></a>
- Play with physical cards <a id="family-35-variant-1"></a>
- Build with real blocks <a id="family-35-variant-2"></a>
- Count tokens and pieces <a id="family-35-variant-3"></a>
- Use tactile materials <a id="family-35-variant-4"></a>
- Control physical robots <a id="family-35-variant-5"></a>
- Link object tags to digital scenes <a id="family-35-variant-6"></a>
- Complete off-screen tasks <a id="family-35-variant-7"></a>
- Photograph found objects <a id="family-35-variant-8"></a>
- Use augmented reality <a id="family-35-variant-9"></a>
- Combine boards and apps <a id="family-35-variant-10"></a>
- Use real measuring tools <a id="family-35-variant-11"></a>
- Change physical objects and observe digital results <a id="family-35-variant-12"></a>

Design example: Build a real tower and compare it with an app plan.


### 42. Rhythm, tempo and musical actions

<a id="family-33"></a>
id: family-33
canonicalId: shared-family-33
url: https://gamemechanics.pro/en/mechanics/education/#family-33

Repeat a rhythm

#### Variants

<a id="family-33-branch-1"></a>
- Repeat a rhythm <a id="family-33-variant-1"></a>
- Act on a beat <a id="family-33-variant-2"></a>
- Complete a rhythmic pattern <a id="family-33-variant-3"></a>
- Distinguish durations <a id="family-33-variant-4"></a>
- Change tempo <a id="family-33-variant-5"></a>
- Synchronize movements <a id="family-33-variant-6"></a>
- Repeat a melody <a id="family-33-variant-7"></a>
- Distinguish pitches <a id="family-33-variant-8"></a>
- Match notation to sound <a id="family-33-variant-9"></a>
- Assemble accompaniment <a id="family-33-variant-10"></a>
- Create rhythmic compositions <a id="family-33-variant-11"></a>
- Coordinate ensemble parts <a id="family-33-variant-12"></a>

Design example: Clap a character's rhythm and invent a response.


## Quantity, investigation and systems

<a id="systems"></a>

### 43. Quantity and number relationships

<a id="family-17"></a>
id: family-17
canonicalId: education--family-17
url: https://gamemechanics.pro/en/mechanics/education/#family-17

Count objects individually

#### Variants

<a id="family-17-branch-1"></a>
- Count objects individually <a id="family-17-variant-1"></a>
- Count groups <a id="family-17-variant-2"></a>
- Recognize small quantities without counting <a id="family-17-variant-3"></a>
- Establish one-to-one correspondence <a id="family-17-variant-4"></a>
- Count out a required quantity <a id="family-17-variant-5"></a>
- Compare sets <a id="family-17-variant-6"></a>
- Find number compositions <a id="family-17-variant-7"></a>
- Move along a number line <a id="family-17-variant-8"></a>
- Work with place value <a id="family-17-variant-9"></a>
- Represent fractions <a id="family-17-variant-10"></a>
- Relate fractions, decimals and percentages <a id="family-17-variant-11"></a>
- Work with negative numbers <a id="family-17-variant-12"></a>

Design example: Give each character one item and identify the remainder.


### 44. Arithmetic transformations

<a id="family-18"></a>
id: family-18
canonicalId: education--family-18
url: https://gamemechanics.pro/en/mechanics/education/#family-18

Add and remove objects

#### Variants

<a id="family-18-branch-1"></a>
- Add and remove objects <a id="family-18-variant-1"></a>
- Combine groups <a id="family-18-variant-2"></a>
- Find differences <a id="family-18-variant-3"></a>
- Form equal groups <a id="family-18-variant-4"></a>
- Divide equally <a id="family-18-variant-5"></a>
- Divide with a remainder <a id="family-18-variant-6"></a>
- Restore an unknown component <a id="family-18-variant-7"></a>
- Balance an equality <a id="family-18-variant-8"></a>
- Choose an operation for a problem <a id="family-18-variant-9"></a>
- Build an expression <a id="family-18-variant-10"></a>
- Find alternative calculations <a id="family-18-variant-11"></a>
- Check through inverse operations <a id="family-18-variant-12"></a>

Design example: Balance scales by adding and removing number blocks.


### 45. Causes, consequences and prediction

<a id="family-22"></a>
id: family-22
canonicalId: shared-family-22
url: https://gamemechanics.pro/en/mechanics/education/#family-22

Predict an action's result

#### Variants

<a id="family-22-branch-1"></a>
- Predict an action's result <a id="family-22-variant-1"></a>
- Choose an action for an outcome <a id="family-22-variant-2"></a>
- Infer causes from effects <a id="family-22-variant-3"></a>
- Build causal chains <a id="family-22-variant-4"></a>
- Identify multiple causes <a id="family-22-variant-5"></a>
- Account for delayed effects <a id="family-22-variant-6"></a>
- Test alternative scenarios <a id="family-22-variant-7"></a>
- Distinguish coincidence from causation <a id="family-22-variant-8"></a>
- Find side effects <a id="family-22-variant-9"></a>
- Find feedback in a system <a id="family-22-variant-10"></a>

Design example: Predict which garden area loses water after a valve closes.


### 46. Experiment and investigation

<a id="family-23"></a>
id: family-23
canonicalId: education--family-23
url: https://gamemechanics.pro/en/mechanics/education/#family-23

Formulate a question

#### Variants

<a id="family-23-branch-1"></a>
- Formulate a question <a id="family-23-variant-1"></a>
- Propose a hypothesis <a id="family-23-variant-2"></a>
- Select a variable <a id="family-23-variant-3"></a>
- Change one factor <a id="family-23-variant-4"></a>
- Compare with a control <a id="family-23-variant-5"></a>
- Repeat an experiment <a id="family-23-variant-6"></a>
- Record observations <a id="family-23-variant-7"></a>
- Compare hypothesis and result <a id="family-23-variant-8"></a>
- Plan the next experiment <a id="family-23-variant-9"></a>
- Identify confounds <a id="family-23-variant-10"></a>
- Choose a discriminating experiment <a id="family-23-variant-11"></a>
- Explain conclusion limits <a id="family-23-variant-12"></a>

Design example: Test how light quantity affects virtual plant growth.

- [PhET: inquiry activities with simulations](https://phet.colorado.edu/files/guides/UG-Guide-HW_en.pdf)

### 47. Measurement and estimation

<a id="family-19"></a>
id: family-19
canonicalId: education--family-19
url: https://gamemechanics.pro/en/mechanics/education/#family-19

Apply a measuring unit

#### Variants

<a id="family-19-branch-1"></a>
- Apply a measuring unit <a id="family-19-variant-1"></a>
- Choose measurement units <a id="family-19-variant-2"></a>
- Read a scale <a id="family-19-variant-3"></a>
- Use rulers, scales and clocks <a id="family-19-variant-4"></a>
- Estimate before measuring <a id="family-19-variant-5"></a>
- Compare estimates to results <a id="family-19-variant-6"></a>
- Convert units <a id="family-19-variant-7"></a>
- Measure area and volume <a id="family-19-variant-8"></a>
- Assess tolerance and error <a id="family-19-variant-9"></a>
- Measure indirectly <a id="family-19-variant-10"></a>
- Choose a suitable tool <a id="family-19-variant-11"></a>
- Establish scale <a id="family-19-variant-12"></a>

Design example: Estimate a bridge's length and check with measuring blocks.


### 48. Planning, strategy and optimization

<a id="family-26"></a>
id: family-26
canonicalId: education--family-26
url: https://gamemechanics.pro/en/mechanics/education/#family-26

Plan several moves ahead

#### Variants

<a id="family-26-branch-1"></a>
- Plan several moves ahead <a id="family-26-variant-1"></a>
- Find the shortest route <a id="family-26-variant-2"></a>
- Minimize actions <a id="family-26-variant-3"></a>
- Minimize resource use <a id="family-26-variant-4"></a>
- Maximize results <a id="family-26-variant-5"></a>
- Compare strategies <a id="family-26-variant-6"></a>
- Account for several goals <a id="family-26-variant-7"></a>
- Choose speed or robustness <a id="family-26-variant-8"></a>
- Respond to changing conditions <a id="family-26-variant-9"></a>
- Anticipate another player <a id="family-26-variant-10"></a>
- Solve with incomplete information <a id="family-26-variant-11"></a>
- Explain trade-offs <a id="family-26-variant-12"></a>

Design example: Plan all deliveries with limited fuel.


### 49. Simulation and systems management

<a id="family-24"></a>
id: family-24
canonicalId: education--family-24
url: https://gamemechanics.pro/en/mechanics/education/#family-24

Manage an ecosystem

#### Variants

<a id="family-24-branch-1"></a>
- Manage an ecosystem <a id="family-24-variant-1"></a>
- Manage a farm or garden <a id="family-24-variant-2"></a>
- Manage a transport network <a id="family-24-variant-3"></a>
- Manage a city <a id="family-24-variant-4"></a>
- Change physical-model parameters <a id="family-24-variant-5"></a>
- Manage a production chain <a id="family-24-variant-6"></a>
- Manage stocks and flows <a id="family-24-variant-7"></a>
- Balance system needs <a id="family-24-variant-8"></a>
- Observe long-term effects <a id="family-24-variant-9"></a>
- Compare models with reality <a id="family-24-variant-10"></a>
- Explore cycles and equilibria <a id="family-24-variant-11"></a>
- Manage delayed systems <a id="family-24-variant-12"></a>

Design example: Balance water, plants and animals in a small pond.


### 50. Resources, exchange and economics

<a id="family-25"></a>
id: family-25
canonicalId: shared-family-25
url: https://gamemechanics.pro/en/mechanics/education/#family-25

Collect resources

#### Variants

<a id="family-25-branch-1"></a>
- Collect resources <a id="family-25-variant-1"></a>
- Transport and deliver items <a id="family-25-variant-2"></a>
- Allocate limited stock <a id="family-25-variant-3"></a>
- Buy and sell <a id="family-25-variant-4"></a>
- Calculate prices and change <a id="family-25-variant-5"></a>
- Exchange items <a id="family-25-variant-6"></a>
- Build a budget <a id="family-25-variant-7"></a>
- Save toward a goal <a id="family-25-variant-8"></a>
- Craft from recipes <a id="family-25-variant-9"></a>
- Account for opportunity cost <a id="family-25-variant-10"></a>
- Plan supplies <a id="family-25-variant-11"></a>
- Allocate resources fairly <a id="family-25-variant-12"></a>

Design example: Buy meal ingredients within a budget.


### 51. Data, tables and graphs

<a id="family-20"></a>
id: family-20
canonicalId: education--family-20
url: https://gamemechanics.pro/en/mechanics/education/#family-20

Collect observations

#### Variants

<a id="family-20-branch-1"></a>
- Collect observations <a id="family-20-variant-1"></a>
- Count events <a id="family-20-variant-2"></a>
- Fill a table <a id="family-20-variant-3"></a>
- Read a table <a id="family-20-variant-4"></a>
- Build pictographs or charts <a id="family-20-variant-5"></a>
- Read a graph <a id="family-20-variant-6"></a>
- Compare datasets <a id="family-20-variant-7"></a>
- Find averages and ranges <a id="family-20-variant-8"></a>
- Identify trends <a id="family-20-variant-9"></a>
- Find outliers <a id="family-20-variant-10"></a>
- Choose a visualization <a id="family-20-variant-11"></a>
- Check whether evidence supports a conclusion <a id="family-20-variant-12"></a>

Design example: Observe a game week's weather and build a chart.


### 52. Randomness, probability and risk

<a id="family-21"></a>
id: family-21
canonicalId: education--family-21
url: https://gamemechanics.pro/en/mechanics/education/#family-21

Predict random outcomes

#### Variants

<a id="family-21-branch-1"></a>
- Predict random outcomes <a id="family-21-variant-1"></a>
- Compare probabilities <a id="family-21-variant-2"></a>
- Distinguish possible and impossible <a id="family-21-variant-3"></a>
- Run repeated trials <a id="family-21-variant-4"></a>
- Compare frequencies with expectations <a id="family-21-variant-5"></a>
- Create a fair random choice <a id="family-21-variant-6"></a>
- Explore sampling with and without replacement <a id="family-21-variant-7"></a>
- Choose risk or certainty <a id="family-21-variant-8"></a>
- Update forecasts with new data <a id="family-21-variant-9"></a>
- Enumerate outcomes <a id="family-21-variant-10"></a>
- Distinguish independent and dependent events <a id="family-21-variant-11"></a>

Design example: Change a bag's contents and test how often a target color appears.


## Language and subject applications

<a id="language"></a>

### 53. Vocabulary, meanings and semantic links

<a id="family-38"></a>
id: family-38
canonicalId: education--family-38
url: https://gamemechanics.pro/en/mechanics/education/#family-38

Name objects or actions

#### Variants

<a id="family-38-branch-1"></a>
- Name objects or actions <a id="family-38-variant-1"></a>
- Match words to definitions <a id="family-38-variant-2"></a>
- Explain words through properties <a id="family-38-variant-3"></a>
- Find synonyms <a id="family-38-variant-4"></a>
- Find antonyms <a id="family-38-variant-5"></a>
- Find shared concepts <a id="family-38-variant-6"></a>
- Distinguish multiple meanings <a id="family-38-variant-7"></a>
- Select words by context <a id="family-38-variant-8"></a>
- Build semantic networks <a id="family-38-variant-9"></a>
- Distinguish literal and figurative meaning <a id="family-38-variant-10"></a>
- Group words by topic <a id="family-38-variant-11"></a>
- Replace general words with precise ones <a id="family-38-variant-12"></a>

Design example: Describe an object so another player recognizes it.


### 54. Speaking, listening and dialogue

<a id="family-41"></a>
id: family-41
canonicalId: education--family-41
url: https://gamemechanics.pro/en/mechanics/education/#family-41

Follow spoken instructions

#### Variants

<a id="family-41-branch-1"></a>
- Follow spoken instructions <a id="family-41-variant-1"></a>
- Name observations <a id="family-41-variant-2"></a>
- Retell what was heard <a id="family-41-variant-3"></a>
- Describe routes <a id="family-41-variant-4"></a>
- Ask clarifying questions <a id="family-41-variant-5"></a>
- Explain solutions <a id="family-41-variant-6"></a>
- Take conversational turns <a id="family-41-variant-7"></a>
- Match replies to situations <a id="family-41-variant-8"></a>
- Record stories <a id="family-41-variant-9"></a>
- Listen and repair misunderstandings <a id="family-41-variant-10"></a>
- Match intonation to meaning <a id="family-41-variant-11"></a>
- Produce coherent speech without preset options <a id="family-41-variant-12"></a>

Design example: One player describes a route while another follows without seeing the map.


### 55. Speech sounds and phonological actions

<a id="family-36"></a>
id: family-36
canonicalId: education--family-36
url: https://gamemechanics.pro/en/mechanics/education/#family-36

Identify initial or final sounds

#### Variants

<a id="family-36-branch-1"></a>
- Identify initial or final sounds <a id="family-36-variant-1"></a>
- Find a sound in a word <a id="family-36-variant-2"></a>
- Distinguish similar sounds <a id="family-36-variant-3"></a>
- Divide words into syllables <a id="family-36-variant-4"></a>
- Combine syllables <a id="family-36-variant-5"></a>
- Blend sounds into words <a id="family-36-variant-6"></a>
- Find rhymes <a id="family-36-variant-7"></a>
- Change one sound <a id="family-36-variant-8"></a>
- Remove or add sounds <a id="family-36-variant-9"></a>
- Match sounds and letters <a id="family-36-variant-10"></a>

Design example: Choose passengers whose names begin with the same sound.


### 56. Reading, writing and symbols

<a id="family-37"></a>
id: family-37
canonicalId: education--family-37
url: https://gamemechanics.pro/en/mechanics/education/#family-37

Recognize letters in different fonts

#### Variants

<a id="family-37-branch-1"></a>
- Recognize letters in different fonts <a id="family-37-variant-1"></a>
- Build letters from elements <a id="family-37-variant-2"></a>
- Combine letters into syllables <a id="family-37-variant-3"></a>
- Assemble words <a id="family-37-variant-4"></a>
- Find missing letters <a id="family-37-variant-5"></a>
- Read words to act <a id="family-37-variant-6"></a>
- Match handwritten and printed forms <a id="family-37-variant-7"></a>
- Copy a model <a id="family-37-variant-8"></a>
- Write from dictation <a id="family-37-variant-9"></a>
- Correct writing <a id="family-37-variant-10"></a>
- Follow stroke order <a id="family-37-variant-11"></a>
- Read conventional symbols <a id="family-37-variant-12"></a>

Design example: Read a sign to choose the correct door.


### 57. Text comprehension and information

<a id="family-40"></a>
id: family-40
canonicalId: education--family-40
url: https://gamemechanics.pro/en/mechanics/education/#family-40

Find explicit information

#### Variants

<a id="family-40-branch-1"></a>
- Find explicit information <a id="family-40-variant-1"></a>
- Identify main ideas <a id="family-40-variant-2"></a>
- Infer from text <a id="family-40-variant-3"></a>
- Infer reasons for actions <a id="family-40-variant-4"></a>
- Predict continuation <a id="family-40-variant-5"></a>
- Restore episode order <a id="family-40-variant-6"></a>
- Choose headings <a id="family-40-variant-7"></a>
- Connect text and images <a id="family-40-variant-8"></a>
- Compare two sources <a id="family-40-variant-9"></a>
- Distinguish fact and opinion <a id="family-40-variant-10"></a>
- Find support for conclusions <a id="family-40-variant-11"></a>
- Check message reliability <a id="family-40-variant-12"></a>

Design example: Read characters' notes to locate a hidden item.


### 58. Grammar and sentence construction

<a id="family-39"></a>
id: family-39
canonicalId: education--family-39
url: https://gamemechanics.pro/en/mechanics/education/#family-39

Build sentences from words

#### Variants

<a id="family-39-branch-1"></a>
- Build sentences from words <a id="family-39-variant-1"></a>
- Change word forms <a id="family-39-variant-2"></a>
- Agree word forms <a id="family-39-variant-3"></a>
- Insert prepositions <a id="family-39-variant-4"></a>
- Select tense <a id="family-39-variant-5"></a>
- Replace repetition with pronouns <a id="family-39-variant-6"></a>
- Change word order for meaning <a id="family-39-variant-7"></a>
- Insert punctuation <a id="family-39-variant-8"></a>
- Connect sentences <a id="family-39-variant-9"></a>
- Correct grammar <a id="family-39-variant-10"></a>
- Rephrase for another purpose <a id="family-39-variant-11"></a>
- Form questions <a id="family-39-variant-12"></a>

Design example: Assemble understandable instructions from word cards.


### 59. Subject knowledge and rule application

<a id="family-43"></a>
id: family-43
canonicalId: education--family-43
url: https://gamemechanics.pro/en/mechanics/education/#family-43

Identify species and properties

#### Variants

<a id="family-43-branch-1"></a>
- Identify species and properties <a id="family-43-variant-1"></a>
- Relate organisms to environments <a id="family-43-variant-2"></a>
- Restore natural cycles <a id="family-43-variant-3"></a>
- Read geographic maps <a id="family-43-variant-4"></a>
- Connect places, cultures and events <a id="family-43-variant-5"></a>
- Order historical events <a id="family-43-variant-6"></a>
- Apply safety rules in scenarios <a id="family-43-variant-7"></a>
- Act under ecological conditions <a id="family-43-variant-8"></a>
- Identify material properties <a id="family-43-variant-9"></a>
- Match tools to tasks <a id="family-43-variant-10"></a>
- Distinguish artistic or musical properties <a id="family-43-variant-11"></a>
- Apply digital rules about permissions, sources and privacy <a id="family-43-variant-12"></a>

Design example: Select a roofing material according to its properties.


### 60. Foreign languages and language switching

<a id="family-42"></a>
id: family-42
canonicalId: education--family-42
url: https://gamemechanics.pro/en/mechanics/education/#family-42

Match words, sounds and images

#### Variants

<a id="family-42-branch-1"></a>
- Match words, sounds and images <a id="family-42-variant-1"></a>
- Understand another language's instructions <a id="family-42-variant-2"></a>
- Recall words without translation prompts <a id="family-42-variant-3"></a>
- Pronounce words or phrases <a id="family-42-variant-4"></a>
- Use expressions in dialogue <a id="family-42-variant-5"></a>
- Switch language on cue <a id="family-42-variant-6"></a>
- Assemble utterances <a id="family-42-variant-7"></a>
- Read short messages <a id="family-42-variant-8"></a>
- Understand contextual speech <a id="family-42-variant-9"></a>
- Compare language structures <a id="family-42-variant-10"></a>
- Explain unfamiliar words using known words <a id="family-42-variant-11"></a>
- Solve through communication <a id="family-42-variant-12"></a>

Design example: Order in a virtual cafe using the language being learned.


## Goals, constraints and progression

<a id="progress"></a>

### 61. Goals, tasks and success conditions

<a id="family-58"></a>
id: family-58
canonicalId: shared-family-58
url: https://gamemechanics.pro/en/mechanics/education/#family-58

Reach a point

#### Variants

<a id="family-58-branch-1"></a>
- Reach a point <a id="family-58-variant-1"></a>
- Deliver items <a id="family-58-variant-2"></a>
- Collect sets <a id="family-58-variant-3"></a>
- Restore objects <a id="family-58-variant-4"></a>
- Help characters <a id="family-58-variant-5"></a>
- Maintain working systems <a id="family-58-variant-6"></a>
- Complete orders <a id="family-58-variant-7"></a>
- Unlock areas <a id="family-58-variant-8"></a>
- Solve mysteries <a id="family-58-variant-9"></a>
- Build working objects <a id="family-58-variant-10"></a>
- Reach target quantities <a id="family-58-variant-11"></a>
- Finish without a specified error <a id="family-58-variant-12"></a>
- Find all solutions <a id="family-58-variant-13"></a>
- Improve personal results <a id="family-58-variant-14"></a>
- Complete shared projects <a id="family-58-variant-15"></a>
- Reach outcomes through several valid methods <a id="family-58-variant-16"></a>

Design example: Restore a bridge so residents can reach school again.


### 62. Progression, mastery and new capabilities

<a id="family-60"></a>
id: family-60
canonicalId: shared-family-60
url: https://gamemechanics.pro/en/mechanics/education/#family-60

Unlock levels

#### Variants

<a id="family-60-branch-1"></a>
- Unlock levels <a id="family-60-variant-1"></a>
- Unlock tools <a id="family-60-variant-2"></a>
- Unlock rules <a id="family-60-variant-3"></a>
- Develop the world <a id="family-60-variant-4"></a>
- Develop characters <a id="family-60-variant-5"></a>
- Map mastered skills <a id="family-60-variant-6"></a>
- Add composite tasks <a id="family-60-variant-7"></a>
- Offer next-branch choices <a id="family-60-variant-8"></a>
- Revisit areas with new skills <a id="family-60-variant-9"></a>
- Unlock creative modes <a id="family-60-variant-10"></a>
- Expand independence gradually <a id="family-60-variant-11"></a>
- Complete thematic chapters <a id="family-60-variant-12"></a>

Design example: After mastering turns, give the robot new routes.


### 63. Constraints, pace and information

<a id="family-59"></a>
id: family-59
canonicalId: shared-family-59
url: https://gamemechanics.pro/en/mechanics/education/#family-59

Limit turns

#### Variants

<a id="family-59-branch-1"></a>
- Limit turns <a id="family-59-variant-1"></a>
- Limit resources <a id="family-59-variant-2"></a>
- Limit tools <a id="family-59-variant-3"></a>
- Limit time <a id="family-59-variant-4"></a>
- Use turn-based play <a id="family-59-variant-5"></a>
- Use real-time events <a id="family-59-variant-6"></a>
- Allow pauses <a id="family-59-variant-7"></a>
- Hide information <a id="family-59-variant-8"></a>
- Reveal information through actions <a id="family-59-variant-9"></a>
- Change conditions during tasks <a id="family-59-variant-10"></a>
- Add random events <a id="family-59-variant-11"></a>
- Add linked goals <a id="family-59-variant-12"></a>
- Prohibit actions <a id="family-59-variant-13"></a>
- Delay consequences <a id="family-59-variant-14"></a>

Design example: Build with six parts while allowing several solutions.


### 64. Rewards, collections and game consequences

<a id="family-61"></a>
id: family-61
canonicalId: shared-family-61
url: https://gamemechanics.pro/en/mechanics/education/#family-61

Award points

#### Variants

<a id="family-61-branch-1"></a>
- Award points <a id="family-61-variant-1"></a>
- Award stars or badges <a id="family-61-variant-2"></a>
- Reward tasks with items <a id="family-61-variant-3"></a>
- Expand collections <a id="family-61-variant-4"></a>
- Reveal story fragments <a id="family-61-variant-5"></a>
- Change world appearance <a id="family-61-variant-6"></a>
- Grant abilities <a id="family-61-variant-7"></a>
- Show personal improvement <a id="family-61-variant-8"></a>
- Provide meaningful action results <a id="family-61-variant-9"></a>
- Show contributions to shared goals <a id="family-61-variant-10"></a>
- Allow reward choice <a id="family-61-variant-11"></a>
- Collect creations in albums <a id="family-61-variant-12"></a>

Design example: Successfully grown plants remain in the child's garden.


### 65. Autonomy, identity and persistent worlds

<a id="family-62"></a>
id: family-62
canonicalId: shared-family-62
url: https://gamemechanics.pro/en/mechanics/education/#family-62

Choose characters

#### Variants

<a id="family-62-branch-1"></a>
- Choose characters <a id="family-62-variant-1"></a>
- Customize appearance <a id="family-62-variant-2"></a>
- Choose themes or routes <a id="family-62-variant-3"></a>
- Choose task order <a id="family-62-variant-4"></a>
- Choose tools <a id="family-62-variant-5"></a>
- Choose solution methods <a id="family-62-variant-6"></a>
- Preserve constructions <a id="family-62-variant-7"></a>
- Care for characters <a id="family-62-variant-8"></a>
- Return to long projects <a id="family-62-variant-9"></a>
- Change the world through decisions <a id="family-62-variant-10"></a>
- Create personal goals <a id="family-62-variant-11"></a>
- Choose difficulty or support <a id="family-62-variant-12"></a>

Design example: Choose a city area to restore and decide how to do it.


### 66. Turns, random tools and action-set management

<a id="family-63"></a>
id: family-63
canonicalId: shared-family-63
url: https://gamemechanics.pro/en/mechanics/education/#family-63

Take turns

#### Variants

<a id="family-63-branch-1"></a>
- Take turns <a id="family-63-variant-1"></a>
- Roll dice and move <a id="family-63-variant-2"></a>
- Draw task cards <a id="family-63-variant-3"></a>
- Choose from an open set <a id="family-63-variant-4"></a>
- Collect card sets <a id="family-63-variant-5"></a>
- Build decks <a id="family-63-variant-6"></a>
- Use card combinations <a id="family-63-variant-7"></a>
- Place pieces to select actions <a id="family-63-variant-8"></a>
- Wager tokens on predictions <a id="family-63-variant-9"></a>
- Change available actions <a id="family-63-variant-10"></a>
- Exchange turns for information <a id="family-63-variant-11"></a>
- Make hidden simultaneous choices <a id="family-63-variant-12"></a>

Design example: Select tool cards to solve a problem with limited turns.


### 67. Formats and mechanic combinations

<a id="family-64"></a>
id: family-64
canonicalId: shared-family-64
url: https://gamemechanics.pro/en/mechanics/education/#family-64

Quizzes

#### Variants

<a id="family-64-branch-1"></a>
- Quizzes <a id="family-64-variant-1"></a>
- Lotto or bingo <a id="family-64-variant-2"></a>
- Dominoes <a id="family-64-variant-3"></a>
- Memory matching <a id="family-64-variant-4"></a>
- Movement board games <a id="family-64-variant-5"></a>
- Card games <a id="family-64-variant-6"></a>
- Puzzles <a id="family-64-variant-7"></a>
- Quests or escape rooms <a id="family-64-variant-8"></a>
- Exploration adventures <a id="family-64-variant-9"></a>
- Platformers with learning actions <a id="family-64-variant-10"></a>
- Object-selection runners <a id="family-64-variant-11"></a>
- Rhythm games <a id="family-64-variant-12"></a>
- Simulations <a id="family-64-variant-13"></a>
- Strategy games <a id="family-64-variant-14"></a>
- Sandboxes or construction tools <a id="family-64-variant-15"></a>
- Interactive books <a id="family-64-variant-16"></a>
- Roleplaying games <a id="family-64-variant-17"></a>
- Team games <a id="family-64-variant-18"></a>
- Active movement games <a id="family-64-variant-19"></a>
- Physical-object and app games <a id="family-64-variant-20"></a>

Design example: A quest combines notes, object search, inference and maps.


## Story, communication and creativity

<a id="social"></a>

### 68. Cooperation and distributed tasks

<a id="family-46"></a>
id: family-46
canonicalId: shared-family-46
url: https://gamemechanics.pro/en/mechanics/education/#family-46

Solve shared tasks

#### Variants

<a id="family-46-branch-1"></a>
- Solve shared tasks <a id="family-46-variant-1"></a>
- Divide roles <a id="family-46-variant-2"></a>
- Transfer items or information <a id="family-46-variant-3"></a>
- Hold complementary information <a id="family-46-variant-4"></a>
- Combine abilities <a id="family-46-variant-5"></a>
- Take turns <a id="family-46-variant-6"></a>
- Act synchronously <a id="family-46-variant-7"></a>
- Agree on plans <a id="family-46-variant-8"></a>
- Check a partner's solution <a id="family-46-variant-9"></a>
- Switch roles <a id="family-46-variant-10"></a>
- Build shared products <a id="family-46-variant-11"></a>
- Play with an adult <a id="family-46-variant-12"></a>

Design example: One player has the plan and another the parts, requiring explanation to build.


### 69. Story, roles and character decisions

<a id="family-44"></a>
id: family-44
canonicalId: shared-family-44
url: https://gamemechanics.pro/en/mechanics/education/#family-44

Choose dialogue

#### Variants

<a id="family-44-branch-1"></a>
- Choose dialogue <a id="family-44-variant-1"></a>
- Choose actions <a id="family-44-variant-2"></a>
- Fulfill role duties <a id="family-44-variant-3"></a>
- Investigate stories <a id="family-44-variant-4"></a>
- Reconstruct character motives <a id="family-44-variant-5"></a>
- Change viewpoints <a id="family-44-variant-6"></a>
- Observe decision consequences <a id="family-44-variant-7"></a>
- Play alternative episodes <a id="family-44-variant-8"></a>
- Perform professional roles <a id="family-44-variant-9"></a>
- Advance stories through tasks <a id="family-44-variant-10"></a>
- Resolve dilemmas <a id="family-44-variant-11"></a>
- Match actions to role and context <a id="family-44-variant-12"></a>

Design example: Act as a park ranger investigating the animals' water shortage.


### 70. Emotions, relationships and social perspective

<a id="family-45"></a>
id: family-45
canonicalId: shared-family-45
url: https://gamemechanics.pro/en/mechanics/education/#family-45

Recognize emotions through several cues

#### Variants

<a id="family-45-branch-1"></a>
- Recognize emotions through several cues <a id="family-45-variant-1"></a>
- Relate emotions to situations <a id="family-45-variant-2"></a>
- Distinguish characters' experiences <a id="family-45-variant-3"></a>
- Account for others' information <a id="family-45-variant-4"></a>
- Choose how to request help <a id="family-45-variant-5"></a>
- Choose conflict-resolution methods <a id="family-45-variant-6"></a>
- Share and negotiate <a id="family-45-variant-7"></a>
- Set personal boundaries <a id="family-45-variant-8"></a>
- Recognize misunderstandings <a id="family-45-variant-9"></a>
- Compare acceptable reactions <a id="family-45-variant-10"></a>
- Name one's own state <a id="family-45-variant-11"></a>
- Choose how to pause <a id="family-45-variant-12"></a>

Design example: Help two characters agree on sharing a toy.


### 71. Creative expression

<a id="family-48"></a>
id: family-48
canonicalId: shared-family-48
url: https://gamemechanics.pro/en/mechanics/education/#family-48

Draw freely

#### Variants

<a id="family-48-branch-1"></a>
- Draw freely <a id="family-48-variant-1"></a>
- Draw under constraints <a id="family-48-variant-2"></a>
- Create collages <a id="family-48-variant-3"></a>
- Create characters <a id="family-48-variant-4"></a>
- Compose melodies <a id="family-48-variant-5"></a>
- Write stories <a id="family-48-variant-6"></a>
- Create animations <a id="family-48-variant-7"></a>
- Voice scenes <a id="family-48-variant-8"></a>
- Modify existing works <a id="family-48-variant-9"></a>
- Combine materials <a id="family-48-variant-10"></a>
- Create several interpretations <a id="family-48-variant-11"></a>
- Present ideas to an audience <a id="family-48-variant-12"></a>

Design example: Invent and draw a creature adapted to a specified environment.


### 72. Explanation, discussion and teaching others

<a id="family-50"></a>
id: family-50
canonicalId: education--family-50
url: https://gamemechanics.pro/en/mechanics/education/#family-50

Explain solution steps

#### Variants

<a id="family-50-branch-1"></a>
- Explain solution steps <a id="family-50-variant-1"></a>
- Compare methods <a id="family-50-variant-2"></a>
- Identify another solution's strengths <a id="family-50-variant-3"></a>
- Ask about unclear steps <a id="family-50-variant-4"></a>
- Teach virtual characters <a id="family-50-variant-5"></a>
- Write instructions <a id="family-50-variant-6"></a>
- Invent examples and counterexamples <a id="family-50-variant-7"></a>
- Justify criteria <a id="family-50-variant-8"></a>
- Defend projects <a id="family-50-variant-9"></a>
- Revise explanations after testing <a id="family-50-variant-10"></a>
- Give specific feedback <a id="family-50-variant-11"></a>
- Formulate rules together <a id="family-50-variant-12"></a>

Design example: Teach a robot to recognize suitable shapes, then test new examples.


### 73. Open projects and creating games

<a id="family-49"></a>
id: family-49
canonicalId: shared-family-49
url: https://gamemechanics.pro/en/mechanics/education/#family-49

Choose personal goals

#### Variants

<a id="family-49-branch-1"></a>
- Choose personal goals <a id="family-49-variant-1"></a>
- Plan projects <a id="family-49-variant-2"></a>
- Create worlds <a id="family-49-variant-3"></a>
- Create levels <a id="family-49-variant-4"></a>
- Create tasks for others <a id="family-49-variant-5"></a>
- Create game rules <a id="family-49-variant-6"></a>
- Select success criteria <a id="family-49-variant-7"></a>
- Explore without preset answers <a id="family-49-variant-8"></a>
- Build portfolios <a id="family-49-variant-9"></a>
- Test with users <a id="family-49-variant-10"></a>
- Revise from feedback <a id="family-49-variant-11"></a>
- Combine tools <a id="family-49-variant-12"></a>

Design example: Create a maze solvable in exactly ten commands.


### 74. Competition, negotiation and mutual choice

<a id="family-47"></a>
id: family-47
canonicalId: shared-family-47
url: https://gamemechanics.pro/en/mechanics/education/#family-47

Compete in solving

#### Variants

<a id="family-47-branch-1"></a>
- Compete in solving <a id="family-47-variant-1"></a>
- Compete with one's previous result <a id="family-47-variant-2"></a>
- Play team against team <a id="family-47-variant-3"></a>
- Choose simultaneously <a id="family-47-variant-4"></a>
- Anticipate opponents <a id="family-47-variant-5"></a>
- Exchange by agreement <a id="family-47-variant-6"></a>
- Divide shared resources <a id="family-47-variant-7"></a>
- Participate in simple auctions <a id="family-47-variant-8"></a>
- Vote on shared choices <a id="family-47-variant-9"></a>
- Choose cooperation or personal benefit <a id="family-47-variant-10"></a>
- Agree on rules <a id="family-47-variant-11"></a>
- Compare methods without requiring a winner <a id="family-47-variant-12"></a>

Design example: Trade cards so everyone completes a required set.


## Learning goals and outcome checks

Define a subject outcome and an observable check for each project. The catalog proposes design options and reports no completed trials.

### Age and context

An educational game can serve preschool, school, university, independent study or employee training. Adjust subject difficulty and controls independently.

### Action and support

Searching, measuring and explaining are learner actions. Hints, adaptation, practice intervals and assessment organize instruction and should be designed as a separate layer.

### Reward and mastery

Check whether players can earn the game result while bypassing the learning action. Assess mastery with a new unassisted task, a delayed check and an appropriate real context.

### Model limits

A trainer simplifies the work environment. State assumptions and assess transfer separately; completion is not professional authorization.

### Overlapping families

The applied families refine general actions for specific instructional tasks. They use a different level of description, not a claim that each family has a unique effect.

## Parameters that change almost any mechanic

Combine these with the families above. Matching can use audio, cooperation, a disappearing model and no time limit: four independent implementation choices.

### Learning function

Introduction · Investigation · Practice · Recall · Application · Generalization · Diagnosis · Creation

### Independence

Full demonstration · Joint execution · Step-by-step support · Nearby model · Requested hints · Independent solving · Independent goal-setting

### Errors and repetition

Free retries · Current-step correction · Checkpoints · Limited attempts · Modeled consequences · Undo · Review after a series

### Difficulty

Element count · Property count · Step count · Option similarity · Memory load · Uncertainty · Precision · Event speed

### Information channel

Images · Text · Speech · Nonverbal sound · Movement · Touch · Combined channels

### Action method

Touch or buttons · Dragging · Drawing · Text input · Voice · Gesture or movement · Physical objects · Sensors or tools

### Answer type

One correct answer · Several correct answers · Best against criteria · Several justified answers · Original product · Open investigation

### Information

Fully available · Partly hidden · Disappearing model · Information gathering · Divided information · Irrelevant information · Uncertainty

### Time

Unlimited · Turn-based · Real time · Rhythmic · Pausable · Delayed consequences · Spaced revisiting

### Participants

Individual learner · Learner and virtual character · Pair · Group · Teams · Learner and instructor · Asynchronous participants

### Participant relationships

Independent play · Cooperation · Competition · Negotiation · Mutual teaching · Divided roles · Shared products

### Environment

Digital · Board game · Physical materials · Active movement · Outdoors · Mixed · Augmented reality

## Combining mechanics

The learning goal must appear in the action required for a game result. Genre names and rewards do not determine learning content. These are hypothetical designs.

### Robot workshop

Build → program → predict → run → debug → solve a new task without hints

### Expedition

Read maps → plan routes → observe → classify discoveries → explain conclusions

### Shop

Sort goods → read orders → calculate costs → choose purchases → check the budget

### Cooperative construction

Divide plans → explain → allocate parts → assemble → test → revise

### Detective story

Read notes → compare facts → eliminate options → test hypotheses → justify

### Musical story

Listen → repeat rhythms → choose instruments → compose → coordinate parts → perform

## Sources and examples

Sources support particular techniques or methodology, not every family variant. Design examples and mechanic combinations are illustrative.

- [Arnab et al. Mapping learning and game mechanics for serious games analysis](https://bera-journals.onlinelibrary.wiley.com/doi/abs/10.1111/bjet.12113): The LM-GM model maps learning and game elements. This page’s detailed taxonomy was compiled independently.
- [Plass, Homer, Kinzer. Foundations of Game-Based Learning](https://doi.org/10.1080/00461520.2015.1122533): Methodological context for game actions, learning goals, scaffolding, feedback, adaptation and assessment.
- [PhET: inquiry activities with simulations](https://phet.colorado.edu/files/guides/UG-Guide-HW_en.pdf): The PhET guide illustrates prediction, parameter exploration and explanations of observations. A simulation is a learning tool here; a simulation is not automatically a game.
- [Minecraft Education: Chemistry](https://education.minecraft.net/en-us/resources/science/chemistry): The official page provides the Chemistry Resource Pack and a teacher Lab Book, a specific example of subject tools inside a game world.
- [Dunlosky et al. Improving Students’ Learning With Effective Learning Techniques](https://doi.org/10.1177/1529100612453266): The review compares learning techniques including retrieval, distributed practice and interleaved practice. It contextualizes the instructional layer without validating every game variant.
