حاسبة تعلم الإنجليزية
الانتقال من A1 إلى B1 بمعدل 200 ساعة لكل مستوى و30 دقيقة يوميًا يعني 400 ساعة دراسة، أي 800 يوم. أدخل مستواك الحالي في الإنجليزية وهدفك ودقائقك اليومية وساعات كل مستوى لترى الطريق. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المستوى الحالي
- A1
- المستوى المستهدف
- B1
- الدقائق اليومية
- 30
- الساعات لكل مستوى
- 200
- المستويات المطلوب صعودها
- 2
- المسار
- A1, A2, B1
- إجمالي الساعات
- 400
- الساعات اليومية
- 0.5
كم يومًا من الدراسة الحقيقية يفصل الإنجليزية التي لديكم عن نطاق CEFR الذي تريدونه فعلًا؟ تعدّ الكتيبات بمستوى B2 في ستة أشهر، وتتحدّث لجان الامتحان عن ساعات موجّهة؛ وقلّما يلتقي هذان السردان في رقم تقويم صريح. تأخذ حاسبة تعلّم الإنجليزية أربعة مدخلات تخطيط — مستوى CEFR الذي تثبتونه الآن، والمستوى الذي تقصدونه، والدقائق التي تستطيعون حجزها كل يوم، ومعدّل ساعات لكل درجة — وتعيد ساعات الدراسة التي ما زالت لازمة وأيام التقويم التي ستشغلها تلك الدقائق. صعود نطاقين بـ 200 ساعة لكل نطاق مع 30 دقيقة في اليوم يعادل 400 ساعة و800 يوم.
كيف تُحسب الساعات والأيام من مستوياتكم في الإنجليزية
الهوية مشي قصير على سلّم، لا اختبار تصنيف. نطاقات CEFR الرسمية المستخدمة هنا تبدأ من A0، المبتدئ التام ويُدعى أيضًا ما قبل A1، ثم A1 وA2 وB1 وB2 وC1 وC2 في القمة. يعدّ المحرّك كم درجة تقع فوق النطاق الحالي حصرًا وصولًا إلى الهدف شاملًا إياه: من A1 إلى B1 درجتان، A1 إلى A2 ثم A2 إلى B1؛ من A2 إلى C1 ثلاث درجات؛ من A0 إلى C2 ست درجات.
ساعات الدراسة المتبقية تساوي ذلك العدّ مضروبًا في معدّل الساعات لكل مستوى الذي تقدّمونه. الساعات اليومية تساوي الدقائق اليومية مقسومة على ستين. أيام التقويم تساوي تلك الساعات الدراسية مقسومة على الساعات اليومية، إلا حين يتطابق النطاقان أصلًا، فعندها تكون الساعات والأيام صفرًا لأنه لم يبقَ ما يُصعد.
تُقرَّب النتائج إلى اثني عشر منزلة عشرية حتى تتطابق الأمثلة الذهبية واختبارات العملاء بايتًا ببايت عبر البيئات، ويُطوى الصفر السالب إلى صفر. الساعات لكل مستوى معدّل تخطيطكم، لا جدول امتحان مخفي: 150 ساعة لكل نطاق تقدير صفّي شائع، و200 تقدير محافظ للتعلّم الذاتي، و80 تقدير دورة مكثّفة. لا يجلب هذا المسار درجة تصنيف، ولا يمنح شهادة، ولا يطبّق أيام راحة ولا عطلًا ولا مناطق زمنية.
يجيب عن سؤال واحد: إن ثبّتم نطاق الإنجليزية هذا، وأردتم ذاك، وحجزتم هذه الدقائق يوميًا، وقبلتم هذه الساعات لكل درجة، فكم يومًا يدوم الصعود؟
خطط التعلّم الذاتي والمدارس والمدرّسون ودمج المنتجات
يفتح المتعلّمون المستقلون حاسبة تعلّم الإنجليزية حين لا يكون السؤال أي مستوى يسنده دفتر ساعات قائم، بل كم سيدوم الصعود المتبقي بالدقائق المتاحة فعلًا. تستخدم مدارس اللغات الحقول الأربعة نفسها لتحويل وعد كتيّب إلى رقم مشترك: ثلاث درجات بـ 150 ساعة صف و60 دقيقة يوميًا تساوي 450 ساعة و450 يومًا، وهو رقم صريح في لقاء مع الأسر. فرق المنتج التي تربط تسجيل تطبيق مفردات أو تدريس تستدعي مسار parse نفسه من عامل طرفي لأن الخوارزمية فهرس سلّم وجداء وحاصل — بلا رموز نموذج وبلا شبكة صادرة.
التحقق الفاشل لا يستهلك رصيدًا. تجيب هذه الأداة عن سؤال التقويم؛ ولا تحل محل ممتحن، ولا تخترع أيام راحة ولا درجات قطع لم ترسلوها.
حالات الاستخدام
واجهات تسجيل تطبيقات اللغات
استدعوا مسار parse حتميًا عند التسجيل لتسعير أيام الدراسة من أربعة حقول، دون استضافة جدول ساعات لمستويات الإنجليزية خاص بكم.
الأسئلة الشائعة
كم يومًا من A1 إلى B1 بـ 30 دقيقة يوميًا؟
بمعدّل تخطيط 200 ساعة لكل درجة CEFR، من A1 إلى B1 درجتان و400 ساعة دراسة. عند 30 دقيقة يوميًا ذلك 800 يوم (نحو 114 أسبوعًا).
ماذا يحدث إذا كان هدف الإنجليزية أدنى من مستواكم الحالي؟
الرجوع على سلّم CEFR ليس خطة دراسة. النطاقات المتساوية تنجح بصفر ساعات وصفر أيام.
أي مستويات إنجليزية يمكن إدخالها؟
A0 (مبتدئ ما قبل A1) وA1 وA2 وB1 وB2 وC1 وC2 بأي حالة أحرف. التسميات المجهولة تفشل في التحقق.
ما عدد الساعات لكل مستوى الذي ينبغي أن أستخدمه؟
اختر ما يناسب طريقة تعلمك. نحو 150 ساعة لكل مستوى تقدير شائع في الفصول، و200 تقدير حذر للتعلم الذاتي، و80 تناسب الدورات المكثفة.
هل يشمل عدد الأيام أيام الراحة أو العطلات؟
لا. يفترض الحساب أنك تدرس دقائقك اليومية في كل يوم من أيام التقويم. إذا كنت تستريح في عطلة الأسبوع فأضف تلك الأيام أو أدخل دقائق يومية أقل.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/english-learning \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_level":"A1","target_level":"B1","daily_minutes":30,"hours_per_level":200}'const res = await fetch("https://api.kit.forhosting.com/life/english-learning", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_level": "A1",
"target_level": "B1",
"daily_minutes": 30,
"hours_per_level": 200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/english-learning",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_level": "A1",
"target_level": "B1",
"daily_minutes": 30,
"hours_per_level": 200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/english-learning", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_level":"A1","target_level":"B1","daily_minutes":30,"hours_per_level":200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_level":"A1","target_level":"B1","daily_minutes":30,"hours_per_level":200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/english-learning", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"current_level": "A1",
"target_level": "B1",
"daily_minutes": 30,
"hours_per_level": 200
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.english_learning",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_daily_minutes | 1440 |
max_hours_per_level | 10000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
هدف أدنى من النطاق الحالي يفشل بـ invalid_input ولا يُفوتر. تشترك الأداة المجانية في المتصفح وواجهة API المدفوعة مسبقًا في الوحدة النقية نفسها، فلا تختلف ورقة التعلّم الذاتي عن جدول مدرسي على هذه الأرقام الأربعة. استخدموا الصفحة في المتصفح بلا مقابل، أو استدعوا API بسعر $0.002 لكل طلب ناجح عندما يحتاج مسار تسجيل أو خطة تدريس الرقم نفسه.
كيف تُحسب الساعات والأيام من مستوياتكم في الإنجليزية
تعيد الاستجابة الحقول المنقّاة current_level وtarget_level وdaily_minutes وhours_per_level، ثم تعيد levels_to_climb ومسار النطاقات path من البداية إلى الهدف وtotal_hours وdaily_hours وtotal_days بوصفه الحاصل الدقيق وtotal_days_ceil بوصفه أصغر يوم تقويم صحيح يغطي ذلك الحاصل وweeks بوصفها total_days مقسومة على سبعة وalready_at_target وجدول level_steps بصف لكل درجة، إضافة إلى سلسلة formula ورسالة message من سطر وخطوات steps مرقّمة.
عقد الإدخال والمستويات المعكوسة وحقول الاستجابة وأخطاء التحقق
الدقائق أو الساعات الصفرية أو السالبة تفشل لأن خطة بلا وقت يومي أو درجة بصفر ساعات لا تحرّك أحدًا، ولأن معدّلًا يوميًا صفرًا سيكون قسمة على صفر. المقادير فوق السقوف الموثّقة — 1440 دقيقة في اليوم، و10000 ساعة لكل مستوى — تفشل حتى لا يهدم خطأ مطبعي العزل. فحص مألوف هو من A1 إلى B1 بـ 30 دقيقة يوميًا و200 ساعة لكل مستوى، فيعطي درجتين و400 ساعة ونصف ساعة يوميًا و800 يوم. أرسلوا جسم JSON بأربعة حقول إلزامية. current_level هو نطاق CEFR الذي تثبتونه الآن: A0 أو A1 أو A2 أو B1 أو B2 أو C1 أو C2 بأي حالة أحرف. الأسماء البديلة current وfrom وfrom_level وlevel_from وstart_level تشير إلى الحقل نفسه. target_level هو النطاق الذي تريدون بلوغه، بالقائمة المغلقة نفسها؛ تُقبل الأسماء البديلة target وto وto_level وlevel_to وgoal_level. daily_minutes هو العدد الموجب حصرًا من دقائق الدراسة التي تستطيعون المواظبة عليها كل يوم تقويم؛ تُقبل minutes وminutes_per_day وdaily وpace. hours_per_level هو معدّل التخطيط الموجب حصرًا لساعات موجّهة تخصّصونها لكل درجة CEFR؛ تُقبل hours_each وper_level وhours_band وlevel_hours. يجوز أن يصل كل حقل عددي عددًا JSON أو سلسلة رقمية تُحوَّل إلى عدد منتهٍ. القيم المنطقية والكائنات والسلاسل الفارغة وNaN وInfinity تفشل بـ invalid_input. إذا وقع target_level تحت current_level حصرًا على سلّم CEFR يفشل الطلب ويسمّي target_level، لأن الرجوع إلى الوراء ليس خطة دراسة. حين يتساوى النطاقان يكون الصعود قد تم: levels_to_climb وtotal_hours وtotal_days صفر وalready_at_target يساوي true. الحقول الغائبة والمستويات المعكوسة invalid_input ولا تُفوتر. استدعاءات API الناجحة تستخدم السعر الأساسي المنشور $0.002؛ والمسار المجاني في المتصفح يشغّل دالة solve نفسها دون استهلاك رصيد مدفوع مسبقًا.
خطط التعلّم الذاتي والمدارس والمدرّسون ودمج المنتجات
يستطيع بالغ في A2 يريد B2 لتأشيرة أو وظيفة، مع 45 دقيقة بعد العشاء ومعدّل محافظ قدره 200 ساعة لكل نطاق، أن يقرأ total_days وweeks قبل التوقيع على دورة لسنة. يفتح المدرّسون القبول وcurrent_level على آخر نطاق معتمد وhours_per_level على الإيقاع الذي يدرّسون به فعلًا، فلا يُسعَّر إلا الصعود المتبقي. تستطيع المواقع التي تنافس على عبارات مثل تعلّم الإنجليزية أو كم يستغرق تعلّم الإنجليزية أو أيام من A2 إلى B2 أن تدمج الأداة المجانية في المتصفح وتفوتر لعملاء الأتمتة السعر الأساسي المنشور $0.002 لكل استدعاء API ناجح. أبقوا hours_per_level تقدير تخطيط يفهمه مستخدموكم، وثبّتوا total_days في اختباراتكم، واجمعوا النتيجة مع تصنيف قائم على المهارات حين تحتاجون جاهزية شهادة.
حالات التكامل
تقويم تعلّم ذاتي من A2 إلى B2
حوّلوا النطاق الحالي وهدف تأشيرة أو وظيفة والدقائق اليومية ومعدّلًا لكل درجة إلى total_days وweeks قبل شراء سنة من الحصص.
قبول المدارس والتدريس الخاص
أظهروا للأسر كم يومًا يحتاج إيقاع الصف المختار لصعود درجات CEFR المتبقية، مع current_level على آخر نطاق معتمد.
أسئلة تقنية
ماذا يعني hours_per_level؟
هو ميزانية الساعات الموجّهة التي تخصّصونها لكل درجة CEFR ما زلتم تصعدونها. 150 تقدير صفّي شائع، و200 تقدير محافظ للتعلّم الذاتي، و80 تقدير دورة مكثّفة. لا تخفي الحاسبة جدولًا ثانيًا خلف هذا الحقل.
كم تكلفة حاسبة تعلّم الإنجليزية؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُفوتر.