Interaction Specification Template
Fullscreen An interactive visualization showing the three-part structure of a well-specified interaction: Trigger, Response, and Feedback.
About This MicroSim
This MicroSim demonstrates how every user interaction in an educational simulation should be specified with three key components:
- Trigger (Blue) - What user action initiates the interaction
- Response (Orange) - How the system behaves in reaction
- Feedback (Green) - How the user perceives the result
Understanding this template helps instructional designers create complete, unambiguous interaction specifications.
How to Use
- Click on any box to expand or collapse its sub-items
-
Hover over boxes to see detailed descriptions
-
Watch the animated arrows showing the flow from Trigger to Response to Feedback
Interaction Structure Breakdown
Trigger Components
| Component | Description | Examples |
|---|---|---|
| Input Device | Hardware used for input | Mouse, keyboard, touch screen, voice |
| Specific Action | The exact gesture or input | Click, drag, double-click, type, swipe |
| Target Element | What receives the input | Button, slider, canvas region, dropdown |
Response Components
| Component | Description | Examples |
|---|---|---|
| What Changes | Type of change that occurs | Visual update, data modification, state transition |
| How Fast | Timing of the response | Immediate (< 100ms), animated (300-500ms), delayed |
| Affected Elements | Components that update | Graph, counter, status indicator, multiple elements |
Feedback Components
| Component | Description | Examples |
|---|---|---|
| Visual Feedback | What the user sees | Color change, animation, highlight, cursor change |
| Audio Feedback | What the user hears | Click sound, success tone, error beep |
| Text Feedback | Written confirmation | Tooltip, label update, status message |
Example Specification
Here is an example of a complete interaction specification for a slider control:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Lesson Plan
Learning Objectives
By exploring this MicroSim, students will be able to:
- Identify the three components of an interaction specification
- Distinguish between trigger, response, and feedback elements
- Apply the template to specify interactions in their own MicroSim designs
Activities
- Explore (5 min): Click through all boxes to understand each component
- Analyze (10 min): Choose an existing MicroSim and identify its trigger-response-feedback patterns
- Apply (15 min): Write specifications for 3 interactions in your proposed MicroSim using this template
Assessment Questions
- What is the difference between a "response" and "feedback"?
- Why is it important to specify the input device in the trigger?
- How does "how fast" the response occurs affect user experience?
p5.js Editor Template
You can experiment with this MicroSim in the p5.js Web Editor. Copy the JavaScript code and modify the setup function for the editor environment:
1 2 3 4 5 | |
Related Concepts
- State Machine Template - Modeling system states and transitions
- Spec Quality Checklist - Evaluating specification completeness
- Cause Effect Display - Visualizing causal relationships