Skip to main content

Crate sat_score_projection

Crate sat_score_projection 

Source
Expand description

§sat-score-projection

Estimate a digital SAT total scaled score (400–1600) from the number of raw correct answers in the Reading & Writing and Math sections.

§Important: this is an estimate

The real digital SAT is section-adaptive — the second module’s difficulty (and therefore its scoring weight) depends on performance in the first module — and the College Board does not publish exact raw-to-scaled conversion tables. There is therefore no single deterministic function from “questions correct” to a scaled score; the same raw count can map to different scaled scores depending on which module a test-taker was routed into.

This crate provides a deliberately transparent linear model that approximates the published score scale (each section 200–800; total 400–1600) across the full raw range (0 to the maximum number of questions). It is intended for orientation and “what-if” planning — not as a prediction of any individual’s official score. Treat every output as ± a few tens of points.

If you need a published conversion rather than an approximation, the released digital-SAT practice forms each ship their own raw-to-scaled table. ExamScoreCalc runs the table belonging to the form you sat, prints every row of that table on the page rather than hiding the lookup, and hands back the score range College Board publishes instead of picking one number inside it: https://examscorecalc.com/digital-sat-score-calculator/

§Quick example

use sat_score_projection::{section_score, total_score};

// Digital SAT: 54 Reading & Writing items, 44 Math items.
let rw = section_score(40, 54);   // ~40 of 54 RW correct
let math = section_score(30, 44); // ~30 of 44 Math correct
let total = total_score(40, 54, 30, 44);

assert!((200.0..=800.0).contains(&rw));
assert!((200.0..=800.0).contains(&math));
assert!((400.0..=1600.0).contains(&total));

Constants§

MATH_ITEMS
Number of scored items in the digital SAT Math section (2 modules × 22).
MAX_SECTION_SCORE
Maximum scaled score for a single SAT section (College Board ceiling).
MAX_TOTAL_SCORE
Maximum total SAT score (two sections combined).
MIN_SECTION_SCORE
Minimum scaled score for a single SAT section (College Board floor).
MIN_TOTAL_SCORE
Minimum total SAT score (two sections combined).
RW_ITEMS
Number of scored items in the digital SAT Reading & Writing section (2 modules × 27).

Functions§

accuracy
Fraction of items answered correctly in a section (0.0–1.0), clamped.
digital_sat_total
Total score using the standard digital SAT item counts (54 RW, 44 Math).
section_score
Estimated section scaled score (200–800) from a raw correct count.
total_score
Estimated total SAT score (400–1600) from raw correct counts in both sections.