تحويل الدرجة إلى حد أقصى جديد
تتحول 42 من 50 إلى 84 من 100، أو 8.4 من 10: النسبة نفسها 84% على الحد الأقصى الجديد. أدخل النقاط التي حصلت عليها والحد الأقصى القديم والجديد عندما يتغير مجموع نقاط اختبار أو عمود في سجل الدرجات. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الدرجة
- 42
- الحد الأقصى السابق
- 50
- الحد الأقصى الجديد
- 100
- الدرجة المعيارية
- 84
- النسبة المئوية
- 84
- النسبة
- 0.84
- التسمية
- 42/50 → 84/100
عندما يتغيّر إجمالي نقاط اختبار قصير أو امتحان نصف فصل أو شبكة تقييم، لا تعود الدرجة الخام نفسها تعني المعنى نفسه على المقياس الجديد. يحتاج الطالب الذي حصل على اثنين وأربعين من خمسين إلى مكافئ عادل من مئة؛ وقد يلزم تقرير مختبر بدرجة ثمانية عشر من عشرين أن يظهر في عمود من عشر نقاط في سجل الدرجات. تطبق حاسبة تحويل الدرجة إلى حد أقصى جديد النسبة الخطية الشفافة: الدرجة المقيّسة تساوي الدرجة مقسومة على الحد الأقصى القديم مضروبة في الحد الأقصى الجديد، فتبقى النسب المئوية ثابتة بينما تطابق النقاط المعروضة السقف المحدّث. يُسمح بالدرجات الإضافية فوق الحد الأقصى الأصلي وتُقيّس بالطريقة نفسها، فتبقى نقاط المكافأة مرئية بعد التحويل.
كيف يعمل إعادة قياس الدرجات بالنسب
الدرجة دائمًا زوج من الأرقام: النقاط المكتسبة والحد الأقصى الذي قيست مقابله. عندما يتغيّر الحد الأقصى — لأن امتحانًا أُعيدت كتابته، أو قسمًا يوحّد الأعمدة إلى مئة، أو قسمين استخدما شبكات مختلفة — تحفظون نسبة النجاح وتمدّدونها إلى السقف الجديد. المساران متطابقان للحدود القصوى الموجبة المحدودة.
مثال: اثنان وأربعون من خمسين يساوي أربعة وثمانين بالمئة، فيصبح أربعة وثمانين من مئة وثمانية فاصلة أربعة من عشرة. مثال: خمسة عشر من عشرين يصبح خمسة وسبعين من مئة. تقريب half-up إلى عدد قابل للضبط من المنازل العشرية يحافظ على استقرار الواجهات والاختبارات المرجعية عبر بيئات التشغيل.
الأسلوب خطي عمدًا وخالٍ من السياسات: لا يخترع نطاقات حروف ولا يطبّق منحنى ولا يسقط أدنى درجة. إذا طبّقت مؤسستكم عتبات غير خطية بعد تغيّر المقياس، فطبّقوا تلك السياسات فوق الرقم المقيّس الذي يعيده هذا الأداة.
أين يناسب تحويل الدرجة إلى حد أقصى جديد سير العمل الفعلي
يحتاج المعلمون الذين يدمجون الشعب بعد تغيّر إجمالي النقاط إلى إعادة كتابة كل علامة تاريخية إلى السقف المشترك قبل حساب متوسطات الفترة؛ يمنع المحوّل الحتمي انجراف الجداول ويبقي كل صف على الصيغة نفسها. يمكن للطلاب الذين يتحققون من مظهر امتحان نصف فصل من أربعين في عمود منهج من مئة أن يستخدموا المسار المجاني في المتصفح دون فتح تطبيق حاسبة آخر. تُظهر مكاتب الإرشاد ومساعدات السجل للأسر نسبة مئوية قابلة للمقارنة عندما تأتي النقاط الخام من شبكات مختلطة.
تستفيد مواقع المحتوى التي تستهدف تحويل الدرجة إلى حد أقصى جديد أو إعادة قياس الدرجة إلى إجمالي نقاط مختلف من ودجة حية يطابق وحدتها الخالصة الاختبارات المرجعية بايتًا ببايت. التحقق الفاشل لا يستهلك الرصيد. وثّقوا النسبة الخطية بجانب النتيجة، وثبّتوا الدرجات المقيّسة المقربة في الاختبارات، فتحصلون على تحويلات سجل قابلة للتكرار للمعلمين والطلاب وعمال الحافة دون صيانة جدول خاص بكم.
حالات الاستخدام
تغيّر الحد الأقصى في سجل الدرجات
أعيدوا كتابة درجات الاختبارات القصيرة التاريخية إلى سقف نقاط جديد عندما يوحّد القسم كل الأعمدة إلى 100 أو حد أقصى مشترك آخر.
مقارنة بين الشعب والتحويلات
حوّلوا درجات من شبكات ذات حدود قصوى مختلفة حتى يقارن المستشارون والسجلات أداء الطلاب بعدالة.
سكربتات استيراد وتصدير LMS
اربطوا درجات الواجبات الخارجية بسجل مقرر يختلف فيه حد عنصر الدرجة الأقصى عن نظام المصدر.
الأسئلة الشائعة
كيف تُحوَّل الدرجة إلى حد أقصى جديد؟
مثال: 42 من 50 تصبح 84 من 100.
هل تبقى النسبة المئوية نفسها بعد إعادة القياس؟
نعم. تُحفظ نسبة النقاط المكتسبة، فالنسبة المئوية من الحد الأقصى الأصلي تساوي النسبة من الحد الأقصى الجديد للنتيجة المقيّسة.
هل يمكن تحويل درجة تتجاوز الحد الأقصى القديم؟
نعم. تُقبل النقاط الإضافية فوق الحد الأقصى الأصلي وتُحوَّل بالطريقة نفسها، فتبقى المكافأة ظاهرة بعد التحويل بدل أن تُقطع عند الحد الجديد.
هل يطبّق التحويل منحنى أو يغيّر التقديرات الحرفية؟
لا. التحويل تناسبي فقط، يحافظ على النسبة المئوية ولا يطبّق منحنى ولا يمنح تقديرات حرفية ولا يحذف أدنى درجة. طبّق هذه القواعد بعد ذلك على الدرجة المحوّلة إن كانت مؤسستك تعتمدها.
كم منزلة عشرية تحتفظ بها الدرجة المحوّلة؟
منزلتان افتراضيًا، ويمكنك الاختيار من صفر إلى ست منازل. وتُقرَّب الدرجة المحوّلة والنسبة المئوية بتقريب النصف إلى الأعلى، فتظهر 42 من 50 على عمود من عشر نقاط بقيمة 8.4.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/scale-grade-new-max \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":42,"old_max":50,"new_max":100}'const res = await fetch("https://api.kit.forhosting.com/edu/scale-grade-new-max", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 42,
"old_max": 50,
"new_max": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/scale-grade-new-max",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 42,
"old_max": 50,
"new_max": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/scale-grade-new-max", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":42,"old_max":50,"new_max":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":42,"old_max":50,"new_max":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/scale-grade-new-max", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"score": 42,
"old_max": 50,
"new_max": 100
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.scale_grade_new_max",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يستخدم المعلمون والطلاب والمستشارون وتكاملات LMS الحساب الخالص نفسه عبر الإنترنت أو عبر واجهة API، دون جداول بيانات ودون رموز نموذج ودون آثار جانبية للشبكة.
كيف يعمل إعادة قياس الدرجات بالنسب
رياضيًا، scaled_score يساوي score مقسومًا على old_max ثم مضروبًا في new_max. وبشكل مكافئ، احسبوا النسبة المئوية أولًا كـ score على old_max مضروبًا في مئة، ثم اضربوا تلك النسبة في new_max على مئة. تعيد القدرة دائمًا score و old_max و new_max والنتيجة المقيّسة والنسبة المئوية والنسبة الدقيقة وسلسلة الصيغة وتسمية قصيرة مثل 42/50 → 84/100 ورسالة يمكن عرضها بجانب خلية سجل الدرجات.
عقد الإدخال والتحقق وحقول الاستجابة
أرسلوا كائن JSON بثلاثة أرقام إلزامية. score هي النقاط المكتسبة ويجب أن تكون قيمة منتهية غير سالبة؛ تُقبل السلاسل الرقمية بينما تُرفض القيم المنطقية والكائنات والسلاسل الفارغة. تستحل الأسماء البديلة points و earned و value و marks الحقل نفسه للعملاء الخفيفين. old_max هو الحد الأقصى الأصلي ويجب أن يكون أكبر بصرامة من صفر؛ تشمل الأسماء البديلة from_max و current_max و original_max و out_of. new_max هو الحد الأقصى المستهدف بعد إعادة القياس ويجب أيضًا أن يكون أكبر بصرامة من صفر؛ تشمل الأسماء البديلة to_max و target_max و new_out_of. الحقل الاختياري decimals عدد صحيح من صفر إلى ستة وافتراضه اثنان؛ يتحكم في تقريب half-up لـ scaled_score و percentage وفي حد أدنى لدقة المدخلات المعادة. عند النجاح يعيد الجسم score و old_max و new_max و scaled_score و percentage و ratio و formula التي تؤكد scaled_score equals score over old_max times new_max و label كنص مضغوط قبل/بعد و decimals و message. تُسمح الدرجات فوق old_max لتحويل الرصيد الإضافي؛ ودرجة صفر تنتج نتيجة مقيّسة صفر. الحقول الناقصة والقيم غير المنتهية و old_max أو new_max غير الموجبَين أو score السالب ترمي invalid_input ولا تُفوتر. اقرنوا scaled_score الرقمية بجدول حروفكم فقط إذا نشر المنهج ذلك الجدول: لا يخترع هذا الـ endpoint درجات حرفية من النسبة وحدها.
أين يناسب تحويل الدرجة إلى حد أقصى جديد سير العمل الفعلي
تستدعي إضافات LMS وسكربتات تصدير الدرجات واجهة API عند استيراد درجات خارجية استُخدم لها حد أقصى مختلف عن مقرر الوجهة. ولأن التنفيذ عمل تحليلي من طبقة parse A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.
أسئلة تقنية
ماذا لو كانت الدرجة أعلى من الحد الأقصى القديم؟
يُسمح بالرصيد الإضافي. الدرجات فوق old_max تُحوَّل بنفس النسبة وقد تنتج scaled_score فوق new_max.
ما القيم المرفوضة؟
غياب score أو old_max أو new_max؛ قيم غير منتهية أو غير رقمية؛ score أقل من صفر؛ old_max أو new_max غير أكبر من صفر. تفشل بـ invalid_input ولا تُفوتر.
كم تكلفة أداة تحويل الدرجة إلى حد أقصى جديد؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.