Skip to Content

تصنيف المهارات

تصنيف المهارات هو الجدول المرجعي الأساسي الذي تستند إليه كل الأنظمة الأخرى في أمل. إنه فهرس للقراءة فقط يضم 80 مهارة فرعية مُنظَّمة في 9 نطاقات، مع تصنيف البوابات واشتقاق نوع الوزن. لا يتغير التصنيف في وقت التشغيل؛ يُبذر من الكتيّب الشريك (Arabic_Reading_Skills_Assessment_Mapping_v3_3.xlsx، ورقة Skills_Master_Table، 80 صفاً — أُضيفت MORPH-C01 “تمييز المفرد والجمع” وفق مذكرة الشريك Q9 بتاريخ 2026-06-21 (R12)) وهو متطابق لجميع المنظمات.

محتواه

80 مهارة فرعية

تحمل كل صف مهارة فرعية:

الحقلالغرض
skillIdمعرّف نصي بأوصلة (مثل PA-01 أو VOCAB-C06)
skillNameArالاسم العربي للعرض
domainIdانتماء النطاق (انظر أدناه)
isGatewayهل الضعف في هذه المهارة يُعيق التعلم اللاحق
startsFromGradeأول صف (1-4) تُقاس فيه هذه المهارة؛ يقبل قيمة فارغة
skillWeightTypeمُشتقّ وقت الطلب من isGateway + انتماء النطاق

لا يُخزَّن skillWeightType؛ يُحسب حسابياً من صف التصنيف عند كل قراءة. القيم الخمس هي: Gateway وHigh وCore وSupporting وLow. قاعدة الاشتقاق: isGateway=Yes ينتج Gateway؛ isGateway=Partial مع base_weight >= 2 ينتج High؛ isGateway=Partial مع base_weight = 1.5 ينتج Core؛ base_weight = 1.0 ينتج Supporting. مهارات مؤشر الدقة العربية تُنتج دائماً Supporting بغض النظر عن علامة البوابة.

9 نطاقات

معرّف النطاقالوصف
PAالوعي الصوتي
DWRفك الرموز
SENT_SYNمعنى الجملة والنحو
MORPHالوعي الصرفي
VOCABالمفردات
LISTENفهم المسموع (wave1_active = false)
COMPفهم المقروء
WR_SPالكتابة والإملاء
FL_ACCالدقة والطلاقة

هذه هي قيم DomainIdEnum الفعلية المستخدمة كمفاتيح قاعدة البيانات ومعاملات تصفية API. تختلف عن الألواح الستة للنطاقات الكلية (READ_FOUND وACC_FLU وREAD_COMP وLISTEN_COMP وLANG_COMP وWR_SP) التي تظهر على لوحة التحكم. التعيين بين معرفات النطاق والألواح الكلية يُحسب بطبقة التجميع الكلي للنطاقات وليس حقلاً مخزناً في أي صف مهارة.

المهارات الفعّالة في الموجة الأولى

تقيس الموجة الأولى مهارات القراءة والفهم والصرف والمفردات الفرعية (الصفوف 1-4). أسئلة الكتابة والإملاء (نطاق WR_SP) ستدخل البنك في الموجة الثانية. تُرجع API الـ80 صفاً كاملة؛ تُضيّق المستهلِكات النتائج بـ startsFromGrade والنطاق لتحديد الانطباق.

تصنيف البوابات

مهارة البوابة هي مهارة يتتالى ضعفها. إذا كان الطالب ضعيفاً في مهارة بوابة، قد يُصعّد محرك حالة المهارة حالة النطاق للنطاقات اللاحقة المرتبطة؛ ضعف البوابة لا يخص المهارة وحدها بل يُشكّل توصية التدخل.

مهارات مؤشر الدقة العربية: الاستثناء

مجموعة فرعية من المهارات مُصنَّفة كمؤشرات دقة عربية: تشمل سمات كالشدة والتنوين والمد وعلامات الحركات القصيرة. هذه المهارات لا تُعامَل أبداً كتصعيدات بوابة مستقلة. الضعف في مؤشر الدقة العربية يوجَّه إلى الملف المُعدِّل ARABIC_ACCURACY_ONLY_MONITOR بدلاً من تفعيل تصعيد النطاق عبر البوابة.

يُفرض هذا الاستثناء في محرك حالة المهارة (FR-SSE-10) ولا يمكن تجاوزه على مستوى API. يوجد لأن هذه السمات هي علامات إملائية ونطقية: قياسها يتطلب أسئلة مكتوبة أو بصرية تحديداً، ولا ينبغي تفسيرها دليلاً على صعوبة قرائية أشمل بمعزل عن السياق.

قيد إضافي: لا يمكن اشتقاق أي علامة مهارة-دقة-عربية من بيانات ORF أو CBM. علامات مثل AR_MADD_FLAG وAR_SHORT_VOWEL_FLAG تنبع فقط من استجابات أسئلة مكتوبة أو بصرية. الهمزة خارج النطاق كلياً في الموجة الأولى.

