حاسبة GPA الجامعي
احصل على معدلك الجامعي المرجّح بالساعات المعتمدة على مقياس 4.0 من درجات المواد وساعاتها: أربع مواد مجموع نقاطها 38.8 نقطة على 11 ساعة معتمدة تعطي 3.53. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
المعدل الجامعي على كشف أمريكي هو متوسط مرجّح بساعات معتمدة على مقياس 4.0. يضرب المسجّل كل درجة مقرر في ساعات اعتماده، ويجمع نقاط الجودة، ويقسم على الساعات المحاولة، فيتفوّق محاضرة بأربع ساعات على ندوة بساعة واحدة. يبحث الطلاب والمرشدون ومكاتب المنح عن حاسبة GPA جامعي عندما تكون لديهم درجات رقمية بين 0 و4 مع قائمة ساعات معتمدة، لا متوسطًا ثانويًا غير مرجّح ولا تحويل CGPA بعشر نقاط. تقبل هذه الأداة تلك الصفوف، وترفض أي ساعة معتمدة سالبة وأي درجة خارج 0 إلى 4، وتعيد المعدل المرجّح. استخدموها للتخطيط والتحقق الذاتي؛ وأكّدوا دائمًا الرقم الرسمي على كشفكم عندما تعتمد المؤسسة جدولًا محليًا للزائد والناقص أو استبدال المقررات المعادة.
ما هو المعدل الجامعي وصيغة الساعات المعتمدة
المعدل الجامعي على مقياس 4.0 الأمريكي هو متوسط مرجّح بساعات معتمدة، لا متوسطًا بسيطًا للمقررات. يحمل كل صف في الكشف رقمين يستخدمهما المسجّل فعلًا: درجة مُعبَّر عنها أصلًا كنقاط من 0.0 (F) إلى 4.0 (A)، وساعات الاعتماد التي يستحقها المقرر. نقاط الجودة لذلك الصف تساوي grade مضروبًا في credits.
معدل الفصل أو التراكمي هو مجموع نقاط الجودة مقسومًا على مجموع الساعات المعتمدة المحاولة. لذلك تتفوّق محاضرة كيمياء عضوية بأربع ساعات بدرجة 3.0 على ندوة بساعة واحدة بدرجة 4.0: المحاضرة تسهم باثنتي عشرة نقطة جودة وأربع ساعات، والندوة بأربع نقاط جودة وساعة واحدة، والمعدل المشترك ستة عشر مقسومة على خمسة، أي 3.2، لا 3.5 الذي كان سيطبعه متوسط ساذج لمقررين. حاسبات GPA الثانوية غير المرجّحة تتجاهل الساعات عمدًا لأن كثيرًا من كشوف المرحلة الثانوية تعامل كل مقرر كوحدة واحدة.
أدوات الحروف تنقل أولًا A وB وC إلى جدول الأربع نقاط ثم تضرب إن رجّحت. تفترض حاسبة GPA الجامعي هذه أن لديكم درجات رقمية من 0 إلى 4 وساعات معتمدة بجانبها، وهو الشكل الذي تعرضه أصلًا معظم بوابات الجامعات وصادرات تدقيق الدرجة وكشوف منتصف الفصل. تُرفض الدرجات خارج 0 إلى 4 بدل قصّها في صمت، لأن A+ بقيمة 4.3 أو CGPA بعشر نقاط مقياس آخر، لا صفًا جامعيًا على 4.0.
تُرفض الساعات المعتمدة السالبة لأنها تعكس المتوسط المرجّح. الصيغة التي يطبّقها هذا الطرف هي إذن هوية المسجّل: المعدل يساوي مجموع grade في credits، مقسومًا على إجمالي الساعات.
عقد الإدخال وشكل الاستجابة وأخطاء التحقق
يحتاج كل صف إلى grade، عددًا منتهيًا على الفترة المغلقة من 0 إلى 4 شمولًا، وcredits، عددًا منتهيًا من الساعات المعتمدة غير سالب. يحمل label الاختياري اسم المقرر للعرض في التفصيل المُعاد. الحقل الاختياري decimals عدد صحيح من 0 إلى 6 وقيمته الافتراضية 2؛ يضبط تقريب المعدل ومجموع نقاط الجودة.
يُقبل ثمانون مقررًا على الأكثر. تُحذف التسميات الاختيارية بدل إرجاعها null. لا تُفوتر تلك الإخفاقات.
مثال: حساب التفاضل I بدرجة 3.7 لـ 3 ساعات، والكيمياء العامة 4.0 لـ 4 ساعات، والإنشاء الإنجليزي 3.0 لـ 3 ساعات، والتربية البدنية 2.7 لـ 1 ساعة تعطي 38.8 نقطة جودة على 11 ساعة، فتُقرَّب إلى معدل جامعي 3.53 على مقياس الأربع نقاط.
أين تبرّر حاسبة المعدل الجامعي وجودها
تستخدم مكاتب الإرشاد حاسبة GPA جامعي عندما يحضر الطالب تفريغ بوابة لمنتصف الفصل بدرجات رقمية وساعات معتمدة ويريد أن يعرف إن كان ما يزال في قائمة الشرف أو في وضع أكاديمي سليم أو فوق حد منحة، بلا خلط أرقام ثانوية غير مرجّحة ولا تحويل CGPA بعشر نقاط. يحتاج موظفو المعونة المالية الذين يحسبون التقدم الأكاديمي المرضي إلى المتوسط المرجّح بالساعات نفسه الذي يطبعه المسجّل، لأن الساعات المحاولة مقام المعدل والإيقاع معًا. يتحقق منسّقو الدراسة الرياضية من عتبات الأهلية المستمرة من قائمة درجات الفصل الحالي وساعاته.
من يخطط للانسحاب يريد أن يرى كيف يغيّر إسقاط مقرر بأربع ساعات ودرجة منخفضة المتوسط قبل توقيع النموذج. أبقوا بوابة 0 إلى 4 ظاهرة في واجهتكم حتى يُرفض 4.3 أو نسبة مئوية بدل معاملتها كـ A، وثبّتوا gpa المقرَّب في الاختبارات، فتحصلون على أرقام معدل جامعي قابلة لإعادة الإنتاج لأدوات الإرشاد وإضافات LMS وعُمّال الحافة. هذه الأداة تعليمية وحتمية، وليست بديلًا لحساب المسجّل الرسمي عندما تستخدم الجامعة جدولًا محليًا للزائد والناقص أو استبدال المقررات المعادة أو ساعات مؤسسية لا تدخل في المعدل.
حالات الاستخدام
الوضع في منتصف الفصل وقائمة الشرف
حوّلوا تفريغ بوابة بدرجات رقمية 0–4 وساعات معتمدة إلى المعدل الجامعي المرجّح بالساعات نفسه الذي سيطبعه المسجّل لفحوص الوضع الأكاديمي.
المنح وشاشات التقدم الأكاديمي
احسبوا متوسط 4.0 المرجّح بالساعات المحاولة الذي تستخدمه حدود المعونة المالية والمنح، بلا خلط أرقام ثانوية غير مرجّحة.
انسحابات افتراضية وتخطيط العبء
انظروا كيف يحرّك إسقاط مقرر بأربع ساعات ودرجة منخفضة، أو إضافة اختياري بساعة واحدة، المعدل المرجّح بالساعات قبل تغيير الجدول.
الأسئلة الشائعة
كيف يُحسب المعدل الجامعي من الدرجات وساعات الاعتماد؟
اضربوا كل درجة رقمية على مقياس 0–4 في ساعات اعتماد ذلك المقرر، واجمعوا نقاط الجودة، واقسموا على إجمالي الساعات المحاولة. درجة 3.0 بأربع ساعات تتفوّق على 4.0 بساعة واحدة.
ماذا يحدث إن كانت درجة خارج 0 إلى 4؟
تبقى هذه الحاسبة على مقياس 4.0 المغلق؛ فـ A+ بقيمة 4.3 أو علامة مرجّحة 5.0 أو CGPA بعشر نقاط تحويل آخر، لا صفًا جامعيًا على 4.0.
هل يجوز أن تكون ساعات الاعتماد صفرًا أو سالبة؟
تُرفض الساعات المعتمدة السالبة. يُسمح بصف صفر ساعات ولا يحرّك المتوسط، لكن مجموع الساعات المعتمدة يجب أن يكون أكبر من صفر وإلا فلا معدل يُحسب.
بم تختلف عن حاسبة GPA غير المرجّح؟
الأداة غير المرجّحة تعامل كل مقرر بوزن 1، غالبًا من حروف. حاسبة GPA الجامعي هذه ترجّح بساعات معتمدة وتتوقع درجات رقمية أصلًا على 0 إلى 4.
لماذا قد تختلف النتيجة عن المعدل في كشف درجاتي الرسمي؟
قد تطبق جامعتك جدولًا خاصًا للدرجات بعلامات الزائد والناقص، أو تستبدل درجة المادة المعادة، وهذه الحاسبة لا تفعل أيًّا منهما. استخدمها للتخطيط، وتحقق من الرقم الرسمي في كشف الدرجات.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/college-gpa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"courses":[{"grade":3.7,"credits":3,"label":"Calculus I"},{"grade":4,"credits":4,"label":"General Chemistry"},{"grade":3,"credits":3,"label":"English Composition"},{"grade":2.7,"credits":1,"label":"Physical Education"}]}'const res = await fetch("https://api.kit.forhosting.com/edu/college-gpa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"courses": [
{
"grade": 3.7,
"credits": 3,
"label": "Calculus I"
},
{
"grade": 4,
"credits": 4,
"label": "General Chemistry"
},
{
"grade": 3,
"credits": 3,
"label": "English Composition"
},
{
"grade": 2.7,
"credits": 1,
"label": "Physical Education"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/college-gpa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"courses": [
{
"grade": 3.7,
"credits": 3,
"label": "Calculus I"
},
{
"grade": 4,
"credits": 4,
"label": "General Chemistry"
},
{
"grade": 3,
"credits": 3,
"label": "English Composition"
},
{
"grade": 2.7,
"credits": 1,
"label": "Physical Education"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/college-gpa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"courses":[{"grade":3.7,"credits":3,"label":"Calculus I"},{"grade":4,"credits":4,"label":"General Chemistry"},{"grade":3,"credits":3,"label":"English Composition"},{"grade":2.7,"credits":1,"label":"Physical Education"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"courses":[{"grade":3.7,"credits":3,"label":"Calculus I"},{"grade":4,"credits":4,"label":"General Chemistry"},{"grade":3,"credits":3,"label":"English Composition"},{"grade":2.7,"credits":1,"label":"Physical Education"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/college-gpa", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"courses": [
{
"grade": 3.7,
"credits": 3,
"label": "Calculus I"
},
{
"grade": 4,
"credits": 4,
"label": "General Chemistry"
},
{
"grade": 3,
"credits": 3,
"label": "English Composition"
},
{
"grade": 2.7,
"credits": 1,
"label": "Physical Education"
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.college_gpa",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 80 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تغذّي الدالة الحتمية نفسها الأداة المجانية في المتصفح ومسار API، مع تقريب ثابت وإخفاقات invalid_input واضحة.
عقد الإدخال وشكل الاستجابة وأخطاء التحقق
أرسلوا بـ POST جسم JSON فيه الحقل الإلزامي courses، مصفوفة غير فارغة من كائنات الصفوف. تُقبل الأسماء البديلة items وrows وgrades للقائمة حتى تتوافق أعمدة الجداول وأسماء النماذج القديمة بلا إعادة تسمية؛ وتُقبل credit_hours وhours بدائل لـ credits. عند النجاح يشمل الجسم gpa (المتوسط المرجّح بالساعات المقرَّب) وscale ثابتًا عند 4 وtotal_credits وquality_points وcourse_count وdecimals وweighting credit_hours وmethod college_weighted_4_0 وسلسلة formula ومصفوفة courses تعيد كل index وgrade وcredits وquality_points وlabel إن وُجد. غياب courses أو قائمة فارغة أو قيمة ليست مصفوفة أو درجة دون 0 أو فوق 4 أو ساعة معتمدة سالبة أو عدد غير منتهٍ أو decimals غير صحيح أو قائمة أطول من ثمانين صفًا أو مجموعة صفوف مجموع credits فيها صفر تفشل بـ invalid_input مع تسمية الحقل.
أين تبرّر حاسبة المعدل الجامعي وجودها
يحتاج مستوردو الخلفية الدالة النقية نفسها كـ API حتى لا يطبّق ملف CSV من الدرجات والساعات أوزانًا متساوية للمقرر لا تذكرها الصفحة العامة. ولأن التنفيذ تحليل parse خالص من المستوى A، تكلف كل دعوة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة؛ والحمولات الباطلة لا تستهلك الرصيد.
أسئلة تقنية
كم تكلفة حاسبة المعدل الجامعي؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل دعوة ناجحة؛ والإدخال الباطل لا يُفوتر.