حاسبة GPA المرجح
تُحتسب A في مقرر AP بقيمة 5.0 وB+ في مقرر أونرز بقيمة 3.8، ومع مقررين عاديين بتقديري A- وB يبلغ المعدل المرجّح 3.88 مقابل 3.5 غير مرجّح. ويضيف الأونرز افتراضيًا 0.5 ويضيف AP أو IB قيمة 1.0. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تنشر المدارس الثانوية والعديد من الجامعات معدلاً تراكمياً غير مرجح على مقياس الحروف ذي النقاط الأربع الكلاسيكي، ومعدلاً مرجحاً يكافئ الصعوبة الأكاديمية. تضيف أقسام الأونرز عادة نصف نقطة، بينما تضيف أقسام Advanced Placement أو البكالوريا الدولية نقطة كاملة، بحيث يمكن أن تُحسب A في حساب AP بخمس نقاط صفر بينما تبقى A نفسها في مادة اختيارية عادية أربع نقاط صفر. تقبل حاسبة المعدل المرجح مع الأونرز قائمة مقررات بدرجات حروف وساعات معتمدة ومستوى صعوبة، وتطبق مكافآت أونرز وAP قابلة للضبط فوق النقاط الأساسية، وتعيد المعدل المرجح وغير المرجح مع تفصيل شفاف لكل مقرر.
معنى المعدل المرجح وكيفية عمل مكافآت الأونرز وAP
يربط المعدل غير المرجح كل درجة حرفية بنفس الجدول الثابت بغض النظر عن صعوبة المقرر: A تساوي أربع نقاط صفر، وB ثلاث نقاط صفر، وC نقطتين صفر، وD نقطة صفر، وF صفراً، مع درجات الزائد والناقص الشائعة مثل A-ناقص عند ثلاث نقاط سبع وB-زائد عند ثلاث نقاط ثلاث. هذا المقياس عادل لمقارنة طلاب أخذوا نفس قائمة المواد، لكنه يقلل من عبء من يملأ جدوله بأقسام أونرز وAdvanced Placement. تعالج سياسات المعدل المرجح ذلك بإضافة مكافأة مستوى قبل الضرب في الساعات المعتمدة.
أكثر الأعراف شيوعاً في الثانوية الأمريكية تضيف صفراً نقطة خمس للأونرز وواحداً نقطة صفر لـ AP أو IB، فتصبح A في أونرز أربع نقاط خمس وA في AP خمس نقاط صفر. نقاط الجودة للمقرر هي تلك النقاط المرجحة مضروبة في الساعات؛ والمعدل المرجح الكلي هو مجموع نقاط الجودة مقسوماً على مجموع الساعات. يستخدم المعدل غير المرجح الجدول الأساسي فقط، لذلك يذكر المرشدون غالباً الرقمين معاً.
الرسوب في مقرر صارم ما زال يمنح صفراً من نقاط الجودة في هذه الحاسبة: F لا تتلقى أبداً مكافأة أونرز أو AP، بما يتوافق مع السياسة المدرسية المعتادة بأن المقرر المتقدم الراسب لا يضخّم الكشف.
متى يفيدك المعدل المرجح مع الأونرز
تستخدم منصات الإرشاد الجامعي وبوابات الطلاب حاسبة معدل مرجح ليدخل المتقدمون درجاتهم الحالية ويعلّموا الأقسام أونرز أو AP ويروا كلا المتوسطين قبل تجميد الكشف. تعيد أدوات المنح والتسجيل المزدوج حساب سيناريوهات ماذا-لو عندما يفكر الطالب في إسقاط AP أو عندما يغيّر الحي مكافأة الأونرز من نصف نقطة إلى نقطة كاملة. تستفيد مواقع المحتوى التي تستهدف بحث حاسبة المعدل المرجح مع الأونرز من ويدجت مباشر يطابق مساره المجاني الأتمتة بايتاً ببايت على مكتبة parse النقية نفسها.
التحقق الفاشل لا يستهلك الرصيد. حافظوا على قوائم مقررات قصيرة وثبّتوا حقول المعدل المقربة في الاختبارات لتحصلوا على حساب كشف قابل لإعادة الإنتاج لمُدققي الواجبات وإضافات LMS وعمال الحافة دون بناء نظام معلومات طلابي كامل. القدرة ضيقة عمداً: تحسب المعدل المرجح وغير المرجح بمكافآت مستوى قابلة للضبط وتفصيل لكل مقرر؛ ولا تطبق منحنيات ترتيب الصف ولا تحذف أسوأ فصل ولا تخترع سياسات حي أبعد من الأرقام التي تقدمونها.
حالات الاستخدام
مراجعة الكشف قبل التقديم للجامعة
يعلّم الطلاب كل مقرر كـ regular أو honors أو AP ويقارنون المعدل المرجح بغير المرجح قبل إرسال الطلبات.
إعادة حساب جماعية لدى المرشد
تعيد مكاتب الإرشاد حساب المعدلين من صادرات الدرجات بمكافآت أونرز وAP الخاصة بالحي لاكتشاف أخطاء المستوى أو الساعات.
المنح وسيناريوهات ماذا-لو
تعيد البوابات حساب أثر إضافة أو إسقاط قسم AP عندما تعتمد المنح أو التسجيل المزدوج على المعدل المرجح.
الأسئلة الشائعة
كيف يُحسب المعدل المرجح؟
تُربط كل درجة حرفية بنقاط أساسية على مقياس 4.0. المعدل المرجح هو المتوسط الموزون بالساعات: sum((base + bonus) × credits) / sum(credits).
ما الفرق بين المعدل المرجح وغير المرجح؟
غير المرجح يستخدم جدول الحروف الأساسي فقط. المرجح يضيف مكافأة مستوى أونرز أو AP قبل الضرب في الساعات، فترفع المقررات الصعبة المتوسط أكثر من نفس الدرجة في قسم عادي.
هل يمكنني تغيير مبالغ مكافأة الأونرز أو AP؟
الافتراضيان 0.5 و1.0 لمطابقة أكثر جداول الثانوية الأمريكية شيوعاً.
هل درجة الرسوب في مقرر AP ما زالت تحصل على مكافأة؟
لا. F تساهم دائماً بصفر نقاط جودة مرجحة وغير مرجحة بغض النظر عن المستوى، بما يوافق السياسة المدرسية المعتادة.
هل تؤثر الساعات المعتمدة في المعدل المرجّح؟
نعم. تُضرب النقاط المرجّحة لكل مقرر في ساعاته المعتمدة، ثم يُقسم المجموع على مجموع الساعات كلها. لذلك يحرّك المقرر ذو الساعات الأكثر المتوسط أكثر من المقرر القصير، في المعدل المرجّح وغير المرجّح معًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/weighted-gpa-honors \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"courses":[{"name":"AP Calculus","grade":"A","credits":1,"level":"ap"},{"name":"Honors English","grade":"B+","credits":1,"level":"honors"},{"name":"Biology","grade":"A-","credits":1,"level":"regular"},{"name":"US History","grade":"B","credits":1,"level":"regular"}]}'const res = await fetch("https://api.kit.forhosting.com/edu/weighted-gpa-honors", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"courses": [
{
"name": "AP Calculus",
"grade": "A",
"credits": 1,
"level": "ap"
},
{
"name": "Honors English",
"grade": "B+",
"credits": 1,
"level": "honors"
},
{
"name": "Biology",
"grade": "A-",
"credits": 1,
"level": "regular"
},
{
"name": "US History",
"grade": "B",
"credits": 1,
"level": "regular"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/weighted-gpa-honors",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"courses": [
{
"name": "AP Calculus",
"grade": "A",
"credits": 1,
"level": "ap"
},
{
"name": "Honors English",
"grade": "B+",
"credits": 1,
"level": "honors"
},
{
"name": "Biology",
"grade": "A-",
"credits": 1,
"level": "regular"
},
{
"name": "US History",
"grade": "B",
"credits": 1,
"level": "regular"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/weighted-gpa-honors", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"courses":[{"name":"AP Calculus","grade":"A","credits":1,"level":"ap"},{"name":"Honors English","grade":"B+","credits":1,"level":"honors"},{"name":"Biology","grade":"A-","credits":1,"level":"regular"},{"name":"US History","grade":"B","credits":1,"level":"regular"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"courses":[{"name":"AP Calculus","grade":"A","credits":1,"level":"ap"},{"name":"Honors English","grade":"B+","credits":1,"level":"honors"},{"name":"Biology","grade":"A-","credits":1,"level":"regular"},{"name":"US History","grade":"B","credits":1,"level":"regular"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/weighted-gpa-honors", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"courses": [
{
"name": "AP Calculus",
"grade": "A",
"credits": 1,
"level": "ap"
},
{
"name": "Honors English",
"grade": "B+",
"credits": 1,
"level": "honors"
},
{
"name": "Biology",
"grade": "A-",
"credits": 1,
"level": "regular"
},
{
"name": "US History",
"grade": "B",
"credits": 1,
"level": "regular"
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.weighted_gpa_honors",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الحساب حتمي بالكامل، ويعمل مجاناً في متصفحكم، ويتوفر عبر API بسعر $0.002 لكل طلب ناجح دون نموذج لغوي ودون خدمة كشوف خارجية على المسار الحرج.
معنى المعدل المرجح وكيفية عمل مكافآت الأونرز وAP
قوائم المقررات الفارغة والدرجات الحرفية غير الصالحة والساعات المفقودة والقيم غير الموجبة تفشل فوراً بـ invalid_input حتى تميّز الأتمتة بين صف كشف خاطئ ومتوسط منخفض مشروع.
عقد الإدخال والصيغة والتقريب وشكل الاستجابة
يمرّ اللبّ بالقائمة مرة واحدة، يسترجع النقاط الأساسية، يضيف مكافأة المستوى ما لم تكن الدرجة F، يضرب في الساعات، ويجمع نقاط الجودة المرجحة وغير المرجحة. مثال: حساب AP بدرجة A لساعة واحدة، وإنجليزي أونرز بدرجة B-زائد لساعة، وأحياء عادية بدرجة A-ناقص لساعة، وتاريخ أمريكي عادي بدرجة B لساعة، بالمكافآت الافتراضية، يعطي أربع ساعات إجمالاً ومعدلاً مرجحاً ثلاث نقاط ثمانٍ ثمانٍ ومعدلاً غير مرجح ثلاث نقاط خمس عندما decimals يساوي اثنين. أرسلوا بـ POST جسماً JSON يحتوي مصفوفة courses إلزامية من عنصر واحد إلى خمسين عنصراً. يحتاج كل عنصر إلى grade حرفاً من المجموعة A, A-, B+, B, B-, C+, C, C-, D+, D, F وإلى credits رقماً محدوداً أكبر من الصفر يمثل ساعات معتمدة أو وحدات فصل. name اختياري تسمية قصيرة تُعاد في التفصيل لمطابقة الصفوف مع الجدول. level اختياري بقيم regular أو honors أو ap؛ وعند الحذف يُعامل المقرر كعادي بمكافأة صفر. honors_bonus الاختياري افتراضه صفر نقطة خمس وap_bonus واحد نقطة صفر؛ ويجب أن يقعا بين صفر واثنين شاملين حتى يستطيع حي بجدول مختلف تجاوزهما دون تفريع القدرة. decimals اختياري عدد صحيح من صفر إلى ستة يتحكم في تقريب half-up لحقول المعدل ونقاط الجودة؛ والافتراضي منزلتان عشريتان كما في كشوف الدرجات الشائعة. تُقبل الأسماء البديلة items وrows وclasses لحقل courses. عند النجاح يتضمن الجسم weighted_gpa وunweighted_gpa وtotal_credits وquality_points_weighted وquality_points_unweighted وcourses_count وقيم honors_bonus وap_bonus الفعلية ومصفوفة breakdown لكل صف مع نقاط جودته وسلسلة formula تعيد صياغة العقد. ويدجت المتصفح المجاني وAPI المدفوع يشتركان في الوحدة النقية نفسها، فلا يختلف فحص واجب منزلي وخط إنتاج على نفس صفوف المقررات.
أين تثبت API للمعدل المرجح مع الأونرز قيمتها
تستدعي سكرتاريات الثانوية ومكاتب الإرشاد API دفعات عند استيراد صادرات الدرجات لإلحاق أعمدة مرجحة وغير مرجحة مُتحقق منها، والتقاط صفوف بقي فيها مستوى فارغاً أو أُدخل فيها رصيد صفراً. ولأن التنفيذ parse من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة صادرة.
أسئلة تقنية
ما الذي يسبب خطأً وكم تكلفة الاستدعاء؟
مقررات فارغة أو درجات غير صالحة أو ساعات مفقودة أو غير موجبة أو مكافآت خارج النطاق أو جسم غير كائن تُرجع invalid_input ولا تُفوتر. استدعاءات API الناجحة تُسعَّر من $0.002.