رتبة مئين الصف
درجة 85 في صف من 10 طلاب، نال 5 منهم أقل و2 الدرجة نفسها و3 أكثر، تقع عند المئين 50. الصق درجات الصف ودرجة واحدة لترى نسبة الزملاء تحتها ونسبة من هم عندها أو تحتها. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الدرجة
- 85
- N
- 10
- أدنى
- 5
- المتساوون
- 2
- أعلى
- 3
تجيب رتبة المئين الصفّي عن سؤال يبلغه كل دفتر درجات: لأي درجة لهذا الطالب، أيّ حصة من الصف نالت نتيجة أدنى قطعًا؟ لا يريد المعلّمون والمرشدون ومؤلفو نظم إدارة التعلّم والأسر عتبة المئين k ولا نطاقًا لفظيًا؛ يريدون رتبة محسوبة من القائمة الفعلية أمامهم. تتأرجح وصفات الجداول بين صيغ حصرية وشاملة ومتوسطة الرتبة، وقد تُبلغ شعبتان من المقرر نفسه رتبتين مختلفتين للعلامة ذاتها إن لم تُثبَّت قائمة المقارنة. تقبل هذه الحاسبة درجة استعلام وقائمة منتهية من درجات الصف، وتعدّ كم علامة في القائمة تقع دون الاستعلام قطعًا، وتعيد ذلك العدّ نسبةً مئوية من حجم الصف. بلا شبكة وبلا نموذج وبلا عشوائية: تقدّمون القائمة والدرجة، والرتبة قابلة للتكرار لكل إدخال صالح.
كيف تُعرَّف رتبة مئين الصف من القائمة
رتبة مئين الصف ليست الإحصاء نفسه الذي للمئين k لمجموعة بيانات. يجيب المئين k عن أي درجة تجلس في موضع مختار على قائمة مرتّبة؛ وتجيب رتبة الصف عن سؤال القاعة المعكوس: من العلامات الموجودة أصلًا في القائمة، أي نسبة تقع دون درجة هذا الطالب قطعًا. الصيغة الحصرية المستخدمة هنا هي PR تساوي B على N مضروبًا في مئة، حيث N طول قائمة scores التي ترسلونها وB عدد قيم القائمة الأصغر قطعًا من درجة الاستعلام.
لا تنتفخ الرتبة الحصرية بالتعادل: الزملاء الذين يطابقون الاستعلام يُعدّون في equal لا في below، فأعلى علامة فريدة في صف من عشرة يكون B فيها تسعة والرتبة تسعين، بينما درجة نالها أربعة زملاء كذلك ما تزال تبلغ حصة من نالوا أقل فقط. ليست هذه اتفاقية الرتبة المتوسطة التي تمنح نصف رصيد للتعادل، ولا درجة z ولا حرفًا على منحنى جرس؛ تلك الأدوات تبدأ من متوسط وانحراف معياري لا من قائمة ملموسة. تقرّرون أنتم إن كانت القائمة تضم طالب الاستعلام.
إن كانت القائمة الصف كاملًا بما فيه ذلك الطالب فـ N حجم الصف وتظهر مطابقة الذات في equal. وإن كانت القائمة سائر الزملاء فـ N عددهم والرتبة حصة الأقران الأدنى. القراءتان صالحتان؛ لا تُدرج الحاسبة درجة الاستعلام ولا تسقطها من تلقاء نفسها.
الحالات الحدّية صادقة: أدنى علامة فريدة تعطي رتبة صفر، ودرجة فوق كل علامات القائمة تعطي مئة، وصف من واحد بدرجة مطابقة يعطي رتبة حصرية صفرًا ومئة بالمئة عند الدرجة أو دونها. لا يقدّر المحرّك متوسطًا ولا يستوفي بين إحصاءات الترتيب ولا يُسقط الرتبة على نطاقات منخفض ومتوسط ومرتفع. يعدّ ويقسم ويعيد النسبتين مع أعداد below وequal وabove حتى يعرض المعلّم الحساب على السبورة.
أين تجد رتبة مئين الصف نفعها
تحتاج دفاتر القاعة وملحقات LMS إلى إسقاط موثّق من علامة خامة زائد قائمة إلى رتبة 0–100 حتى لا يناقض الكشف المطبوع وبوابة الأسرة وشرح ساعات المكتب بعضهم بعضًا عن الطالب نفسه. يريد رؤساء الأقسام الذين يقارنون الشعب الرقم الحصري لمن نالوا أقل، لا أن يخترع كل معلّم قاعدة تعادل مختلفة في جدوله الشخصي. تستطيع منتجات التعليم التي تخزّن درجات البنود أصلًا أن تُرفق مئين الصف عند الحافة دون شحن محرّك إحصاء ثانٍ ودون رفع قائمة إلى موقع طرف ثالث.
تستفيد مواقع المحتوى التي تتنافس على رتبة مئين الصف أو مئين درجة من مسار مجاني في المتصفح يطابق الأتمتة المدفوعة بايتًا ببايت على المكتبة التحليلية نفسها. لا يستهلك التحقق الفاشل الرصيد. اقرنوا هذا الطرف بمصنّف نطاقات إن رغبتم لاحقًا في تسمية لفظية، وبأداة مئين k منفصلة إن احتجتم عتبة لا رتبة درجة واحدة.
حالات الاستخدام
رتبة الدفتر على قائمة معلنة
حوّلوا علامة الطالب زائد قائمة الشعبة إلى رتبة المئين الحصرية للكشف ولنظام إدارة التعلّم.
شروح ساعات المكتب والأسر
اعرضوا أعداد below وequal وabove حتى ترى الأسرة كم زميلًا نال أقل من علامة معيّنة.
الأسئلة الشائعة
هل يرفع التعادل رتبة المئين؟
لا. الزملاء الذين يطابقون الاستعلام يُعدّون في equal لا في below. الرتبة الحصرية نسبة من نالوا أقل فقط.
هل يجب أن تكون درجة الطالب نفسه في قائمة scores؟
الوجهان صالحان. إن ضمّت القائمة ذلك الطالب فـ n حجم الصف وتظهر مطابقة الذات في equal. وإن كانت سائر الزملاء فـ n عددهم. لا تُدرج الحاسبة درجة الاستعلام ولا تسقطها.
هل هذا كمئين k أو رتبة متوسطة؟
لا. يجد المئين k عتبة على قائمة مرتّبة. تمنح الرتبة المتوسطة نصف رصيد للتعادل. تُبلغ هذه الأداة الحصة الحصرية في القاعة ممن نالوا نتيجة أدنى قطعًا.
ما الفرق بين رتبة المئين ونسبة من هم عند الدرجة أو تحتها؟
رتبة المئين لا تعدّ إلا الدرجات الأقل فعلًا، أما الرقم الثاني فيضيف المتعادلين. في المثال نال 5 من 10 درجة أقل فتكون الرتبة 50، ومع الدرجتين المتساويتين تصبح النسبة 70.
هل أحتاج إلى متوسط الصف وانحرافه المعياري؟
لا. تُستخرج الرتبة مباشرة من قائمة الدرجات التي تلصقها، دون افتراض متوسط أو تشتت أو منحنى جرسي. لذلك تجيب عن صفك الحقيقي ولا تقدّر الرتبة من درجة z.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/percentile-rank-class \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":85,"scores":[62,71,74,78,81,85,85,88,92,97]}'const res = await fetch("https://api.kit.forhosting.com/edu/percentile-rank-class", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 85,
"scores": [
62,
71,
74,
78,
81,
85,
85,
88,
92,
97
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/percentile-rank-class",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 85,
"scores": [
62,
71,
74,
78,
81,
85,
85,
88,
92,
97
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/percentile-rank-class", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":85,"scores":[62,71,74,78,81,85,85,88,92,97]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":85,"scores":[62,71,74,78,81,85,85,88,92,97]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/percentile-rank-class", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"score": 85,
"scores": [
62,
71,
74,
78,
81,
85,
85,
88,
92,
97
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.percentile_rank_class",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_n | 10000 |
max_abs | 1000000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تشغّل الوحدة التحليلية الحتمية نفسها الأداة المجانية في المتصفح ومسار API، فلا يختلف ملحق الدفتر عن التحقق في ساعات المكتب.
كيف تُعرَّف رتبة مئين الصف من القائمة
تبلغ الاستجابة أيضًا percent_at_or_below، أي B زائد E على N مضروبًا في مئة، لأن كشوف الدرجات تحتاج أحيانًا ذلك الرفيق الشامل.
عقد الإدخال وحقول الاستجابة والتحقق
مثال: score خمسة وسبعون أمام خمسين وستين وسبعين وثمانين وتسعين —استعلام ليس في القائمة نفسها— يعطي below ثلاثة وequal صفرًا وabove اثنين ورتبة ستين. أرسلوا بـ POST جسم JSON بحقلين إلزاميين: score عدد منتهٍ على مقياس القائمة نفسه، وscores قائمة غير فارغة من علامات صف منتهية. يقبل score الأسماء البديلة value وmark وraw وx. يقبل scores الأسماء class_scores وroster وdata وvalues، وتُقبل كذلك سلسلة أعداد مفصولة بفواصل أو مسافات عندما يرسل نموذج نصًا صريحًا بدل مصفوفة JSON. يُقرأ كل عنصر كسرًا عشريًا منتهيًا؛ تُسمح إشارات اختيارية في البداية والترميز العلمي، بينما تفشل الرموز الفارغة والقيم المنطقية والكائنات وInfinity وNaN بـ invalid_input حتى لا تصير خلية سيئة صفرًا صامتًا. يفرض المحرّك حدًا صارمًا بعشرة آلاف علامة في القائمة وسقف مقدار لكل قيمة حتى تبقى الذاكرة والكمون داخل ميزانية متوقعة على المسار المجاني في المتصفح وعلى Worker. غياب score أو غياب scores أو قائمة فارغة أو قائمة تتجاوز الطول المنشور تفشل بـ invalid_input ولا تُفوتر. عند النجاح يعيد الجسم score، ويرجع n طول القائمة، وbelow وequal وabove تقسيم القائمة ثلاثًا، وpercentile_rank بمئة ضعف below على n، وpercent_at_or_below بمئة ضعف below زائد equal على n، وclass_min وclass_max طرفي القائمة المرصودين، وmethod باسم exclusive_below، وسلسلة formula قصيرة، والسقف المنشور max_n، وجملة message سطرًا للواجهة. مثال: score 85 أمام قائمة عشر علامات اثنان وستون، واحد وسبعون، أربعة وسبعون، ثمانية وسبعون، واحد وثمانون، خمسة وثمانون، خمسة وثمانون، ثمانية وثمانون، اثنان وتسعون، سبعة وتسعون يعطي below خمسة وequal اثنين وabove ثلاثة وpercentile_rank خمسين وpercent_at_or_below سبعين. تُحذف الحقول الاختيارية بدل null، وجميع الأسماء snake_case آمنة للـ DOM في الودجات وSDK.
أين تجد رتبة مئين الصف نفعها
تشرح مراكز الإسناد ومكاتب النجاح الدراسي للأسر لماذا يجلس اثنان وثمانون قرب الوسط في اختبار صعب وقرب القاع في اختبار سهل؛ تتيح API حتمية أن تبدأ تلك الأحاديث من الأعداد نفسها. ولأن التنفيذ parse من المستوى A، تكلف كل دعوة ناجحة السعر الأساس المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الحمولات صغيرة، وثبّتوا percentile_rank مع below وn في الاختبارات، فتحصلون على رتب قاعة قابلة للتكرار لملحقات الدفتر وسكربتات السجلات وتقارير الأسر دون إقامة ركام قياس نفسي كامل بأنفسكم.
حالات التكامل
أتمتة نظم التعلّم والسجلات
أرفقوا percentile_rank ثابتًا للآلة بالقوائم المخزّنة، بنفس الصيغة الحصرية لأداة المتصفح المجانية.
أسئلة تقنية
كيف تُحسب رتبة مئين الصف؟
أرسلوا score وقائمة scores للصف. تعدّ API العلامات دون الدرجة قطعًا، وتقسم على n، وتضرب في 100. تلك الحصة الحصرية هي percentile_rank.
كم تكلفة حاسبة رتبة مئين الصف؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل دعوة ناجحة؛ لا تُفوتر الإدخالات غير الصالحة.