تبعيات المهارات

لا توجد نقطة نهاية للتبعيات. جدول skill_dependency_map الرفيع لم يُملأ قط (Q-SST-4)، فأُزيل مع GET /api/skill-dependencies وخيار التضمين ?include=dependencies (مراجعة قاعدة البيانات P3c-3). روابط المهارات التي أعدّها الشريك موجودة في خريطة العلاقات أدناه.

خريطة علاقات المهارات (R12 المرحلة E — استشارية فقط)

بذرت المرحلة E من R12 خريطة علاقات مهارات من تأليف الشريك (الوثيقة 12-skill-relationship-map.md، الـ commit 312d71c0). وهي رسم بياني مغلق، عابر للدول، مراجَع علمياً، يصف كيف ترتبط مهارات القراءة واللغة العربية ببعضها. تعيش في 11 جدول تهيئة عالمي (GLOBAL) (skill_rel_type وskill_rel_subtype وskill_rel_runtime_use وskill_rel_trigger وskill_rel_type_runtime_map وskill_rel_applicability وskill_rel_group وskill_relationship وskill_rel_runtime_link وskill_rel_skill_coverage وskill_rel_qa_rule)، مؤرشفة بـ map_version (انشر-ثم-جمّد)، مع مراجع مهارات كـ value-FK ناعمة إلى skills_master_table.skillId.

تحمل البذرة 195 علاقة (176 ACTIVE + 19 FUTURE_INACTIVE) و413 رابطاً تشغيلياً عبر كل القواميس.

خريطة العلاقات استشارية فقط وغير موصولة عمداً بانتقاء الحزم / العناقيد / الملفات في المرحلة E. يحمل كل صف علاقة blockingEffect=NO_BLOCK وmeasurementEffect=NONE — فالخريطة لا تُغيّر أبداً ملفاً ولا درجة ولا مستوى RTI ولا حالة نطاق ولا نطاق قياس. يمكنها فقط المساعدة في انتقاء الدعم / الجسر / السقالة / المحتوى المرتبط بعد أن يكون المحرك قد اختار الحزمة/المحور وحسب كل الحالات. يُفرض هذا الحد بـ lint:skill-rel-not-wired الذي يُفشل CI إذا قرأت أي وحدة من محرك القرار/الانتقاء مُوصِّل skillRel*. لا توجد نقطة نهاية عامة للخريطة في الموجة الأولى؛ فهي بيانات بذرة خلف بوابة الحوكمة.

المسارات الثلاثة للتصنيف

الطريقةالمسارالصلاحية
GET/api/sub-skillsVIEW_OWN_PROFILE
GET/api/sub-skills/{id}VIEW_OWN_PROFILE
GET/api/domainsVIEW_OWN_PROFILE

VIEW_OWN_PROFILE يملكه جميع الأشخاص الستة (وهو فعلياً مقيّد بالمصادقة)، لكن بوابة الصلاحية صريحة. التصنيف بيانات مرجعية عامة: requireTenantContext يعمل في سلسلة الوسيط للاتساق، لكن الاستجابات لا تُصفّى أبداً بـ organizationId.

التصفية والتضمين

يقبل GET /api/sub-skills ترقيماً بالمفتاح (keyset pagination) ومعاملات الاستعلام التالية: domainId وisGateway وskillRole وskillWeightType وcbmEligible وisActive وstartsFromGrade وlimit (حجم الصفحة) وcursor (مؤشر الترقيم). لا يوجد مُرشّح macroKey؛ استخدم domainId عوضاً عن ذلك.

يدعم GET /api/sub-skills/{id} الخيار ?include=taxonomy لتضمين صف التصنيف الكامل.

# قائمة مهارات البوابة في نطاق الفهم القرائي curl "https://localhost:3000/api/sub-skills?domainId=COMP&isGateway=true" \ -H "Authorization: Bearer <accessToken>"

كيف يرتبط التصنيف بالأنظمة الأخرى

التصنيف هو الأساس الثابت الذي تقرأ منه كل الأنظمة الديناميكية:

  • جلسات التشخيص: كل سؤال في بنك الأسئلة يحمل FK بـ subSkillId يشير إلى هذا الجدول. يسجّل المحرك مهارة فرعية واحدة في كل مرة.
  • محرك حالة المهارة: يطبّق علامة البوابة وقواعد استثناء الدقة العربية (طبقات ADR وSSR وDDR) باستخدام isGateway وانتماء المهارة لتحديد مسارات التصعيد.
  • حزم التدخل: primaryAnchorSkillGroup في كل حزمة يُربط بنطاق أو مجموعة مهارات مأخوذة من هذا التصنيف.
  • مراقبة التقدم: قواعد المراقبة per-bundle (PMR-001..PMR-012) تُشير إلى مجموعات مهارات محددة من التصنيف.
  • المعايير والمعايير المرجعية: ملفات المعايير المرجعية مُفهرسة بـ skillId من هذا الجدول.

الأنظمة المرتبطة