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