حاسبة تحويل الدرجة الخام إلى نطاق جديد
تحوّل هذه الحاسبة درجة خام تقع بين حد أدنى وحد أقصى مرصودين إلى نطاق مستهدف تحددونه.
شغّل الأداة مجانًا
يصبح الحد الأدنى المرصود أدنى قيمة مستهدفة، ويصبح الحد الأقصى أعلى قيمة مستهدفة، بينما تحتفظ كل درجة بينهما بموضعها النسبي. تفيد الأداة في الدرجات والاختبارات وسلالم التقييم والسجلات القديمة التي تحتاج إلى مقياس موحد من دون تغيير الترتيب أو المسافات التناسبية بين النتائج. أدخلوا خمسة أعداد وحددوا دقة التقريب للحصول على الدرجة المحوّلة وموضعها المعياري.
ما الذي يحافظ عليه التحجيم الخطي
يغيّر التحجيم الخطي القيم التي تحدد نطاق الدرجات مع الحفاظ على الموضع النسبي. فإذا كانت الدرجة الخام في منتصف المسافة بين الحدين الأدنى والأقصى المرصودين، كانت الدرجة المحوّلة في منتصف النطاق المستهدف كذلك. وينطبق المبدأ نفسه على أي نسبة أخرى. لذلك تناسب الطريقة تغيير المقياس بصورة واضحة، لا تغيير الترتيب أو الوزن أو الصعوبة. تطابق الحاسبة الطرفين بدقة قبل التقريب: يتحول الحد الأدنى المرصود إلى أدنى قيمة مستهدفة، ويتحول الحد الأقصى إلى أعلاها. تبقى الدرجات الواقعة بين الطرفين مرتبة، وتنتج الفروق المتساوية في الدرجات الخام فروقاً متساوية بعد التحويل. لا تنشئ الطريقة منحنى درجات، ولا تقارن المتعلم بمجموعة سكانية، ولا تستنتج معياراً للأداء. إنها تعبّر عن الموضع نفسه ضمن نطاق عددي مختلف فحسب، ولهذا يسهل شرح افتراضاتها وإعادة إنتاج نتائجها.
كيفية إدخال النطاقات وقراءة النتيجة
أدخلوا الدرجة الخام الفردية، ثم الحدين الأدنى والأقصى المرصودين اللذين يحددان المقياس الأصلي. يجب أن يختلف الطرفان وأن يكون الحد الأقصى أكبر من الحد الأدنى. بعد ذلك أدخلوا أدنى قيمة وأعلى قيمة في النطاق المستهدف بترتيب تصاعدي أيضاً. يجب أن تقع الدرجة الخام داخل النطاق المرصود، مع شمول الطرفين؛ فرفض القيم الخارجة يمنع ظهور الاستقراء غير المقصود كأنه تحويل عادي. تتضمن النتيجة الدرجة المحوّلة والموضع المعياري. يقابل الصفر الحد الأدنى المرصود، ويقابل الواحد الحد الأقصى، وتبيّن القيم بينهما الموقع التناسبي للدرجة. تتحكم الدقة في عدد المنازل العشرية المعروضة من صفر إلى اثنتي عشرة منزلة. وتُعاد قيم الإدخال الأصلية أيضاً لكي يحتفظ سير العمل الآلي بسجل واضح للنطاقات التي أُنتجت بها النتيجة.
متى تكون هذه المعادلة مناسبة
استخدموا الحاسبة عندما يصف مقياسان عدديان المتصل نفسه ويكون التحويل المطلوب خطياً. من أمثلة ذلك تحويل نقاط الصف إلى نطاق للتقارير، ومواءمة نتائج اختبار ثابت الصيغة مع نطاق عرض محلي، ونقل حقل درجات قديم إلى نظام يستخدم طرفين مختلفين. قبل تطبيق التحويل على سجلات كثيرة، تحققوا من أن الطرفين المرصودين هما الحدّان المعتمدان في السياسة، لا أصغر وأكبر قيمة في عينة ناقصة فحسب. فقد يتغير الطرف المعتمد على العينة عند ورود نتائج جديدة. لا يحل التحجيم الخطي محل معادلة نماذج الاختبارات المختلفة، أو الرتب المئينية، أو الدرجات المعيارية، أو نماذج الاستجابة للمفردة، أو منحنيات الدرجات، أو تحديد حد النجاح. تعتمد تلك الطرق على معلومات إضافية وتجيب عن أسئلة مختلفة. احتفظوا بالدرجة الأصلية غير المقربة متى أمكن، وقرّبوا النتيجة المعروضة فقط لتجنب تراكم أخطاء التقريب.
حالات الاستخدام
تحويل النقاط إلى مقياس للتقارير
حوّلوا الدرجات من نطاق نقاط ثابت إلى النطاق العددي الذي يتطلبه سجل الدرجات أو نموذج التقرير.
توحيد حقل تقييم قديم
عبّروا عن النتائج التاريخية ضمن نطاق جديد مع الحفاظ على الموضع النسبي لكل نتيجة وترتيبها.
توثيق تحويل واضح
احصلوا على القيمة المحوّلة والموضع المعياري والطرفين والدقة لإنشاء سجل تدقيق قابل لإعادة الإنتاج.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تحسب (الدرجة الخام − الحد الأدنى المرصود) مقسوماً على (الحد الأقصى المرصود − الحد الأدنى المرصود)، ثم تطبق ذلك الموضع على النطاق المستهدف.
هل يصبح الحد الأدنى المرصود دائماً أدنى قيمة مستهدفة؟
نعم. قبل تطبيق التقريب، يطابق الطرفان المرصودان طرفي النطاق المستهدف المقابلين بدقة.
هل يمكن إدخال درجة خارج النطاق المرصود؟
لا. ترفض الحاسبة القيم الخارجة حتى لا يُفهم الاستقراء على أنه تحويل عادي داخل النطاق.
هل هذا مماثل للتقدير وفق منحنى؟
لا. يعتمد المنحنى على توزيع أو سياسة، أما التحجيم الخطي فيستخدم طرفين للمصدر وطرفين للهدف فقط.
كيف أختار دقة التقريب؟
اختاروا منازل عشرية تكفي للتقرير أو الحساب اللاحق، واحتفظوا بالدرجة الخام منفصلة إذا احتجتم إلى دقة أعلى.
ما تكلفة الاستخدام؟
تعمل الحاسبة مجاناً في المتصفح. تبلغ تكلفة كل طلب عبر API مقدار $0.002.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/scale-raw-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"raw_score":42,"observed_min":10,"observed_max":50,"target_lowest":0,"target_highest":100}'const res = await fetch("https://api.kit.forhosting.com/edu/scale-raw-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"raw_score": 42,
"observed_min": 10,
"observed_max": 50,
"target_lowest": 0,
"target_highest": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/scale-raw-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"raw_score": 42,
"observed_min": 10,
"observed_max": 50,
"target_lowest": 0,
"target_highest": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/scale-raw-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"raw_score":42,"observed_min":10,"observed_max":50,"target_lowest":0,"target_highest":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"raw_score":42,"observed_min":10,"observed_max":50,"target_lowest":0,"target_highest":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/scale-raw-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"raw_score": 42,
"observed_min": 10,
"observed_max": 50,
"target_lowest": 0,
"target_highest": 100
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.scale_raw_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |