منحنى الدرجات
اضبط درجات الفصل على المتوسط الذي تختاره: إذا كان متوسط أربع درجات خام 65 وهدفك 80، تُضرب كل درجة في 80 على 65 ويبقى الترتيب كما هو. أما الجذر التربيعي فيرفع الدرجات المنخفضة أكثر من غيرها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الدرجات
- 50, 60, 70, 80
- المتوسط المستهدف
- 80
- الكمية
- 4
- المتوسط الخام
- 65
- معامل المقياس
- 1.2307692308
- المتوسط المعدل
- 80
منحنى الدرجات تعديل معلن يأخذ كل درجة خام لامتحان في شعبة ويرفع المجموعة أو يضغطها حتى يطابق متوسط الصف الهدف الذي اختاره المدرّس. يلجأ المعلّمون إليه عندما تكون الاختبار أصعب مما قُصد، أو عندما تحتاج شعبتان إلى متوسط متقارب، أو عندما يطلب القسم متوسطًا معلنًا دون إعادة كتابة البنود. تقبل هذه الحاسبة قائمة درجات خام غير سالبة ومتوسطًا مستهدفًا وطريقة قياس خطي أو بجذر تربيعي. القياس الخطي يضرب كل علامة خامة بنسبة المتوسط المستهدف إلى المتوسط الحالي، فيبقى الترتيب النسبي وتقع المتوسط الجديد على الهدف تمامًا. قياس الجذر يأخذ أولًا جذر كل علامة — فيرفع الدرجات المنخفضة أكثر من العالية — ثم يعيد قياس القيم المحوّلة حتى تبلغ المجموعة المنحنية المتوسط المستهدف نفسه.
القياس الخطي مقابل قياس الجذر التربيعي نحو متوسط مستهدف
منحنى القاعة ليس حرفًا على جرس وليس إعادة قياس درجة واحدة إلى حد أقصى مختلف. هو إسقاط قائمة العلامات الخام كلها إلى قائمة جديدة يساوي متوسطها رقمًا تنشرونه في المقرر أو مذكرة القسم. القياس الخطي مضاعف شفاف: احسبوا المتوسط الخام الحالي، واقسموا المتوسط المستهدف عليه، واضربوا درجة كل طالب في ذلك المعامل الواحد.
لا يتغيّر ترتيب الرتب ولا النسب بين الطلاب، ويساوي متوسط الصف الجديد الهدف (مع تقريب الفاصلة العائمة المعتاد). مثال: العلامات الأربع خمسون وستين وسبعون وثمانون متوسطها خمسة وستون؛ متوسط مستهدف ثمانون يطبّق المعامل ثمانين على خمسة وستين، فترتفع كل درجة بالنسبة نفسها ويصبح المتوسط المنحني ثمانين. قياس الجذر التربيعي البديل المقعّر عندما يعاقب الامتحان أسفل المدى.
استبدلوا أولًا كل علامة خامة x بالجذر التربيعي لـ x، فيرتفع الأربعون نسبيًا أكثر من التسعين. مثال: العلامات الثلاث ستة وثلاثون وأربعة وستون ومئة جذورها ستة وثمانية وعشرة ومتوسطها ثمانية؛ هدف ثمانون يستخدم معاملًا عشرة ويعيد ستين وثمانين ومئة. تفشل الطريقتان بإغلاق محكم إذا كانت درجة خام سالبة، لأن جزاءً بإشارة ليس درجة تُعرَّف عليها هاتان الإسقاطتان المعلنتان.
وتفشلان كذلك حين تكون كل الدرجات صفرًا والهدف موجبًا: لا معامل محدود يحوّل قائمة صفرية إلى متوسط موجب. إذا كانت القائمة كلها أصفارًا والهدف صفرًا كذلك، تعيد الحاسبة أصفارًا بمعامل واحد. اختاروا الخطي عندما تريدون رفعًا تناسبيًا يتحقق منه الطالب بآلة حاسبة؛ واختاروا الجذر عندما تريدون فرجًا إضافيًا في الأسفل مع الوعد بمتوسط صف معلن.
أين تستحق حاسبة منحنى الدرجات مكانها
يحتاج المدرّسون ورؤساء الأقسام إلى إسقاط موثّق من قائمة منشورة ومتوسط مستهدف معلن إلى قائمة درجات معدّلة حتى لا يناقض دفتر الدرجات بوابة الأسر وشرح ساعات المكتب بعضُه بعضًا. المنحنى الخطي حديث تعرضونه على السبورة: يُضرب كل طالب في المعامل نفسه، ومن معه آلة حاسبة يتحقق من علامة الجار الجديدة. منحنى الجذر حديث بعد اختبار منتصف قاسٍ: تتحرك الدرجات المنخفضة أكثر، ولا يقفز أعلى المدى فوق هدف حسن الاختيار، ومتوسط الصف رقم صرّحتم به سلفًا لا مفاجأة بعد مكافآت مرتجلة.
يمكن لإضافات LMS ونصوص شؤون الطلاب استدعاء العقد نفسه بدل أن يحتفظ كل مدرّس بورقة خاصة بصيغة مختلفة. ليست هذه الأداة بديلًا عن منح حروف من z طبيعي (ذلك بحث آخر وحاسبة أخرى) وليست محوّلًا ينقل درجة من حد أقصى قديم إلى جديد. تستفيد مواقع المحتوى التي تتنافس على استعلامات حاسبة منحنى الدرجات من ودجة حيّة يطابق مسارها المجاني في المتصفح الأتمتة المدفوعة بايتًا ببايت على المكتبة التحليلية نفسها.
التحقق الفاشل لا يستهلك الرصيد.
حالات الاستخدام
رفع امتحان صعب إلى متوسط صف منشور
الصقوا الدرجات الخام للشعبة، وعيّنوا المتوسط المستهدف من المقرر، وطبقوا القياس الخطي ليُضرب كل طالب في المعامل الموثّق نفسه.
فرج بالجذر التربيعي بعد اختبار منتصف قاسٍ
استخدموا قياس الجذر عندما تحتاج الدرجات المنخفضة إلى رفع إضافي، وأرسوا مع ذلك متوسط الصف على المتوسط المستهدف الذي طلبه القسم.
مواءمة شعبتين على المتوسط نفسه
احنوا كل قائمة على حدة نحو المتوسط المستهدف نفسه حتى تعلن الشعب المتوازية متوسطات متقاربة دون إعادة كتابة الامتحان.
الأسئلة الشائعة
كيف يعمل منحنى الدرجات الخطي؟
يبقى الترتيب والنسب، ويساوي متوسط الصف الجديد الهدف.
ماذا يحدث إذا كانت درجة خام سالبة؟
الدرجة الخام السالبة ليست درجة تُعرَّف عليها هاتان الإسقاطتان، والفشل لا يُفوتر.
هل هذا كحرف على منحنى غاوس؟
لا. حرف غاوس يمنح A–F من درجة ومتوسط صف وانحراف معياري. تعيد هذه الحاسبة درجة رقمية معدّلة لكل طالب في القائمة.
متى أستخدم الجذر التربيعي بدل القياس الخطي؟
عندما يكون الاختبار قاسيًا على أصحاب الدرجات المنخفضة. أخذ الجذر أولًا يرفع الدرجة المنخفضة أكثر من المرتفعة، ثم يُعاد قياس المجموعة كلها ليبقى متوسط الفصل عند هدفك.
لماذا لا يمكن تعديل فصل كل درجاته صفر؟
لأنه لا يوجد مضاعف يحوّل متوسطًا قدره صفر إلى هدف موجب. إذا كانت كل الدرجات صفرًا والمتوسط المطلوب أعلى، فلا يوجد عامل محدود، فتتوقف الحاسبة بدل اختلاق نتيجة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/edu/grade-curve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"scores":[50,60,70,80],"target_mean":80}'const res = await fetch("https://api.kit.forhosting.com/edu/grade-curve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"scores": [
50,
60,
70,
80
],
"target_mean": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/grade-curve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"scores": [
50,
60,
70,
80
],
"target_mean": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/grade-curve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"scores":[50,60,70,80],"target_mean":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"scores":[50,60,70,80],"target_mean":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/grade-curve", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"scores": [
50,
60,
70,
80
],
"target_mean": 80
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.grade_curve",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_n | 1000 |
max_abs | 1000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض الدرجات الخام السالبة بـ invalid_input بدل قصّها صامتًا. تشغّل الحسابات الخالصة نفسها الأداة المجانية في المتصفح ومسار API: بلا شبكة وبلا عشوائية وبلا رموز نموذج.
القياس الخطي مقابل قياس الجذر التربيعي نحو متوسط مستهدف
ثم طبّقوا مضاعفًا آخر لمدّ متوسط القيم المحوّلة إلى المتوسط المستهدف: curved_i يساوي جذر raw_i في المتوسط المستهدف مقسومًا على متوسط كل الجذور.
عقد الإدخال وحقول الاستجابة والتحقق
يجب أن تكون كل درجة والهدف عشرًا منتهيًا (يُسمح بإشارة اختيارية وترميز علمي). تُحذف الحقول الاختيارية بدل null. اقرنوا القائمة المنحنية بجدول حروفكم إن بقيتم تمنحون من A إلى F بعد المنحنى؛ لا يخترع هذا الطرف نطاقات حروف ولا يسقط أدنى درجة ولا يقص النتائج عند مئة إلا إذا كان الهدف والقائمة يعيشان أصلًا على ذلك المقياس. أرسلوا بـ POST جسم JSON بحقلين إلزاميين وmethod اختياري. scores هي القائمة: مصفوفة غير فارغة من أعداد منتهية غير سالبة، أو سلسلة من الأعداد نفسها مفصولة بفواصل أو مسافات عندما يرسل نموذج نصًا صريحًا. الأسماء البديلة raw_scores وraw وmarks وgrades. target_mean هو متوسط الصف المرغوب بعد المنحنى، عدد منتهٍ غير سالب على المقياس نفسه؛ والأسماء البديلة target وdesired_mean وcurve_mean وmean. method تكون linear أو square_root والافتراضي linear؛ والبدائل curve وscaling وmode. تفشل القيم المنطقية والكائنات والرموز الفارغة وInfinity وNaN بـ invalid_input حتى لا تصبح خلية سيئة صفرًا صامتًا. إدخال سالب في scores يفشل برسالة أن الدرجات الخام لا تكون سالبة مع ذكر الفهرس؛ وtarget_mean السالب يفشل على ذلك الحقل. تفرض المحرّك سقفًا صارمًا لألف علامة في القائمة وحدّ مقدار لكل قيمة حتى تبقى الذاكرة والكمون داخل ميزانية متوقعة على المسار المجاني للمتصفح وعلى Worker. إن نقص scores أو فرغت القائمة أو تجاوزت الطول المنشور أو نقص target_mean تفشل المهمة بـ invalid_input ولا تُفوتر. عند النجاح يعيد الجسم method وcount طول القائمة وraw_mean وtarget_mean وscale_factor بعد أي تحويل جذري وcurved_mean (الذي يطابق الهدف لكل متوسط تحويل غير صفري صالح) وraw_scores المعادة ومصفوفة curved_scores الموازية بترتيب الطلاب نفسه وسلسلة formula قصيرة وmessage سطرًا واحدًا للواجهة.
أين تستحق حاسبة منحنى الدرجات مكانها
ولأن التنفيذ parse من المرتبة A، تكلف كل دعوة ناجحة التعريفة الأساسية المنشورة $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الحمولات صغيرة وثبّتوا curved_scores مع raw_mean وscale_factor في الاختبارات، فتحصلون على منحنيات صف قابلة للتكرار لإضافات الدفتر ومواءمة الشعب وسياسات الإعادة المعلنة، دون إقامة ركام إحصائي خاص بكم.
أسئلة تقنية
بماذا يختلف قياس الجذر عن القياس الخطي؟
يستبدل قياس الجذر أولًا كل علامة خامة x بالجذر √x فيرفع المنخفض أكثر من العالي، ثم يضرب في target_mean / mean(√raw) حتى يظل المتوسط المنحني مساويًا للهدف.
كم تكلفة حاسبة منحنى الدرجات؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بمبلغ $0.002 لكل دعوة ناجحة؛ والإدخال غير الصالح لا يُفوتر.