Python Analytics

تحليل نتائج اختبارات نافس — منطقة عسير

خط تحليل كامل بلغة Python يبدأ من المستخرج الخام، يطبق قواعد جودة البيانات ويعزل المخالف، ثم يبني نموذجًا تحليليًا للاتجاهات والفجوات وتصنيف المدارس، ويغذي هذه اللوحة التنفيذية.

  1. 1المستخرج الخام70,041 سجل
  2. 2قواعد الجودةDQ-001…007
  3. 3النموذج التحليليpandas · SciPy
  4. 4اللوحةJSON → Chart.js
التصفية

اتجاه نسبة الإتقان مقارنة بالمملكة

المعيار الوطني موزون بمزيج الصفوف والمجالات المحدد

أبرز النتائج

مولّدة آليًا من خط التحليل
  • ارتفعت نسبة الإتقان في المنطقة من 32.0% (1444هـ) إلى 40.4% (1447هـ) بزيادة 8.4 نقطة، بمعدل 2.9 نقطة سنويًا.
  • الفجوة مع متوسط المملكة -1.8 نقطة في 1447هـ مقابل -3.0 في 1444هـ.
  • العلوم الأعلى إتقانًا (52.2%) والرياضيات الأدنى (31.5%) بفارق 20.7 نقطة؛ وأضعف مجال فرعي «الجبر» (26.9%).
  • أعلى المحافظات أبها (45.3%) وأدناها الحرجة (29.5%)، والأكثر تحسنًا تنومة (+5.0).
  • مدارس البنات تتفوق بمتوسط 5.5 نقطة، والفرق دال إحصائيًا (اختبار Welch، p < 0.001).
  • 189 مدرسة مرشحة لأولوية التدخل: تقل عن متوسط المنطقة بـ5 نقاط فأكثر وتراجعت 5 نقاط فأكثر (من أصل 2,137 مدرسة مصنفة).
  • بالاتجاه الحالي تُقدَّر نسبة الإتقان لعام 1448هـ بنحو 43.4% (نطاق 80%: 42.5–44.2%).

الإتقان حسب المجال والصف

توزيع مستويات الأداء

نسبة الطلاب في كل مستوى

ترتيب المحافظات

الخط المنقط: متوسط المنطقة

الجنس والسلطة

تشخيص المجالات الفرعية

علوم السادس ورياضيات الثالث المتوسط

تصنيف المدارس: المستوى مقابل التغير

كل نقطة مدرسة · 1447هـ مقارنة بـ1446 · حد أدنى 15 مختبرًا

مدارس أولوية التدخل

أقل من المتوسط بـ5 نقاط وتراجع 5 نقاط فأكثر · معرفات مستعارة
المدرسةالمحافظة1447التغير
SCH-1727 · ابتدائية · بنات أحد رفيدة8.9%-22.4
SCH-0770 · مجمع · بنين بيشة16.7%-23.9
SCH-1801 · متوسطة · بنين بارق11.1%-16.2
SCH-1822 · ابتدائية · بنات المجاردة20.7%-24.1
SCH-1592 · متوسطة · بنين بلقرن18.5%-21.5
SCH-1631 · ابتدائية · بنين بلقرن10.3%-12.7
SCH-1337 · مجمع · بنات تثليث5.9%-7.9
SCH-2114 · متوسطة · بنين الحرجة8.0%-9.9
SCH-0016 · متوسطة · بنين خميس مشيط9.1%-10.9
SCH-1020 · ابتدائية · بنات محايل6.9%-7.4
SCH-1684 · متوسطة · بنات أحد رفيدة14.8%-15.2
SCH-1625 · متوسطة · بنين بلقرن14.8%-14.8

إجمالي المدارس المرشحة: 189 · القائمة الكاملة في priority_schools.csv

جودة البيانات قبل التحليل

بطاقة جودة المستخرج الخام

