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