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