Task dossier

Analogical Transfer Task

T000127T000127-analogical-transfer-taskSmoke testedWeb preview availableUpdated Sep 04, 2026

Original solved-source stories, spontaneous and hinted target solutions, blinded human coding

Analogical Transfer Task flow diagram
Analogical Transfer Task flow diagram
Preview path
This task ships with a matched HTML companion so the browser preview can stay aligned to the canonical local repository.
Quick start
Clone locally, then follow the README for install and run instructions.
git clone https://github.com/TaskBeacon/T000127-analogical-transfer-task.git
cd T000127-analogical-transfer-task
# Follow the README for local setup and run steps

Analogical Transfer Task / 跨情境类比迁移

FieldValue
NameAnalogical Transfer Task
Version0.1.0
URL / Repositoryhttps://github.com/TaskBeacon/T000127-analogical-transfer-task
Short DescriptionOriginal solved-source stories, spontaneous and hinted target solutions, blinded human coding
Created ByTaskBeacon
Date Updated2026-08-31
PsyFlow VersionRequires43e52fbfb5900e894d51ee7551cae971bb01f34e or later confirmed Unicode adapter
PsychoPy Version2025.2.4 tested
ModalityBehavior, typed Chinese
LanguageChinese / SimHei
Voice Namezh-CN-YunyangNeural, disabled

1. Task Overview

One solved source story precedes one different-surface target problem. A participant receives either a structurally matched or unmatched source, then writes an initial solution without an analogy prompt and a second solution after an explicit analogy hint. All transfer scores remain null until two blinded human raters agree or an independent adjudicator resolves differences. These are original, unnormed Chinese materials, not a clinical test or exact replication of Gick & Holyoak(1980).

Participant UI uses the neutral name 阅读与问题解决. Naive spontaneous-transfer studies must use controlled neutral/kiosk administration and prevent prior access to this repository, catalog, plot or paradigm-revealing URL. The public catalog/URL cannot preserve blinding by itself. Do not tell participants the analogy hypothesis before the initial response.

2. Task Flow

Task Flow

Block-Level Flow

StepBehavior
RegistrationUnique101–999 numeric participant ID; neutral instructions
Assignmentrandom.Random(127031+ID).choice selects one of two arms before singleton BlockUnit scheduling
Human blockExactly1target; no within-person cross-arm/earlier-hint contamination
Diagnostic modes1target per run at shortened windows; QA/scripted ID101matched, sampler ID102unmatched; direct native semantic test also covers both
CompletionSave raw acquisition fields; neutral pending-coding notice; no accuracy feedback

Trial-Level Flow

PhaseParticipant contentExit
sourceSolved water-town platform story, matched or unmatchedSpace or60s
initialNew sealed-display light-lock problem; no analogy prompt; blank editorF2 or120s
hintSame source reread plus explicit instruction to consider its solutionSpace or60s
hintedSame target; new blank editor; write full retained/revised solutionF2 or120s
savedBoth responses saved, pending review1s

Controller Logic

ComponentRule
Adaptive controllerNone
First-stage outcomeNever controls second-stage access; success not inferred online
AssignmentEqual probabilities; realized group sizes may differ; require unique IDs

Other Logic

ComponentRule
SubmissionF2 only; Return edits/IME commits; Unicode/raw line breaks preserved
MissingBlank submission and nonempty unsubmitted draft are separate missing states
Runtime scoresAll structural/transfer/feasibility fields null; submitted nonempty pending
Offline codingShuffled opaque IDs, two independent blinded judgments, unresolved cases remain null, independent adjudication
SummariesInitial/hinted/any-attempt by source, with all/eligible/rated/missing/unrated denominators; initial success persists in any-attempt

3. Configuration Summary

Settings are from config/config.yaml; the other three profiles are explicit synthetic diagnostic smoke tests.

a. Subject Info

FieldMeaning
subject_idUnique3digit101–999; reject nonnumeric IDs
assignment_seed127031; native and web exact Python RNG pairing

b. Window Settings

ParameterValue
size, units1280x800, pix
background, fontWhite, black SimHei
fullscreenFalse locally; web shell controls browser fullscreen
physical geometry35.5cm width/60cm viewing config are uncalibrated defaults

c. Stimuli

NameTypeDescription
instructiontextNeutral task explanation, no analogy hypothesis
reading_title/story/reading_footertextSolved source, separated y285/45/-285; story25px/1040wrap
target/stage_messagetextLight-lock constraints, y190/-10,24/22px
editortextboxNew blank each attempt; y-135,1000x180,24px
entry_hinttextF2/Return editing rule at y-270
saved/good_byetextNo score feedback

d. Timing

PhaseDuration
source/hint60s maximum each; early space
initial/hinted120s maximum each; early F2
saved1s
instruction/good_byeUntil space

e. Triggers

EventCode
start/end1/99
source onset/continue/no continue10/11/12
initial onset/submit/no submit20/21/22
hint onset/continue/no continue30/31/32
hinted onset/submit/no submit40/41/42
saved onset50

Behavioral mock trigger default. No-response trigger is not an unconditional offset marker. No EEG validation or physical timing calibration. RT measures response submission latency including search, typing and editing; source/hint RT measures early advancement. No cross-phase subtraction using coarse global timestamps.

f. Adaptive Controller

ParameterValue
Controller/rewardNone

4. Methods (for academic publication)

The design adapts Gick and Holyoak(1980), whose experiments examined transfer from a solved source in a semantically distant domain to a target, with varying source relations and analogy instructions. Full author-hosted scanned methods were audited: Table2p317, ExperimentIpp319–320, ExperimentIIpp333–334, ExperimentIVpp341–343 and ExperimentVp344. Here one newly authored Chinese water-town source is selected between participants. The matched source instantiates multiple capacity-limited paths with simultaneous central arrival; the unmatched source solves an ordered inspection problem by sequential movement along one route. Both groups receive the identical light-lock target and identical target windows. No copyrighted classic story, empirical norm or pilot result is supplied.

Participants read the source for up to60s, attempt the target for up to120s without an analogy prompt, reread their source with an explicit hint for up to60s, then attempt the same target for up to120s regardless of their first answer. They submit committed Chinese text withF2. Editors restart blank, but both original response records persist. These timings, universal second attempt, source re-exposure, Chinese text and absence of memory recall/distractors are explicit adaptations, not original experimental parameters. Neutral participant-facing naming reduces but cannot guarantee spontaneous-transfer blinding in a public web task.

Structural transfer requires human evidence of distinct converging paths, safe low contributions, and simultaneous sufficient combined input without violating constraints. The detailed rubric distinguishes other feasible solutions, missing submissions and unrated ambiguity. Runtime scores are withheld. See human coding protocol and tools/human_coding.py for preparation, validation, adjudication and aggregation. A source-arm contrast and the within-person stage change have different interpretations: stage improvement conflates the analogy hint with extra time, repetition and source re-exposure; there is no neutral extra-time or no-source arm. A first-attempt structural solution is consistent with spontaneous transfer but does not prove source use. Materials require independent comprehension, familiarity/difficulty and reliability studies before substantive inference.

Run python main.py human; diagnostics: python main.py qa, python main.py sim --config config/config_scripted_sim.yaml, python main.py sim --config config/config_sampler_sim.yaml. Run the five build gates via task-build scripts. Native backend Unicode tests do not verify operating-system IME; do not claim otherwise. Offline coding requires Python, PyYAML; coding CLI accepts strict nativeCSV and webJSON.