var targetScore = Number(document.getElementById(‘targetScore’).value);
var readingScore = Number(document.getElementById(‘readingScore’).value) || 0;\nvar writingScore = Number(document.getElementById(‘writingScore’).value) || 0;\nvar mathScore = Number(document.getElementById(‘mathScore’).value) || 0;\n\nvar totalScore = readingScore + writingScore + mathScore;\n\nvar neededScore = targetScore – totalScore;\n\nvar readingNeeded = Math.max(0, Math.round(neededScore * (7/24)));\nvar writingNeeded = Math.max(0, Math.round(neededScore * (5/24)));\nvar mathNeeded = Math.max(0, Math.round(neededScore * (12/24)));\n\nif (neededScore < 0) {\n document.getElementById('result').innerHTML = 'You already have the target score! Your total is ' + totalScore + '.';\n}\nelse if (targetScore > 1600) {\n document.getElementById(‘result’).innerHTML = ‘SAT target scores cannot exceed 1600.’;\n}\nelse if (isNaN(targetScore) || isNaN(readingScore) || isNaN(writingScore) || isNaN(mathScore)) {\n document.getElementById(‘result’).innerHTML = ‘Please enter valid numbers for all fields.’;\n}\nelse {\n document.getElementById(‘result’).innerHTML =\n ‘To reach a SAT score of ‘ + targetScore + ‘, you need to score ‘ + neededScore + ‘ more points. Here\\’s how: ‘ +\n ‘
‘ +\n ‘Reading & Writing (Evidence-Based Reading and Writing):
‘ +\n ‘You need ‘ + (readingNeeded + writingNeeded) + ‘ points total for Reading and Writing. ‘ +\n ‘This is typically ‘ + readingNeeded + ‘ points for Reading and ‘ + writingNeeded + ‘ points for Writing (scores range from 200-800 each).
‘ +\n ‘Math:
‘ +\n ‘You need ‘ + mathNeeded + ‘ points for Math (scores range from 200-800).
‘ +\n ‘Note: This is an estimation. The actual number of questions correct depends on the test\\’s difficulty and scoring curve.‘;\n}\n”
}
]
}
SAT Target Score Calculator
Estimate how many questions you need to answer correctly in each section to reach your desired SAT score.
\n
\n\n
\n
\n\n