{
    "name": "Weighted Assignment Score Calculator",
    "url": "https://calculators.geekmidst.com/calculators/weighted-assignment-score-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/weighted-assignment-score-calculator.md",
    "category": "Education",
    "description": "Combine assignments scored in points, each with its own weight, into one weighted course percentage, and compare it with a simple total-points score.",
    "summary": "Each item’s percentage (points earned ÷ points possible) counts in proportion to its weight. If the weights entered do not total 100, they are scaled so the result is still a percentage.",
    "also_called": [
        "Weighted score calculator",
        "Category grade calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "earned_1",
            "label": "Item 1 points earned",
            "type": "number",
            "default": "45",
            "optional": true
        },
        {
            "name": "possible_1",
            "label": "Item 1 points possible",
            "type": "number",
            "default": "50",
            "optional": true
        },
        {
            "name": "weight_1",
            "label": "Item 1 weight",
            "type": "number",
            "default": "20",
            "unit": "%",
            "optional": true
        },
        {
            "name": "earned_2",
            "label": "Item 2 points earned",
            "type": "number",
            "default": "34",
            "optional": true
        },
        {
            "name": "possible_2",
            "label": "Item 2 points possible",
            "type": "number",
            "default": "40",
            "optional": true
        },
        {
            "name": "weight_2",
            "label": "Item 2 weight",
            "type": "number",
            "default": "30",
            "unit": "%",
            "optional": true
        },
        {
            "name": "earned_3",
            "label": "Item 3 points earned",
            "type": "number",
            "default": "70",
            "optional": true
        },
        {
            "name": "possible_3",
            "label": "Item 3 points possible",
            "type": "number",
            "default": "100",
            "optional": true
        },
        {
            "name": "weight_3",
            "label": "Item 3 weight",
            "type": "number",
            "default": "50",
            "unit": "%",
            "optional": true
        },
        {
            "name": "earned_4",
            "label": "Item 4 points earned",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "possible_4",
            "label": "Item 4 points possible",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "weight_4",
            "label": "Item 4 weight",
            "type": "number",
            "default": "",
            "unit": "%",
            "optional": true
        },
        {
            "name": "earned_5",
            "label": "Item 5 points earned",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "possible_5",
            "label": "Item 5 points possible",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "weight_5",
            "label": "Item 5 weight",
            "type": "number",
            "default": "",
            "unit": "%",
            "optional": true
        },
        {
            "name": "earned_6",
            "label": "Item 6 points earned",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "possible_6",
            "label": "Item 6 points possible",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "weight_6",
            "label": "Item 6 weight",
            "type": "number",
            "default": "",
            "unit": "%",
            "optional": true
        },
        {
            "name": "earned_7",
            "label": "Item 7 points earned",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "possible_7",
            "label": "Item 7 points possible",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "weight_7",
            "label": "Item 7 weight",
            "type": "number",
            "default": "",
            "unit": "%",
            "optional": true
        },
        {
            "name": "earned_8",
            "label": "Item 8 points earned",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "possible_8",
            "label": "Item 8 points possible",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "weight_8",
            "label": "Item 8 weight",
            "type": "number",
            "default": "",
            "unit": "%",
            "optional": true
        }
    ],
    "outputs": [
        {
            "key": "weighted_pct",
            "label": "Weighted score",
            "format": "percent"
        },
        {
            "key": "points_pct",
            "label": "Unweighted total-points score",
            "format": "percent"
        },
        {
            "key": "weight_total",
            "label": "Weights entered",
            "format": "number"
        },
        {
            "key": "items",
            "label": "Items counted",
            "format": "integer"
        }
    ],
    "formula": {
        "text": "Weighted score = Σ wᵢ × (eᵢ ÷ pᵢ) ÷ Σ wᵢ × 100;  Points score = Σ eᵢ ÷ Σ pᵢ × 100",
        "variables": {
            "eᵢ": "points earned on item i",
            "pᵢ": "points possible on item i",
            "wᵢ": "weight of item i"
        }
    },
    "worked_example": {
        "inputs": {
            "earned_1": "45",
            "possible_1": "50",
            "weight_1": "20",
            "earned_2": "34",
            "possible_2": "40",
            "weight_2": "30",
            "earned_3": "70",
            "possible_3": "100",
            "weight_3": "50",
            "earned_4": "",
            "possible_4": "",
            "weight_4": "",
            "earned_5": "",
            "possible_5": "",
            "weight_5": "",
            "earned_6": "",
            "possible_6": "",
            "weight_6": "",
            "earned_7": "",
            "possible_7": "",
            "weight_7": "",
            "earned_8": "",
            "possible_8": "",
            "weight_8": ""
        },
        "steps": [
            "Item scores: 45/50 = 90%, 34/40 = 85%, 70/100 = 70%.",
            "Weighted = 0.20 × 90 + 0.30 × 85 + 0.50 × 70 = 18 + 25.5 + 35 = 78.5%.",
            "Total points = 149 ÷ 190 = 78.42% for comparison."
        ],
        "result": "With weights of 20%, 30% and 50%, these scores give a weighted 78.5% (78.42% on raw points)."
    },
    "interpretation": "When the weights match your syllabus, the weighted score is your course grade so far. The points score shows what a points-based teacher would record instead.",
    "assumptions": [
        "Each row is one item or one category total with its syllabus weight."
    ],
    "limitations": [
        "Dropped lowest scores, extra credit and curves are not applied."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "My weights only add to 60% so far. Is that a problem?",
            "answer": "No. The calculator scales by the weights entered, giving your grade on the work completed so far."
        },
        {
            "question": "Should I enter each homework or the category total?",
            "answer": "Either. For category weights, enter the category’s total points earned and possible with the category weight."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Required Final Exam Score Calculator",
            "url": "https://calculators.geekmidst.com/calculators/required-final-exam-score-calculator"
        },
        {
            "name": "Percentage Grade Calculator",
            "url": "https://calculators.geekmidst.com/calculators/percentage-grade-calculator"
        },
        {
            "name": "Average Calculator",
            "url": "https://calculators.geekmidst.com/calculators/average-calculator"
        },
        {
            "name": "Grade Calculator",
            "url": "https://calculators.geekmidst.com/calculators/grade-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}