Configure and launch any condition. All links include save=local and clear=1 for safe demo use.
The experiment has 7 conditions along two axes: verbalization type (none / description / explanation) and explanation level (type / token / both).
| Condition | What participant does | Key theoretical question |
|---|---|---|
silent control |
View gallery, classify silently | Baseline: general inference without verbalization |
describe control |
Describe cards before classifying | Does verbalization alone help? (isolates linguistic recoding) |
type explain |
Periodic rule guesses at checkpoints | Top-down hypothesis formation: does stating the rule help? |
token-bf explain |
Explain each hand + counterfactual ("what would change?") | Contrastive reasoning: does but-for thinking sharpen boundaries? |
token-soft explain |
Explain each hand without counterfactual | Token-level relevance structuring without explicit contrasts |
token-type-bf combined |
Explain each hand (but-for) + periodic rule guesses | Does combining token + type produce compounding benefits? |
token-type-soft combined |
Explain each hand (soft) + periodic rule guesses | Same as above, without the counterfactual push |
Feedback (on/off) is orthogonal to condition — toggle it to see how feedback changes the task. Post-feedback explanation adds a second recording after each feedback screen (only with feedback=on + token conditions).
Open the browser console (Cmd+Option+J) and type these commands:
DevTools.skip() | Skip current trial/screen (clicks Winning or Continue) |
DevTools.skipAll() | Blast through multiple screens rapidly |
DevTools.skipTutorial() | Mark tutorial done and reload (jump to game) |
DevTools.skipGallery() | Skip gallery countdown |
DevTools.info() | Show current condition, phase, and state |
DevTools.setCondition('type') | Reload with a different condition |
DevTools.fastMode() | Reload with galleryTime=3, nTrials=3, nRules=2 |