نسبة مئوية للدرجة من كسر
17 إجابة صحيحة من 20 تساوي 85%، أي تقدير B ضمن نطاق 83 إلى 86%. أدخل النقاط التي حصلت عليها والنقاط الممكنة، ولو بأنصاف نقاط، لتحصل على النسبة وتقدير بالحرف مع الزائد والناقص. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الإجمالي
- 20
- الصحيحة
- 17
- تسمية الكسر
- 17/20
- النسبة المئوية
- 85
- تسمية النسبة المئوية
- 85%
- الدرجة الحرفية
- B
يصحّح المعلمون والمدرّسون والطلاب الاختبارات القصيرة والواجبات ككسر بسيط: كم إجابة صحيحة من كم ممكن. الإبلاغ عن ذلك كنسبة مئوية وحرف تقدير ما زال يستغرق وقتًا عندما يكون الإجمالي فرديًا—سبعة عشر من عشرين، وثلاثة وأربعون من خمسين، وتسعة ونصف من اثني عشر للائتمان الجزئي. تقوم أداة النسبة المئوية للدرجة من الكسر بهذا التحويل دفعة واحدة: اقسموا الصحيح على الإجمالي، واضربوا في مئة، وقرّبوا بقاعدة half-up مستقرة، واربطوا النسبة المُقرَّبة بمقياس حروف أمريكي شفاف من عشر نقاط مع نطاقات زائد وناقص. بلا منحنى وبلا أوزان وبلا شبكة: أسرع طريقة لتصحيح اختبار مُصحَّح بأي إجمالي وإظهار النسبة والحرف معًا.
كيف يصبح الكسر نسبة مئوية وحرفًا
الاختبار المُصحَّح كسر: الإجابات الصحيحة أو النقاط المكتسبة في البسط، وإجمالي الأسئلة أو الحد الأقصى للنقاط في المقام. النسبة المئوية هي correct مقسومًا على total مضروبًا في مئة. سبعة عشر صحيحًا في اختبار من عشرين بندًا تساوي خمسة وثمانين في المئة؛ وثلاثة وأربعون من خمسين تساوي ستة وثمانين؛ وتسعة من اثني عشر تساوي خمسة وسبعين.
يُسمح بالائتمان الجزئي عندما لا يكون correct عددًا صحيحًا—مثل 9.5 من اثني عشر—ما دام غير سالب ولا يتجاوز total. يجب أن يكون total عددًا موجبًا منتهيًا حتى تكون القسمة معرّفة؛ ويُرفض ورقة بإجمالي صفر بدل اختراع درجة. بعد حساب النسبة الخام، يُنتج تقريب half-up إلى المنازل العشرية المختارة النسبة المعروضة التي يراها الطلاب وأولياء الأمور.
تستخدم الحروف مقياسًا أمريكيًا شائعًا من عشر نقاط على تلك النسبة المُقرَّبة: A-plus من سبعة وتسعين فصاعدًا، وA من ثلاثة وتسعين، وA-minus من تسعين، ثم نطاقات B وC وD بخطوات زائد وناقص نحو ثلاث إلى أربع نقاط، وF دون ستين. تُرجع الاستجابة أيضًا الحد الأدنى والأقصى الشاملين لنطاق الحرف المعيَّن حتى تعرضوا «B، 83–86 في المئة» بجانب الدرجة دون جدول بحث ثانٍ.
متى يوفر تحويل الكسور إلى درجات وقتك
ينهي معلمو الصف كومة من الاختبارات القصيرة ويحتاجون نسبة وحرفًا لدفتر الدرجات دون فتح جدول لكل إجمالي فردي. تنشر مراكز الدروس الخصوصية التقدم الأسبوعي كـ«درجة من الإجمالي» وتريد حرفًا متسقًا لتقارير أولياء الأمور. تحوّل بوابات الطلاب وإضافات LMS التعدادات الخام من القارئات البصرية أو الاختبارات ذاتية التصحيح إلى نسبة وحرف للعرض قبل تشغيل المتوسط الموزون للفئة في مكان آخر.
تستفيد مواقع المحتوى التي تتنافس على نسبة مئوية للدرجة من كسر أو درجة اختبار من الإجمالي من ودجت حي يطابق موديوله النقي goldens الأتمتة بايتًا ببايت. يمكن لصفحات مساعدة الواجبات تضمين المسار المجاني في المتصفح ليتحقق المتعلمون من «ما خمسة عشر من ثمانية عشر كنسبة وحرف» دون استدعاء نموذج. التحقق الفاشل لا يستهلك الرصيد.
وثّقوا مقياس الحروف بجانب النتيجة، وثبّتوا النسب المُقرَّبة في الاختبارات، فتحصلون على مساعدات تصحيح قابلة للتكرار لعمال الحافة وروبوتات الأسئلة الشائعة وأدوات المعلمين دون صيانة جدول تحويل خاص بكم.
حالات الاستخدام
تصحيح سريع لاختبارات الصف القصيرة
حوّلوا تعدادات الصحيح على الإجمالي من اختبار مُصحَّح إلى نسبة مئوية وحرف لدفتر الدرجات في خطوة واحدة.
تحقق ذاتي للطالب بعد اختبارات التدريب
دعوا المتعلمين يدخلون البنود الصحيحة وإجمالي البنود لرؤية النسبة والحرف قبل أن ينشر LMS الرسمي النتائج.
أتمتة LMS ودفتر الدرجات
اربطوا كسور الدرجة الخام من الماسحات أو محركات الاختبار بحقول مستقرة للنسبة والحرف للتصدير وبوابات أولياء الأمور.
الأسئلة الشائعة
كيف تُحوَّل كسر اختبار إلى درجة نسبة مئوية؟
اقسموا correct على total واضربوا في 100. مثلًا 17/20 يساوي 85%. تربط هذه الأداة أيضًا النسبة المُقرَّبة بحرف أمريكي (من A+ إلى F).
ما مقياس الحروف المستخدم؟
مقياس أمريكي شائع من عشر نقاط مع زائد/ناقص: A+ من 97، وA من 93، وA- من 90، وB+ من 87، وB من 83، وB- من 80، وC+ من 77، وC من 73، وC- من 70، وD+ من 67، وD من 63، وD- من 60، وF دون 60.
هل يجوز أن يكون correct أو total كسريًا للائتمان الجزئي؟
نعم. يجوز أن يكون correct غير صحيح وغير سالب (مثل 9.5) ما دام لا يتجاوز total. يجب أن يكون total عددًا موجبًا منتهيًا.
كم نسبة 17 من 20؟
النسبة 85% والتقدير B. بقسمة 17 على 20 والضرب في 100 نحصل على 85، وهي ضمن نطاق B من 83 إلى 86% على السلم الأمريكي ذي النقاط العشر.
هل يمكن أن تتجاوز النقاط المكتسبة المجموع بسبب نقاط إضافية؟
لا. لا يمكن أن تزيد النقاط المكتسبة على النقاط الممكنة، لذا تقع النتائج فوق 100% خارج هذه الحاسبة. ويُرفض أيضًا اختبار مجموع نقاطه صفر لأنه لا يمكن القسمة عليه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/grade-percentage-from-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"correct":17,"total":20}'const res = await fetch("https://api.kit.forhosting.com/edu/grade-percentage-from-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"correct": 17,
"total": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/grade-percentage-from-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"correct": 17,
"total": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/grade-percentage-from-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"correct":17,"total":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"correct":17,"total":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/grade-percentage-from-fraction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"correct": 17,
"total": 20
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.grade_percentage_from_fraction",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يشغّل الموديول النقي نفسه الأداة المجانية في المتصفح وواجهة API، فيتفق سكربت دفتر الدرجات والتحقق في الصف دائمًا.
عقد الإدخال وحقول الاستجابة والتحقق
تُقبل السلاسل الرقمية؛ وتُرفض القيم المنطقية والكائنات والسلاسل الفارغة وغير المنتهية. يجب ألا يتجاوز correct قيمة total—فالنقاط الإضافية فوق مئة في المئة خارج نطاق هذا المصحح البسيط بالكسر. أرسلوا كائن JSON بالحقلين الإلزاميين correct وtotal. correct عدد منتهٍ غير سالب (نقاط مكتسبة أو بنود صحيحة)؛ وtotal عدد منتهٍ موجب (الحد الأقصى للنقاط أو عدد البنود). تشمل الأسماء البديلة الاختيارية right وscore وearned وnumerator لـ correct، وmax وout_of وdenominator وpossible لـ total، حتى يعيد العملاء الخفيفون استخدام أسماء مألوفة. decimals اختياري عدد صحيح من صفر إلى ستة والقيمة الافتراضية اثنان؛ ويتحكم في تقريب half-up للنسبة ولقيم correct وtotal المُرجَعة. عند النجاح يعيد الجسم correct وtotal وfraction_label مثل 17/20 وpercentage كرقم وpercent_label بعلامة النسبة وletter_grade مثل B وband_min وband_max لذلك الحرف وformula وscale كملخص مضغوط للنطاقات وdecimals وmessage قصيرة للواجهة. الحقول الناقصة والإدخال غير الرقمي وtotal غير الموجب وcorrect فوق total أو decimals خارج صفر إلى ستة تُطلق invalid_input ولا تُفوتر. مثال: correct 17 وtotal 20 مع decimals الافتراضي ينتج خمسة وثمانين في المئة وحرف B. مثال: correct 20 وtotal 20 مع decimals صفر ينتج مئة في المئة وA-plus.
أين تناسب واجهة API من الكسر إلى الدرجة في سير العمل الحقيقي
ولأن التنفيذ عمل تحليلي parse من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.
أسئلة تقنية
ما المدخلات المرفوضة؟
غياب correct أو total، والقيم غير الرقمية، وtotal غير أكبر من صفر، وcorrect أكبر من total، أو decimals خارج 0–6 تفشل بـ invalid_input ولا تُفوتر.
كم تكلفة حاسبة النسبة المئوية للدرجة من كسر؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل مكالمة ناجحة؛ والإدخال غير الصالح لا يُفوتر.