الدرجة اللازمة في الامتحان النهائي
اعرف الدرجة التي تحتاجها في النهائي لتنهي المقرر بالتقدير الذي تريده: مع 85 الآن وهدف 90 وامتحان نهائي وزنه 20%، ستحتاج إلى 110، فأعلى تقدير ممكن هو 88. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الدرجة الحالية
- 85
- الدرجة المستهدفة
- 90
- وزن الاختبار النهائي
- 20
- الوزن المتبقي
- 80
- كسر الوزن
- 0.2
- المساهمة الحالية
- 68
- المطلوب في الاختبار النهائي
- 110
السؤال الذي يكتبه الطلبة في محرك البحث في الأسبوع السابق للنهائيات يكاد يكون واحدًا دائمًا: أي درجة أحتاج في الامتحان النهائي لأنهي المقرر بتقدير B أو A؟ تجيب هذه الحاسبة بعقد من ثلاثة أرقام. تدخلون درجتكم الحالية في المقرر، والدرجة الإجمالية التي تريدونها بعد الامتحان، ووزن النهائي كنسبة مئوية من الخطة الدراسية.
كيف تُحسب الدرجة اللازمة في النهائي
تمنح معظم المقررات الامتحان النهائي حصة محددة، مثل 20 أو 30 أو 40 بالمئة، وتملأ الأعمال المصححة الباقي. ودرجتك الحالية تجمع هذه الأعمال المنجزة بالفعل. تأخذ الحاسبة الجزء من الهدف الذي تغطيه أعمالك السابقة، وتطلب من النهائي سد الفجوة. فمع 85 الآن ونهائي وزنه 20 بالمئة، تبقى الأعمال السابقة 80 بالمئة من المقرر وتساهم بـ 68 نقطة، وللوصول إلى 90 تلزم 22 نقطة أخرى من تلك العشرين بالمئة، أي 110 في الامتحان.
كيف تقرأ النتيجة بصدق
النتيجة دقيقة حتى لو كانت غير مريحة. فإذا تجاوزت الدرجة اللازمة أعلى المقياس فالهدف بعيد المنال حتى بورقة كاملة، وتعرض الأداة أعلى تقدير ما زال ممكنًا، وهو 88 في المثال، مع نقص قدره 10. وإذا كانت صفرًا أو أقل فالهدف مضمون. وما بينهما لا يزال ممكنًا. استخدم المقياس نفسه لكل الأرقام، وغيّر الحد الأقصى إذا كان مقررك من 20 نقطة أو فيه درجات إضافية.
معنى الدرجة اللازمة في النهائي وكيف تُحل درجة الامتحان
تنشر معظم الخطط تقييمًا متبقيًا واحدًا وزنه نسبة مئوية من المقرر كله: النهائي عشرون أو ثلاثون أو أربعون بالمئة أو حصة معلنة أخرى، ويشغل كل ما صُحّح أصلًا المتمّم. إذا كانت درجتكم الحالية في المقرر تضم تلك الفئات المنتهية فلا حاجة لإعادة إدخال كل اختبار قصير. مثال: الحالي خمسة وثمانون، الهدف تسعون، النهائي عشرون بالمئة.
العمل السابق ما زال يُحسب ثمانين بالمئة فيساهم بثمانية وستين نقطة في المقرر. والعشرون بالمئة المتبقية يجب أن تسد فجوة اثنتين وعشرين نقطة، أي مئة وعشرة في الامتحان. القطع المتحركة هنا هي الدرجة التي لديكم الآن، والدرجة المطلوبة، ونسبة النهائي من المقرر، واختياريًا سقف المقياس.
حالات الاستخدام
تخطيط الهدف في أسبوع النهائيات
أدخلوا الدرجة الحالية ودرجة المقرر المطلوبة ووزن النهائي بالنسبة المئوية لتروا الدرجة الدقيقة التي يجب إحرازها في الامتحان.
الأسئلة الشائعة
هل هذه نفس حاسبة الحرف بنقاط كلية أو متعددة البنود؟
لا. تفترض هذه الأداة أن لديكم أصلًا درجة إجمالية حالية ونهائيًا مرجّحًا واحدًا متبقيًا. فجوات الحرف بنظام النقاط الكلية والمتوسطات فئةً فئة مقاصد بحث أخرى.
ماذا يعني أن أحتاج إلى أكثر من 100 في النهائي؟
يعني أن الهدف غير قابل للبلوغ على مقياس عادي حتى بورقة كاملة. ومع ذلك تعرض الأداة الدرجة الدقيقة وأعلى تقدير ممكن في المقرر ومقدار ما ينقصك.
ماذا لو ظهرت الدرجة اللازمة صفرًا أو سالبة؟
هدفك مضمون بالفعل. فأعمالك السابقة تتجاوزه بحيث يبقيك حتى صفر في النهائي عند التقدير الذي تريده أو فوقه.
هل يمكنني استخدام مقياس غير 100، مثل 20 نقطة؟
نعم، حدد الدرجة القصوى لمقياسك، وهي 100 افتراضيًا، وأدخل درجتك الحالية والمستهدفة على المقياس نفسه. ويصلح الحد الأعلى أيضًا للامتحانات التي فيها درجات إضافية.
هل يلزمني إدخال كل اختبار قصير وكل واجب؟
لا، فدرجتك الحالية في المقرر تجمع كل ما صُحح حتى الآن. تحتاج فقط إلى هذه الدرجة والدرجة التي تريدها ونسبة وزن النهائي من المقرر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/final-exam-grade-needed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_grade":85,"target_grade":90,"final_weight":20}'const res = await fetch("https://api.kit.forhosting.com/edu/final-exam-grade-needed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_grade": 85,
"target_grade": 90,
"final_weight": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/final-exam-grade-needed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_grade": 85,
"target_grade": 90,
"final_weight": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/final-exam-grade-needed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_grade":85,"target_grade":90,"final_weight":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_grade":85,"target_grade":90,"final_weight":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/final-exam-grade-needed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"current_grade": 85,
"target_grade": 90,
"final_weight": 20
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.final_exam_grade_needed",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تعيد الأداة ترتيب هوية المقرر المرجّح بحيث يكون المجهول درجة الامتحان نفسها، ثم تعيد ذلك needed_on_final الدقيق مع بيان ما إذا كان الهدف مضمونًا أصلًا، أو ما زال قابلًا للبلوغ على مقياس معياري، أو خارج المتناول رياضيًا حتى بورقة كاملة. يغطي max_score الاختياري مقررات النسبة المئوية ومقاييس العشرين نقطة وسقوف الدرجات الإضافية دون تغيير الجبر. وتشغّل الوحدة النقية نفسها ودجت المتصفح المجاني ومسار API، فلا تختلف مخطّطات الدراسة أو سكربتات الإرشاد أو إضافات LMS حول الرقم الذي يلزم تحصيله يوم الامتحان.
معنى الدرجة اللازمة في النهائي وكيف تُحل درجة الامتحان
هوية المقرر ببساطة هي current_grade مضروبًا في واحد ناقص w، زائد درجة الامتحان المجهولة مضروبة في w، ويجب أن يساوي ذلك المجموع target_grade الذي تريدونه في الكشف. حل درجة الامتحان يعطي needed مساويًا للهدف ناقص الحالي مضروبًا في واحد ناقص w، والكل مقسوم على w، حيث w هو final_weight مقسومًا على مئة. الرقم دقيق حتى حين يزعج: تبلغ API أن needed_on_final مئة وعشرة و attainable هي false و shortfall عشرة و max_possible_course ثمانية وثمانون، فترون الجبر والسقف معًا. عندما تكون درجة الامتحان المحلولة صفرًا أو سالبة تكون already_secured صحيحة: حتى الصفر في النهائي يبلّغ الهدف لأن العمل السابق يتجاوزه أصلًا. وعندما تقع الدرجة المحلولة بين الصفر و max_score يبقى الهدف قائمًا ويتطابق needed_practical مع needed_on_final. هذه الصفحة ليست أداة فجوة حرف بنظام النقاط الكلية ولا نموذج متوسط مرجّح لبنود كثيرة: فتلك تجيب عن عمليات بحث أخرى.
عقد الإدخال وسقف المقياس الاختياري وسلوك الأخطاء
تُقبل السلاسل الرقمية وعلامة النسبة في النهاية حتى يُفسَّر نموذج يرسل «20%». أرسلوا POST بجسم JSON فيه ثلاثة أرقام منتهية إلزامية: current_grade (غير سالب، العلامة التي لديكم أصلًا على مقياس المقرر)، و target_grade (غير سالب، العلامة الإجمالية المطلوبة بعد النهائي)، و final_weight (نسبة المقرر المئوية، أكبر من صفر بصرامة ولا تتجاوز مئة). الأسماء البديلة current و current_score و now تعيّن إلى current_grade؛ و target و desired و goal إلى target_grade؛ و weight و exam_weight و final_percent إلى final_weight. أما max_score الاختياري (الأسماء البديلة max و exam_max و scale) فهو السقف الموجب لمقياس الامتحان والمقرر وقيمته الافتراضية مئة؛ ولا يغيّر درجة الامتحان المحلولة أبدًا، بل راية قابلية البلوغ و shortfall وحدَّي المقرر الأدنى والأقصى إن أحرزتم صفرًا أو السقف. عند النجاح يعيد الجسم المدخلات و remaining_weight و weight_fraction و current_contribution و needed_on_final و needed_practical (صفرًا حين يكون الهدف مضمونًا أصلًا) و already_secured و attainable و max_score و min_possible_course و max_possible_course إضافة إلى formula و method weighted_final_needed للعملاء المستقرين. عندما تتجاوز درجة الامتحان اللازمة max_score يكون shortfall النقاط الزائدة التي يعجز السقف عن توفيرها. الحقول الغائبة والقيم غير المنتهية والحالي أو الهدف السالب و max_score غير الموجب و final_weight الصفري أو فوق المئة تفشل بـ invalid_input مع تسمية الحقل؛ ولا تُفوتر إخفاقات التحقق تلك. مثال: الحالي ثمانية وثمانون، الهدف تسعون، النهائي أربعون بالمئة يعطي needed_on_final ثلاثة وتسعين و attainable صحيحة، خطة تحملونها إلى أسبوع المذاكرة الأخير.
أين تبرّر واجهة الدرجة اللازمة في النهائي وجودها
تسمع مكاتب الإرشاد والمساعدون «ماذا أحتاج في النهائي؟» أكثر من أي سؤال درجات في الشهر الأخير من الفصل؛ ويوقف وحي مشترك بصيغة منشورة انحراف الجداول بين الساعات المكتبية ومراكز الدعم ومحادثات الطلبة. والتحقق الفاشل لا يستهلك رصيدًا. وإذا كان المنهج حروفًا بنقاط كلية أو قائمة طويلة من درجات فئات غير مدمجة فاستخدموا الأدوات المخصصة لتلك المقاصد؛ وتبقى هذه الصفحة عند سؤال الأرقام الثلاثة ووزن النهائي الذي يبحث عنه الطلبة فعلًا. يستطيع تصدير أنظمة إدارة التعلم وسكربتات فحص الدرجات استدعاء الوحدة النقية نفسها التي يستخدمها ودجت المتصفح، فلا يختلف بوابة الطالب وتدقيق CSV بالجملة على needed_on_final لنفس الحالي والهدف والوزن. ويستطيع أولياء الأمور والمدربون مرافقة المتعلم أمام هدف متعذّر بأمانة — بعرض max_possible_course بدل رقم تشجيعي — ثم خفض الهدف أو مناقشة درجة إضافية بالعقد نفسه. ولأن التنفيذ parse خالص من المستوى A فإن كل استدعاء ناجح يكلف التعرفة الأساسية المنشورة $0.002 بلا رموز نموذج ولا شبكة صادرة. أبقوا الطلبات صغيرة وثبّتوا needed_on_final و attainable في الاختبارات لتحصلوا على تخطيط قابل لإعادة الإنتاج لأسبوع النهائيات لإضافات LMS والعاملين على الحافة وعروض الصف دون إقامة جدول درجات خاص بكم.
حالات التكامل
فحص واقعي لهدف متعذّر
عندما يتجاوز needed_on_final سقف المقياس اقرأوا shortfall و max_possible_course بدل التخطيط لورقة مستحيلة.
أتمتة الإرشاد وأنظمة LMS
استدعوا واجهة API الحتمية نفسها من البوابات أو سكربتات الإرشاد حتى يتفق كل العملاء على الدرجة اللازمة في النهائي.
أسئلة تقنية
كيف أحسب الدرجة التي أحتاجها في الامتحان النهائي؟
أدخلوا current_grade و target_grade و final_weight كنسبة مئوية من المقرر. تحل API المعادلة needed = (target − current × (1 − w)) / w حيث w = final_weight / 100 وتعيد needed_on_final.
ماذا لو تجاوزت درجة النهائي اللازمة 100؟
يبقى needed_on_final الجبر الدقيق. تكون attainable هي false ويبين shortfall مقدار تجاوز max_score (الافتراضي 100) و max_possible_course أفضل درجة إجمالية ينتجها امتحان كامل.
ماذا يعني أن تطلب الحاسبة درجة سالبة؟
already_secured صحيحة: العمل السابق يبلغ الهدف أصلًا حتى لو أحرزتم صفرًا في النهائي. ويُبلَّغ needed_practical بالقيمة 0 حتى لا يطلب المخطّطون علامة امتحان سالبة.
كم تكلفة حاسبة الدرجة اللازمة في الامتحان النهائي؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.