درجة امتحان الاختيار من متعدد
18 إجابة صحيحة و4 خاطئة و3 فارغة مع خصم ربع درجة عن كل خطأ تعطي 17 من 25، أي 68%. أدخل الأعداد الثلاثة والدرجات لكل سؤال والخصم، ولا يُخصم شيء عن الأسئلة الفارغة أبدًا. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الصحيحة
- 18
- الخاطئة
- 4
- الفارغة
- 3
- الدرجات لكل سؤال
- 1
- العقوبة
- 0.25
- المجاب عنها
- 22
- إجمالي الأسئلة
- 25
- النقاط الصحيحة
- 18
- خصم النقاط
- 1
يقوم المعلمون والمدرّسون ولجان الامتحان بتصحيح أوراق الاختيار من متعدد من ثلاثة تعدادات بسيطة: كم بندًا كان صحيحًا، وكم كان خطأ، وكم تُرك فارغًا. الحساب اليدوي عرضة للخطأ عندما تساوي كل إجابة صحيحة أكثر من درجة واحدة، أو عندما يخصم جزاء التخمين كسرًا من الدرجة عن كل اختيار خاطئ. تقبل حاسبة درجة امتحان الاختيار من متعدد هذه التعدادات ودرجاتًا اختيارية لكل سؤال وجزاءً اختياريًا للإجابات الخاطئة، ثم تُرجع النقاط الخام والدرجة القصوى الممكنة والنسبة المئوية وأرقام الدقة التي يمكنكم لصقها في دفتر الدرجات أو نظام إدارة التعلم. الأسئلة الفارغة تمنح صفرًا ولا تُعاقَب أبدًا، وفق ممارسة التصحيح بالصيغة القياسية. المنطق النقي نفسه يشغّل أداة المتصفح المجانية ومسار واجهة البرمجة، فلا تختلف فحوصات الصف والأتمتة على الرقم الذي يقرر النجاح أو الترتيب المقاس.
كيف يعمل التصحيح بالصيغة مع الصحيح والخطأ والفارغ
تُبنى درجة امتحان الاختيار من متعدد من نتائج البنود لا من نص حر. عدّوا كل سؤال صحيحًا أو خطأ أو فارغًا. إجمالي الأسئلة يساوي مجموع هذه التعدادات الثلاثة.
نقاط الإجابات الصحيحة تساوي correct مضروبًا في M. إذا كانت سياستكم تطبق التصحيح بالصيغة ضد التخمين العشوائي، عيّنوا penalty إلى الدرجات المخصومة عن كل خطأ — مثلًا صفر فاصلة خمسة وعشرون عندما يكلف كل اختيار خاطئ ربع درجة. البنود الفارغة لا تضيف نقاطًا ولا جزاءً؛ لذلك غالبًا ما يتفوق ترك الأسئلة الصعبة فارغة على التخمين المحض وفق الصيغة الكلاسيكية.
النسبة المئوية هي الدرجة الخام مقسومة على القصوى مضروبة في مئة، فتبقى دائمًا على مقياس من صفر إلى مئة للورقة كاملة حتى عندما لا يساوي M واحدًا. لا يصحح الطرف مفاتيح البنود فرديًا ولا يخلط الخيارات — بل يقيّم التعدادات التي لديكم أصلًا من ورقة إجابة أو مسح ضوئي أو تصدير نظام إدارة التعلم.
من يحوّل أوراق الإجابات إلى درجات
يستخدم معلمو الصفوف ومراقبو الامتحان حاسبة درجة امتحان الاختيار من متعدد لتحويل تعدادات المسح الضوئي أو أوراق الفقاعات إلى نسبة مئوية واحدة دون إعادة بناء جدول لكل صف. تعرض مراكز الدروس الخصوصية ومنصات التعلم الذاتي للمتعلمين النقاط الخام والدقة معًا ليروا هل الفراغات أو التخمينات الخاطئة تكلف أكثر تحت الجزاء المنشور. تستدعي أنظمة إدارة التعلم وموردو التقييم الوحدة النقية نفسها من مهام الخادم أو عمال الحافة لتطبيع ملفات المسح المستوردة إلى أعمدة دفتر درجات تطابق صيغة المقرر.
تستفيد مواقع المحتوى التي تتصدر لعبارة درجة امتحان الاختيار من متعدد من مسار مجاني في المتصفح يطابق واجهة البرمجة المدفوعة بايتًا ببايت على الوحدة التحليلية نفسها. تحتاج أنابيب البحث والقياس النفسي إلى مرجع حتمي يطبق التصحيح بالصيغة باتساق عند مقارنة أوراق بدرجات مختلفة لكل بند أو بجزاءات مختلفة للخطأ. التحقق الفاشل لا يستهلك الرصيد.
حافظوا على حمولات صغيرة وثبّتوا الحقول المقربة في الاختبارات لتحصلوا على درجات قابلة لإعادة الإنتاج لدفاتر الدرجات وإضافات أنظمة التعلم ولجان الامتحان دون بناء محرك كامل لاستجابة البنود.
حالات الاستخدام
تصحيح بالصيغة مع جزاء التخمين
طبّقوا ربع درجة أو جزاءً ثابتًا آخر عن كل خطأ، واتركوا الفراغات بلا جزاء، وأظهروا للمتعلمين النسبة المئوية الناتجة.
تطبيع استيراد نظام إدارة التعلم
حوّلوا صفوف التعداد المستوردة من صيغ اختبارات متعددة إلى درجة خام وقصوى ونسبة مئوية متسقة للوحات التقارير.
الأسئلة الشائعة
هل تُعاقَب الإجابات الفارغة؟
لا. الأسئلة الفارغة (المتروكة) تساهم بصفر نقاط وصفر جزاء. الإجابات الخاطئة فقط تستهلك حقل penalty.
كيف تُحسب درجة الاختيار من متعدد مع خصم للتخمين؟
اضرب الإجابات الصحيحة في درجة كل سؤال، ثم اطرح الإجابات الخاطئة مضروبة في الخصم. مع 18 صحيحة و4 خاطئة وخصم 0.25 يكون الناتج 18 ناقص 1، أي 17 من 25 أو 68%.
ما الفرق بين النسبة المئوية والدقة؟
النسبة المئوية تعتمد على الدرجة بعد الخصم. أما الدقة فتعدّ الإجابات الصحيحة فقط: 18 من 25 سؤالًا تساوي 72% من الكل، و18 من 22 مجابًا تساوي 81.82%، وهذا يبيّن موثوقية ما أجبت عنه.
هل يمكن أن تصبح الدرجة أقل من صفر؟
ليس افتراضيًا. إذا كانت الخصومات ستجعل المجموع سالبًا تتوقف الدرجة عند الصفر، كما تشترط معظم المدارس وهيئات الامتحانات. ويمكنك إلغاء ذلك إذا كان نظامك يسمح بالدرجات السالبة.
ماذا لو كان كل سؤال بأكثر من درجة واحدة؟
أدخل درجة كل سؤال فتصبح الدرجة القصوى عدد الأسئلة مضروبًا في هذه القيمة. وتبقى النسبة المئوية على مقياس من 0 إلى 100، ويُحسب الخصم بالوحدة نفسها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/multiple-choice-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"correct":18,"incorrect":4}'const res = await fetch("https://api.kit.forhosting.com/edu/multiple-choice-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"correct": 18,
"incorrect": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/multiple-choice-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"correct": 18,
"incorrect": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/multiple-choice-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"correct":18,"incorrect":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"correct":18,"incorrect":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/multiple-choice-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"correct": 18,
"incorrect": 4
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.multiple_choice_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيف يعمل التصحيح بالصيغة مع الصحيح والخطأ والفارغ
عندما يساوي marks_per_question القيمة M (واحد افتراضيًا) تكون الدرجة القصوى total مضروبًا في M. الدرجة الخام إذن correct×M ناقص incorrect×penalty. الدقة على الورقة كلها correct على total؛ والدقة على المجاب فقط correct على correct زائد incorrect، ويُحذف الرقم الثاني عندما لم يُجَب عن شيء. عندما تجعل الجزاءات المجموع الخام سالبًا، يكون floor_at_zero صحيحًا افتراضيًا لتبقى الدرجات المبلَّغ عنها غير سالبة، كما في معظم المدارس واللجان؛ اجعلوه false فقط إذا كان نظامكم يسمح بدرجات صافية سالبة.
عقد الإدخال وحقول الاستجابة وقواعد التحقق
اقرنوا هذه الأداة بحدود الحروف أو المنحنيات لديكم؛ الدرجة الخام الرقمية والنسبة المئوية هما السياسة الوحيدة التي ترمزها هذه القدرة، إلى جانب جزاء الخطأ الاختياري والحد الأدنى عند الصفر. أرسلوا جسم JSON بطريقة POST مع correct و incorrect كعددين صحيحين غير سالبين إلزاميين. blank اختياري وقيمته الافتراضية صفر؛ وإن وُفّر فيجب أن يكون أيضًا عددًا صحيحًا غير سالب. marks_per_question عدد موجب منتهٍ وقيمته الافتراضية واحد. penalty عدد غير سالب منتهٍ وقيمته الافتراضية صفر ويستخدم وحدات marks_per_question نفسها. floor_at_zero قيمة منطقية افتراضها true. decimals عدد صحيح من صفر إلى ستة افتراضه اثنان ويتحكم في تقريب half-up للدرجات والنسب. تشمل الأسماء البديلة التي يقبلها المعالج right أو num_correct لـ correct، و wrong أو num_incorrect لـ incorrect، و omitted أو unanswered أو skipped لـ blank، و points_per_question أو mark لـ marks_per_question، و penalty_per_incorrect أو wrong_penalty لـ penalty. عند النجاح يعيد الجسم التعدادات، و answered كمجموع correct و incorrect، و total_questions، و marks و penalty، و points_correct و points_penalty، و raw_score و max_score و percentage و accuracy_total، وسلسلة صيغة قصيرة، و decimals. عند الإجابة عن بند واحد على الأقل يُدرج accuracy_answered؛ وعند تطبيق الحد الأدنى يكون score_floored بقيمة true. الحقول الإلزامية الناقصة، والتعدادات غير الصحيحة، والقيم السالبة المحظورة، والإجمالي صفر (التعدادات الثلاثة صفر)، أو decimals خارج صفر إلى ستة تفشل بـ invalid_input ولا تُحاسب.
أين تفيد واجهة برمجة لدرجة امتحان الاختيار من متعدد
لأن التنفيذ pure parse من المستوى A، كل استدعاء ناجح يكلف السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة صادرة.
حالات التكامل
من تعداد ورقة الفقاعات إلى النسبة المئوية
أدخلوا تعدادات الصحيح والخطأ والفارغ من مسح ضوئي، وعيّنوا الدرجات والجزاء الاختياري، وسجّلوا raw_score مع percentage في دفتر الدرجات.
أسئلة تقنية
كيف أحسب درجة امتحان الاختيار من متعدد؟
أرسلوا العددين الصحيحين غير السالبين correct و incorrect، و blank اختياريًا، و marks_per_question و penalty اختياريين. تُرجع الواجهة raw_score = correct×marks − incorrect×penalty و percentage = raw_score/max_score×100.
ماذا يعني حقل penalty؟
penalty هو الدرجات المخصومة عن كل إجابة خاطئة بنفس وحدات marks_per_question. مثال: marks_per_question=1 و penalty=0.25 يخصم ربع درجة عن كل اختيار خاطئ.
هل يمكن أن تصبح الدرجة الخام سالبة؟
افتراضيًا floor_at_zero يساوي true، فيُبلَّغ عن raw_score كـ 0 إذا جعلتها الجزاءات سالبة. اجعلوا floor_at_zero false للسماح بدرجات صافية سالبة.
كم تكلفة حاسبة درجة امتحان الاختيار من متعدد؟
أداة المتصفح مجانية. طلبات الواجهة تستخدم رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحاسب.