ForHosting KIT · التعليم

حاسبة درجة المقرر المرجّحة

الواجبات 92 بوزن 20، والاختبارات القصيرة 85 بوزن 15، والنصفي 78 بوزن 25، والنهائي 88 بوزن 40 تعطي درجة مقرر قدرها 85.85 بالمئة. تُضرب كل درجة في وزنها، وترى كم نقطة تسهم بها كل فئة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

معظم مقررات المرحلة الثانوية والجامعة لا تمنح متوسطًا حسابيًا بسيطًا لكل اختبار قصير وواجب. يحدّد المنهج لكل فئة وزنًا —مثل عشرين بالمئة للواجبات وخمسة عشر للاختبارات وخمسة وعشرين لامتحان منتصف الفصل وأربعين للنهائي— وتكون الدرجة الرسمية هي التركيبة المرجّحة لتلك الدرجات الفئوية. تقبل حاسبة درجة المقرر المرجّحة هذه قائمة فئات مسماة بدرجة مئوية من صفر إلى مئة ووزن موجب؛ تضرب كل درجة في وزنها، وتقسم على مجموع الأوزان، وتعيد النسبة المئوية المرجّحة الإجمالية مع تفصيل شفاف لمساهمة كل صف.

ما درجة المقرر المرجّحة ولماذا يضلّل المتوسط المتساوي

المتوسط الحسابي البسيط لكل تسليم يعامل اختبارًا من خمس نقاط كما يعامل امتحانًا نهائيًا من مئة. ترفض المناهج هذا النموذج. فهي تجمع العمل في فئات —واجبات، اختبارات قصيرة، مختبرات، مشاريع، منتصف الفصل، امتحان نهائي— وتنشر وزنًا لكل فئة كنسبة من إجمالي المقرر.

إذا كانت الواجبات عشرين بالمئة والنهائي أربعين، فيجب أن تحرّك درجة تسعين في النهائي درجة المقرر ضعف ما تحرّكه تسعون في الواجبات. الصيغة الصحيحة هي المتوسط المرجّح: اضربوا كل درجة فئة في وزنها في المنهج، واجمعوا تلك النواتج، واقسموا على مجموع الأوزان. عندما تبلغ الأوزان مئة أصلًا، يكون ذلك الناتج هو النسبة الرسمية للمقرر.

وعندما تكون الأوزان وحدات نسبية لا تبلغ مئة —مثل ثلاثة واثنين وخمسة— تظل الصيغة نفسها صالحة لأن القسمة على مجموع الأوزان تعيد تطبيعها. الوزن المتساوي ليس إلا حالة خاصة تتطابق فيها كل الأوزان؛ وليس الافتراضي لمقرر مقوَّم. الطلاب الذين يوسطون نسب التسليم الخام دون أوزان الفئات كثيرًا ما يبالغون أو يقلّلون من الدرجة التي ستنشرها الإدارة.

والمدرّسون الذين يعيدون كتابة الأوزان في جدول لكل شعبة يعرّضون أنفسهم لخلية خاطئة واحدة تحرّك حد الحرف. حاسبة مخصّصة لدرجة المقرر المرجّحة ترمّز عقد المنهج مرة واحدة، وتعيد النسبة الإجمالية ومساهمة كل فئة، ولا تختلق NaN صامتًا عند غياب وزن أو كونه صفرًا.

متى يفيدك حساب الدرجة المرجّحة

تستخدم أنظمة إدارة التعلم ومنصات التدريس حاسبة درجة المقرر المرجّحة ليُدخل المتعلمون متوسطات الفئات في منتصف الفصل ويروا النسبة الرسمية دون انتظار جدول المدرّس. يستدعي المدرّسون والمساعدون الواجهة على دفعات لكل طالب لإلحاق عمود مرجّح موثّق عند تصدير سجل الدرجات، فيلتقطون صفوفًا بوزن فارغ أو درجة كُتبت كمئة وعشرة. يعيد المستشارون والمدربون الأكاديميون حساب سيناريوهات افتراضية عندما يفكر طالب في إسقاط فئة أو عندما يغيّر تعديل المنهج وزن الامتحان النهائي.

