حساب GPA من التقديرات والساعات المعتمدة
تحول هذه الحاسبة التقدير الحرفي لكل مقرر إلى قيمته القياسية على مقياس 4.0، ثم تضربها في ساعاته المعتمدة وتقسم مجموع نقاط الجودة على إجمالي الساعات.
شغّل الأداة مجانًا
وهي تدعم تقديرات الزائد والناقص، وتعرض مساهمة كل مقرر والمجاميع التي بنيت عليها النتيجة. يمكنكم استخدامها للتحقق من حساب فصل دراسي، أو تقدير متوسط أكاديمي، أو إضافة حساب ثابت للـGPA إلى تطبيق من دون الاعتماد على صيغة في جدول بيانات.
أدخلوا التقديرات والساعات التي تدخل في المتوسط
أنشئوا صفاً لكل مقرر أو عنصر مقيم ينبغي أن يساهم في GPA. اختاروا تقديره الحرفي وأدخلوا عدداً موجباً من الساعات المعتمدة المرتبطة به. للساعات أهمية لأن GPA متوسط مرجح، وليس متوسطاً بسيطاً لقيم التقديرات؛ ولذلك يساهم تقدير A في مقرر من أربع ساعات بضعف مساهمته في مقرر من ساعتين. تقبل الحاسبة A+ وA وA- وجميع صور B وC وD المقابلة، إضافة إلى F. في هذا المقياس الثابت تساوي A+ وA القيمة 4.0، وتتبع تقديرات الناقص والزائد الدرجات الشائعة مثل 3.7 و3.3. أدخلوا فقط المقررات التي تضمها مؤسستكم إلى حساب GPA. فكثيراً ما تستبعد مقررات النجاح والرسوب والانسحاب والنتائج غير المكتملة والتدقيق والساعات المحولة، لكن لكل مؤسسة سياستها. إذا كان المقرر المعاد يحل محل المحاولة السابقة، فأدرجوا المحاولة التي تعتمدها السياسة الرسمية فقط. ويمكنكم أيضاً اختيار عدد المنازل العشرية المعروضة من صفر إلى أربع من دون تغيير الحساب المرجح الأساسي.
افهموا الحساب المرجح والمجاميع التي تعيدها الأداة
تبحث الحاسبة في كل صف عن قيمة نقاط التقدير وتضربها في الساعات المدخلة. والنواتج هي نقاط الجودة. فمثلاً ينتج تقدير B+ بقيمة 3.3 في مقرر من ثلاث ساعات مقدار 9.9 من نقاط الجودة. ثم تجمع الأداة نقاط الجودة في كل الصفوف، وتجمع الساعات كلها، وتقسم المجموع الأول على الثاني. والناتج هو GPA المرجح بالساعات. تتضمن الاستجابة GPA وإجمالي الساعات وإجمالي نقاط الجودة وعدد المقررات واسم المقياس وتفصيلاً يوضح كل مساهمة. وإذا اختلفت النتيجة عن كشف الدرجات أو حاسبة أخرى، فقارنوا تحويل التقديرات والساعات والمقررات المدرجة صفاً بصف. لا يطبق التقريب إلا على القيم المعروضة بالدقة المطلوبة؛ وتظل جميع الصفوف المدخلة مشاركة في الحساب قبل عرض GPA. ولأن كل قيمة للساعات يجب أن تكون محدودة وأكبر من صفر، يعيد السجل الفارغ أو ذو الساعات الصفرية أو غير الصحيح خطأ إدخال واضحاً بدلاً من تشويه المقام من دون تنبيه.
قارنوا التقدير بالسياسة الرسمية لمؤسستكم
تعاملوا مع النتيجة بوصفها حساباً شفافاً، لا بديلاً عن كشف الدرجات الرسمي أو قرار جهة التسجيل. تختلف المؤسسات في مقاييس التقديرات الحرفية؛ فبعضها يمنح A+ القيمة 4.33، أو لا يستخدم D- أو تقديرات الزائد والناقص، أو يضع حداً قدره 4.0 لبرامج معينة، أو يعتمد قيماً مختلفة للدراسات العليا. كما تختلف سياسات المقررات المعادة والدرجات المعفاة والساعات المحولة والمقررات الاستدراكية والانسحاب وخيارات النجاح والرسوب. تستخدم هذه الحاسبة عمداً جدول تحويل موثقاً واحداً بمقياس 4.0، كي تعطي المدخلات المتطابقة مخرجات متطابقة دائماً؛ وهي لا تخمن المؤسسة من اسمها ولا تغير القواعد آلياً. قبل استخدام GPA في طلب أو منحة أو قرار وضع أكاديمي أو خطة تخرج، قارنوا المقياس وقواعد الإدراج بالسياسة المنشورة. وللأتمتة، أرسلوا سجلات التقديرات نفسها عبر API مقابل $0.002 لكل طلب، واحتفظوا بالتفصيل مع بيانات المصدر. وهكذا تحصلون على حساب قابل للتدقيق يبين الصفوف المحتسبة وقيمها ومساهماتها المرجحة والمجاميع الدقيقة المستخدمة في القسمة النهائية.
حالات الاستخدام
التحقق من GPA لفصل دراسي
ادمجوا التقديرات النهائية مع ساعات المقررات وتحققوا من المتوسط المرجح قبل إعلان النتائج رسمياً.
تقدير GPA لطلب تقديم
أنشئوا تقديراً شفافاً من المقررات المؤهلة واحتفظوا بتفصيل نقاط الجودة لكل صف.
أتمتة الحسابات الأكاديمية
أضيفوا تحويلاً حتمياً للتقديرات وترجيحاً بالساعات إلى أداة طلابية أو سير إرشاد أو تقرير داخلي.
الأسئلة الشائعة
كيف يحسب GPA من التقديرات الحرفية؟
يتحول كل تقدير إلى قيمة نقطية تضرب في ساعات المقرر، ثم يقسم مجموع نقاط الجودة على إجمالي الساعات.
ما مقياس التقديرات الذي تستخدمه الحاسبة؟
تستخدم مقياساً ثابتاً من 4.0: قيمة A+ وA هي 4.0، وA- هي 3.7، وB+ هي 3.3، حتى D- بقيمة 0.7 وF بقيمة 0.
هل تتجاوز قيمة A+ مقدار 4.0؟
لا. في مقياس هذه الحاسبة تساوي قيمة كل من A+ وA مقدار 4.0 نقطة.
هل تدرج مقررات النجاح والرسوب أو الانسحاب؟
أدرجوها فقط إذا كانت مؤسستكم تخصص لها نقاطاً وتحتسب ساعاتها في GPA. راجعوا السياسة الرسمية عند الشك.
ما تكلفة الحساب عبر API؟
تبلغ تكلفة كل طلب API مقدار $0.002. الحساب حتمي ولا يستخدم أي خدمة خارجية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/gpa-from-letter-grades \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"grades":[{"grade":"A","credits":3},{"grade":"B+","credits":4}]}'const res = await fetch("https://api.kit.forhosting.com/edu/gpa-from-letter-grades", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"grades": [
{
"grade": "A",
"credits": 3
},
{
"grade": "B+",
"credits": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/gpa-from-letter-grades",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"grades": [
{
"grade": "A",
"credits": 3
},
{
"grade": "B+",
"credits": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/gpa-from-letter-grades", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"grades":[{"grade":"A","credits":3},{"grade":"B+","credits":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"grades":[{"grade":"A","credits":3},{"grade":"B+","credits":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/gpa-from-letter-grades", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"grades": [
{
"grade": "A",
"credits": 3
},
{
"grade": "B+",
"credits": 4
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.gpa_from_letter_grades",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |