Skip to content

Comparing learning intervention effects

Design Method · All design methods
Evidence · 1 claim (1 for) · 1 study (1 associational), q2 · 0 of 1 report an effect size · 1 claim rests on one study

The wiki's i0–i3 codes are legacy Cohen-like bins for a printed statistic. They are not a scale of educational value or a prediction for an individual learner. In particular, an effect below d = .20 is not necessarily negligible for a broad achievement measure. Preserve the estimate, direction and uncertainty alongside its code.

Comparison record

For each effect, identify the following from the study, or write unknown. A pooled mean may combine unlike studies; inspect the underlying effects before assigning shared properties to the mean.

Dimension Question
Learner state Who was sampled? What starting capability and relevant characteristics did they have? Were the arms comparable at baseline?
Assignment How were conditions assigned? What attrition, confounding or contamination could alter the contrast?
Activity and context What did the intervention and comparison groups actually do, where, and for how long?
Objective and target What specific capability and observable change were intended?
Outcome instrument What was measured? How close was the instrument to the taught task? Could it detect the target change? Did ceiling, floor or range restriction matter?
Effect construction What statistic, direction, standardization denominator and uncertainty interval were reported?
Horizon When was the outcome measured, and was transfer or persistence assessed?

Two effects are numerically comparable only to the extent that their learner populations, contrasts, outcomes, measures, denominators and horizons are compatible. Unknown is a finding about the available record, not an assumption that the groups or measures match. A local design forecast additionally needs an observed initial state and an explicit goal criterion for the learner in question.

Kraft's bounded reference class

Kraft (2020) proposes empirical bins for causal pre-K–12 intervention studies using standardized achievement outcomes: small below .05 SD, medium .05 to below .20, and large .20 or above. These are distributional reference points for that class, not effect forecasts or universal significance thresholds. The IES methods guide documents different distributions for broad standardized tests, narrow tests and specialized researcher-developed tests.

evidence-scales.json records the legacy and Kraft scales separately. python3 scripts/impact_benchmarks.py --summary audits the standardized mean differences recorded in observations/; --json lists what each still lacks. The context for one effect lives on that effect's observation, because population, arms, outcome, timing and result are already recorded there. An optional impact_context block adds only what the record does not carry:

observations:
  - id: reading-posttest
    # ... outcome, time, result (measure_type: hedges_g, estimate, ci_lower, ci_upper) as usual
    impact_context:
      verified_against_source: true
      population_band: pre-k-12        # postsecondary | adult-workplace | mixed | unknown
      outcome_class: standardized-achievement   # researcher-designed | course-assessment | self-report | behavioural | other | unknown
      unit: single-study               # homogeneous-synthesis | heterogeneous-synthesis | unknown
      assignment: credible-quasi-experiment     # only needed when the design family is quasi-experimental
      learner_start: baseline score and arm balance as reported
      measure_alignment: broad reading test
      score_range: no reported ceiling or floor analysis
      standardization_denominator: control-group pretest SD

The controlled values for population_band, outcome_class, unit and assignment are defined in evidence-dimensions.json at the wiki root, with the rest of the shared vocabulary for learners, goals, conditions and outcomes. The script derives assignment for randomized designs, and the metric, value, interval, horizon, comparator and objective, from the record itself, so none is written twice. observation_lib validates the block, and an unknown is a legal value. A claim page is never read for this: its sources[] is rebuilt by sync_evidence_codes.py, and one study backs several claims.

This block illustrates field shape only; none of its sample values describes a particular study. verified_against_source: true requires the original source and the particular effect to be checked. Missing fields, an unreviewed synthesis, a researcher-designed test, a different outcome, or a negative effect receives no automatic Kraft tier. The script does not overwrite the legacy i code. A separate versioned migration can follow review of the eligible records.

Claims

Page metadata
Field Value
type method
id impact-evidence-comparison
title Comparing learning intervention effects
description Check the learner, contrast, intended outcome, instrument and timing before interpreting or comparing a reported effect size.
status review
trust unverified — no one has confirmed this page's content
sources 2 — kraft-2020, lipsey-et-al-2012

Frontmatter is the page's machine-readable record — see the Schema & Guide.