تستفيد مواقع المحتوى التي تستهدف weighted course grade calculator من أداة حية يتطابق مسارها المجاني بايتًا ببايت مع الأتمتة على مكتبة parse النقية ذاتها. فشل التحقق لا يستهلك الرصيد. حافظوا على قوائم فئات قصيرة، وثبّتوا النسبة المقربة وحقول المساهمة في الاختبارات، فتحصلون على درجات مقرر قابلة لإعادة الإنتاج لمصحّحي الواجبات وإضافات LMS والعاملين عند الحافة دون إنشاء قاعدة بيانات كاملة لسجل الدرجات.

القدرة ضيقة عمدًا: تحسب النسبة المرجّحة وتفصيل المساهمات؛ ولا تمنح حروفًا ولا تطبق منحنيات ولا تحذف أدنى اختبار —تلك السياسات تقع على المستدعي بعد معرفة النسبة العددية—.

نسبة المقرر الجارية في منتصف الفصل

يُدخل الطلاب متوسطات الفئات الحالية وأوزان المنهج لرؤية النسبة الرسمية المرجّحة قبل أسبوع الامتحانات النهائية.

التحقق عند تصدير سجل الدرجات

يعيد المدرّسون حساب النسبة المرجّحة لكل طالب من صفوف الفئات لالتقاط أخطاء الوزن أو الدرجة في الجدول قبل النشر.

هل يجب أن تبلغ الأوزان 100؟

لا. الأوزان التي تبلغ 100 تطابق جدول نسب المنهج الكلاسيكي، لكن أي أوزان نسبية موجبة تعمل لأن الصيغة تقسم على مجموع الأوزان.

ما نطاق الدرجة المقبول؟

يجب أن يكون كل score فئة عددًا منتهيًا من 0 إلى 100 شاملًا.

ماذا تعرض مصفوفة contributions؟

يعيد كل عنصر name وscore وweight مع contribution مساوية لحصة تلك الفئة من النسبة الإجمالية بعد تقريب half-up نفسه.

لماذا تختلف درجتي المرجّحة عن متوسط درجاتي؟

لأن المتوسط البسيط يعطي كل فئة القوة نفسها، أما المنهج فلا. فإذا كان وزن النهائي 40 ووزن الواجبات 20، فإن كل نقطة في النهائي تحرّك درجة المقرر ضعف ما تحركه نقطة في الواجبات.

كيف أجرب ماذا يحدث إذا حذفت فئة؟