يُفحص المستخرج بسبع قواعد مرتبطة بأبعاد DAMA قبل أي حساب. ما يفشل يُعزل أو يُصحح من البيانات المرجعية مع توثيق الإجراء.

70,041
سجل خام
70,023
سجل معتمد للتحليل
9
سجل معزول
9
تكرار أزيل
2
قيمة وُحّدت مرجعيًا
الاكتمال 99.99%
الاتساق 100.00%
الصحة 100.00%
التفرد 99.99%
الحداثة 100.00%
المقياس من 95% إلى 100% · العلامة الداكنة = المستهدف
القاعدةالبُعدمنطق التحققالمفحوصالمخالفالنجاحالإجراء
DQ-001الاكتمالالرقم الوزاري غير فارغ 70,041599.99%عزل السجل وإعادته للمصدر
DQ-002الاتساقاسم المحافظة مطابق للبيانات المرجعية 70,0412100.00%توحيد القيمة آليًا من الجدول المرجعي
DQ-003الصحةرمز الصف والمجال من القوائم المرجعية 70,0411100.00%عزل السجل وتصحيح الترميز
DQ-004الصحةنسبة الإتقان بين 0 و100 ومطابقة للأعداد 70,041699.99%إعادة الاحتساب من الأعداد الأصلية
DQ-005الصحةالمختبرون لا يتجاوزون المستهدفين 70,0413100.00%عزل السجل للتحقق من ملف المصدر
DQ-006التفردعدم تكرار المدرسة والعام والصف والمجال 70,041999.99%حذف التكرار بعد المراجعة
DQ-007الحداثةالمستخرج يغطي جميع سنوات التقرير 40100.00%تصعيد التأخير لمالك البيانات
المنهجية والإحصاء

ما وراء الأرقام

الفرق بين مدارس البنات والبنين+5.5 نقطة Welch t = 8.58 · p < 0.001 · n = 1,112 / 1,025
الأهلي والعالمي مقابل الحكومي+4.6 نقطة Welch t = 4.07 · p < 0.001
حجم المدرسة والإتقانρ = -0.005 Spearman · p = 0.817 — لا علاقة جوهرية
معدل التحسن السنوي+2.9 نقطة/سنة OLS · R² = 0.996
التوقع لعام 1448هـ43.4% نطاق التنبؤ 80%: 42.5–44.2%

مقتطف من خط التحليل

nafs_pipeline.py
# DQ-004 validity — proficiency within 0–100 and consistent with counts
recomputed = 100 * df["proficient"] / df["tested"]
bad_rate = (df["prof_rate"] < 0) | (df["prof_rate"] > 100) \
           | ((recomputed - df["prof_rate"]).abs() > 0.5)
rule("DQ-004", "Validity", bad_rate.sum(), action="Recompute from source counts")

# Priority = materially below average AND materially declining
wide["priority"] = ((wide["rate_1447"] <= region_avg - MATERIAL)
                    & (wide["change"] <= -MATERIAL)
                    & (wide["tested_1447"] >= PRIORITY_N))

# Significance: girls' vs boys' schools (Welch t-test)
t = stats.ttest_ind(girls, boys, equal_var=False)
  • البياناتمستخرج على مستوى المدرسة بهيكل تقرير نافس: العام، الصف، المجال والمجال الفرعي، المختبرون، المتقنون، مستويات الأداء، ومتوسط المملكة (1444–1447هـ).
  • الخصوصيةمعرفات المدارس مستعارة، وتُحجب المؤشرات المدرسية لأقل من 15 مختبرًا.
  • المقاييسنسبة الإتقان = المتقنون ÷ المختبرون (موزونة بعدد المختبرين)، لأن مقياس الدرجة تغيّر بين السنوات.

مخرجات Python الثابتة للتقارير

ملاحظة البيانات: الأرقام في هذه الصفحة مولَّدة من مجموعة بيانات نموذجية تتبع هيكل تقرير نافس، ويعمل خط التحليل نفسه دون تعديل على المستخرج الرسمي.