Bilingual smart Excel/CSV import plus fast in-page student editing for ZipGrade.
سكريبت مساعد لمستخدمي ZipGrade صُمم لتسهيل استيراد الطلاب وإدارة بياناتهم، وتقليل العمل اليدوي المتكرر عند التعامل مع قوائم كبيرة من الطلاب.
يجمع السكربت بين:
📥 الاستيراد الذكي للطلاب من Excel / CSV
و
⚙️ إدارة وتعديل الطلاب الموجودين من نفس صفحة Students.
بدل تجهيز ملف CSV بترتيب محدد أو إدخال الطلاب يدويًا، يمكنك رفع ملف Excel أو CSV وربط أعمدته بحقول ZipGrade بسهولة.
• XLSX • XLS • CSV • TXT
ولا يشترط أن تكون أسماء الأعمدة أو ترتيبها ثابتًا.
يحاول السكربت التعرف تلقائيًا على الأعمدة مثل:
• Student ID • External Ref • First Name • Last Name • Class(es)
مع إمكانية تعديل الربط يدويًا قبل الاستيراد.
يعرض السكربت البيانات قبل إرسالها إلى ZipGrade لتتمكن من مراجعة:
• Student ID الأصلي • Student ID النهائي • البريد / External Ref • الاسم • Last Name • الفصل
حتى تعرف بالضبط ما الذي سيتم استيراده.
يفحص السكربت البيانات قبل الاستيراد ويكشف عددًا من المشكلات مثل:
• Student ID فارغ • Student ID غير رقمي • Student ID مكرر • External Ref مكرر • الاسم الفارغ • الفصل الفارغ • البريد الذي يبدو غير مكتمل • الأرقام التي تبدأ بصفر
ويتم منع الاستيراد عند وجود أخطاء أساسية تحتاج إلى معالجة.
بعض أرقام الطلاب قد تبدأ بصفر، بينما يمكن لـ ZipGrade التعامل مع Student ID كقيمة رقمية وحذف الصفر الأول.
لذلك يوفر السكربت خيارات واضحة للتعامل معها:
• إيقاف الاستيراد والتنبيه — الخيار الافتراضي والأكثر أمانًا • إزالة الأصفار الأولى عمدًا • حماية الرقم بإضافة رقم قبله مع عرض الرقم النهائي في المعاينة
لا يتم تغيير الرقم بصمت؛ ستشاهد النتيجة قبل الاستيراد.
إذا لم تكن بحاجة إلى Last Name، يمكن للسكربت استخدام قيمة فارغة بصريًا تلقائيًا لتجاوز إلزام الحقل في ZipGrade.
وإذا كان لديك عمود Last Name حقيقي، يمكنك إلغاء الخيار وربطه بعمود من ملفك.
يمكن استيراد الفصل لكل طالب مباشرة من ملف Excel / CSV.
يقوم السكربت بضبط ZipGrade على:
Place students into class by import field
ثم يربط عمود:
Class
ويتحقق من صحة الربط قبل السماح بالاستيراد النهائي.
ابتداءً من الإصدار v0.7.0 تمت إضافة مدير طلاب داخل صفحة Students في ZipGrade.
بدل:
فتح الطالب → تعديل → حفظ → رجوع → فتح الطالب التالي
يمكن تنفيذ العملية من واجهة واحدة.
يمكن البحث عن الطالب باستخدام:
• الاسم • Student ID • External Ref • الفصل
يمكن تعديل:
• Student ID • External Ref • First Name • Last Name • Class(es)
من نفس واجهة Student Manager.
يقوم السكربت بتحميل صفحة تعديل الطالب وحفظ بياناته داخل ZipGrade دون الحاجة إلى الانتقال يدويًا بين صفحات الطلاب.
وبعد الحفظ يمكنك الانتقال مباشرة إلى:
← الطالب السابق
أو
الطالب التالي →
Student ID يعتبر معرفًا مهمًا للطالب.
لذلك عند محاولة تغييره يعرض السكربت تحذيرًا واضحًا قبل التنفيذ حتى لا يتم تعديل المعرف عن طريق الخطأ.
واجهة السكربت تدعم:
العربية RTL
و
English LTR
ويتم حفظ اللغة المختارة للاستخدام القادم.
السكربت لا يحتوي على نظام تحليلات أو تتبع خاص بالمطور.
تتم معالجة ملفات Excel / CSV داخل المتصفح.
وعند تنفيذ الاستيراد يتم إرسال ملف الاستيراد إلى معالج ZipGrade الرسمي ضمن حساب المستخدم.
يستخدم السكربت مكتبة SheetJS لقراءة ملفات Excel.
• حساب ZipGrade • إضافة Tampermonkey أو مدير Userscripts متوافق • متصفح حديث • فتح صفحة Students في ZipGrade
بعد تثبيت السكربت وفتح صفحة Students في ZipGrade ستظهر أدوات جديدة:
✨ Smart Import / استيراد ذكي
⚙️ Student Manager / إدارة الطلاب
ZipGrade Smart Student Manager v0.7.0
Mohammed Almalki (M0HM3D85)
X / Twitter: @M0HM3D85
Snapchat: M0HM3D85
GreasyFork: https://greasyfork.org/en/users/1636459-m0hm3d85
© 2026 Mohammed Almalki (M0HM3D85) — جميع الحقوق محفوظة.
يمنع حذف أو تغيير بيانات المصمم وحقوقه عند إعادة نشر السكربت.
هذا السكربت أداة مستقلة من تطوير Mohammed Almalki (M0HM3D85)، وليس منتجًا رسميًا من ZipGrade ولا يتبع أو يمثل ZipGrade.
قد تؤدي التغييرات في واجهة ZipGrade مستقبلًا إلى الحاجة لتحديث السكربت.