احذف الفئة أو غيّر وزنها ثم أعد الحساب. تُقسم الدرجات على مجموع الأوزان المتبقية، فلا يلزم أن يبلغ مجموعها 100، وتعمل الأوزان النسبية مثل 3 و2 و5 بالطريقة نفسها.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/edu/weighted-course-grade

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/edu/weighted-course-grade \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"categories":[{"name":"homework","score":92,"weight":20},{"name":"quizzes","score":85,"weight":15},{"name":"midterm","score":78,"weight":25},{"name":"final","score":88,"weight":40}]}'
{
  "categories": [
    {
      "name": "homework",
      "score": 92,
      "weight": 20
    },
    {
      "name": "quizzes",
      "score": 85,
      "weight": 15
    },
    {
      "name": "midterm",
      "score": 78,
      "weight": 25
    },
    {
      "name": "final",
      "score": 88,
      "weight": 40
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "edu.weighted_course_grade",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

الحساب حتمي بالكامل، ويعمل مجانًا في متصفحكم، ويتوفر عبر واجهة API بسعر $0.002 لكل طلب ناجح، دون نموذج لغوي ودون خدمة سجل درجات خارجية على المسار الحرج.

ما درجة المقرر المرجّحة ولماذا يضلّل المتوسط المتساوي

قوائم الفئات الفارغة والأسماء الفارغة والدرجات خارج الصفر إلى المئة والأوزان غير الموجبة تفشل فورًا بـ invalid_input حتى تميّز الأتمتة الإدخال الخاطئ عن درجة منخفضة مشروعة.

عقد الإدخال والصيغة والتقريب وشكل الاستجابة

يحتاج كل كائن ثلاثة حقول: name تسمية نصية غير فارغة مثل homework أو midterm؛ وscore عدد منتهٍ من صفر إلى مئة شاملًا يمثل النسبة المكتسبة في تلك الفئة؛ وweight عدد منتهٍ أكبر من الصفر بصرامة يمثل وزن المنهج بنقاط مئوية أو أي وحدة نسبية موجبة. الحقل الاختياري decimals عدد صحيح من صفر إلى ستة يتحكم في تقريب half-up للنسبة الإجمالية ولكل مساهمة؛ الافتراضي منزلتان عشريتان حتى يطابق ناتج مثل خمسة وثمانين نقطة ثمانية خمسة عروض سجل الدرجات الشائعة. إذا كان مجموع الأوزان صفرًا يفشل الطلب —رغم أن كل وزن مقبول موجب، فلا يظهر هذا المسار إلا عند تجاوز التحقق—. مثال: واجبات اثنان وتسعون بوزن عشرين، واختبارات خمسة وثمانون بخمسة عشر، ومنتصف ثمانية وسبعون بخمسة وعشرين، ونهائي ثمانية وثمانون بأربعين يعطي مجموع أوزان مئة ونسبة مرجّحة إجمالية خمسة وثمانين نقطة ثمانية خمسة عندما decimals يساوي اثنين. أرسلوا جسم JSON بطريقة POST مع مصفوفة categories إلزامية من عنصر واحد إلى أربعين. تُقبل الأسماء البديلة items وcomponents وrows لحقل categories حتى لا تحتاج النصوص البرمجية التي تستخدم تلك المصطلحات إلى إعادة تسمية. يمرّ النواة على القائمة مرة واحدة، ويجمع حاصل score في weight ومجموع الأوزان، ويحسب weighted_percentage مساويًا لحاصل الجمع مقسومًا على مجموع الأوزان. عند النجاح يتضمن الجسم weighted_percentage وtotal_weight وcategories_count ومصفوفة contributions تعيد كل name وscore وweight مع مساهمة ذلك الصف في النسبة الإجمالية، وسلسلة formula تعيد صياغة العقد. أداة المتصفح المجانية وواجهة API المدفوعة تشتركان في الوحدة النقية ذاتها، فلا يختلف فحص الواجبات وخط الإنتاج عن نفس صفوف المنهج.

أين تُثبت واجهة API للدرجة المرجّحة حسب المنهج قيمتها

ولأن التنفيذ parse نقي من المستوى A، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.

أتمتة LMS والتدريس

تستدعي المنصات واجهة API بصفوف واجبات واختبارات ومنتصف ونهائي حتى تعرض الإضافات الرقم نفسه الذي تعطيه صيغة المنهج.

كيف تُحسب النسبة المئوية المرجّحة للمقرر؟

اضربوا كل درجة فئة في وزنها، واجمعوا تلك النواتج، واقسموا على مجموع الأوزان: weighted_percentage = sum(score_i × weight_i) / sum(weight_i).

ما الذي يسبب خطأ وكم يكلف الاستدعاء؟

categories فارغة أو أسماء فارغة أو أوزان غير موجبة أو scores خارج 0–100 أو حقول إلزامية ناقصة تعيد invalid_input ولا تُفوتر. استدعاءات API الناجحة تُسعَّر بدءًا من $0.002.

اطّلع على توثيق KIT الكامل ←