ZipGrade Smart Student Manager

Bilingual smart Excel/CSV import plus fast in-page student editing for ZipGrade.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Autor
Mohammed Almalki
Dnevne instalacije
0
Ukupno instalacija
0
Ocene
0 0 0
Verzija
0.7.0
Napravljeno
26. 08. 2026
Ažurirano
26. 08. 2026
Size
188 КБ
Licenca
All Rights Reserved
Važi za

ZipGrade Smart Student Manager

استوردهم دفعة واحدة… وعدّلهم من مكان واحد.

سكريبت مساعد لمستخدمي 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 مكرر • الاسم الفارغ • الفصل الفارغ • البريد الذي يبدو غير مكتمل • الأرقام التي تبدأ بصفر

ويتم منع الاستيراد عند وجود أخطاء أساسية تحتاج إلى معالجة.


0️⃣ حماية Student ID الذي يبدأ بصفر

بعض أرقام الطلاب قد تبدأ بصفر، بينما يمكن لـ ZipGrade التعامل مع Student ID كقيمة رقمية وحذف الصفر الأول.

لذلك يوفر السكربت خيارات واضحة للتعامل معها:

• إيقاف الاستيراد والتنبيه — الخيار الافتراضي والأكثر أمانًا • إزالة الأصفار الأولى عمدًا • حماية الرقم بإضافة رقم قبله مع عرض الرقم النهائي في المعاينة

لا يتم تغيير الرقم بصمت؛ ستشاهد النتيجة قبل الاستيراد.


👤 Last Name المرن

إذا لم تكن بحاجة إلى Last Name، يمكن للسكربت استخدام قيمة فارغة بصريًا تلقائيًا لتجاوز إلزام الحقل في ZipGrade.

وإذا كان لديك عمود Last Name حقيقي، يمكنك إلغاء الخيار وربطه بعمود من ملفك.


🏫 ربط الفصول

يمكن استيراد الفصل لكل طالب مباشرة من ملف Excel / CSV.

يقوم السكربت بضبط ZipGrade على:

Place students into class by import field

ثم يربط عمود:

Class

ويتحقق من صحة الربط قبل السماح بالاستيراد النهائي.


⚙️ Student Manager

ابتداءً من الإصدار v0.7.0 تمت إضافة مدير طلاب داخل صفحة Students في ZipGrade.

بدل:

فتح الطالب → تعديل → حفظ → رجوع → فتح الطالب التالي

يمكن تنفيذ العملية من واجهة واحدة.


🔎 البحث السريع

يمكن البحث عن الطالب باستخدام:

• الاسم • Student ID • External Ref • الفصل


✏️ تعديل بيانات الطالب

يمكن تعديل:

• Student ID • External Ref • First Name • Last Name • Class(es)

من نفس واجهة Student Manager.


💾 الحفظ بدون مغادرة الصفحة

يقوم السكربت بتحميل صفحة تعديل الطالب وحفظ بياناته داخل ZipGrade دون الحاجة إلى الانتقال يدويًا بين صفحات الطلاب.

وبعد الحفظ يمكنك الانتقال مباشرة إلى:

← الطالب السابق

أو

الطالب التالي →


⚠️ حماية إضافية عند تغيير Student ID

Student ID يعتبر معرفًا مهمًا للطالب.

لذلك عند محاولة تغييره يعرض السكربت تحذيرًا واضحًا قبل التنفيذ حتى لا يتم تعديل المعرف عن طريق الخطأ.


🌐 عربي / English

واجهة السكربت تدعم:

العربية RTL

و

English LTR

ويتم حفظ اللغة المختارة للاستخدام القادم.


🔐 الخصوصية

السكربت لا يحتوي على نظام تحليلات أو تتبع خاص بالمطور.

تتم معالجة ملفات Excel / CSV داخل المتصفح.

وعند تنفيذ الاستيراد يتم إرسال ملف الاستيراد إلى معالج ZipGrade الرسمي ضمن حساب المستخدم.

يستخدم السكربت مكتبة SheetJS لقراءة ملفات Excel.


⚙️ المتطلبات

• حساب ZipGrade • إضافة Tampermonkey أو مدير Userscripts متوافق • متصفح حديث • فتح صفحة Students في ZipGrade


🚀 طريقة الاستخدام

بعد تثبيت السكربت وفتح صفحة Students في ZipGrade ستظهر أدوات جديدة:

✨ Smart Import / استيراد ذكي

⚙️ Student Manager / إدارة الطلاب

للاستيراد:

  1. اضغط «استيراد ذكي».
  2. اختر ملف Excel أو CSV.
  3. اختر الورقة وصف العناوين عند الحاجة.
  4. راجع ربط الأعمدة.
  5. اختر طريقة التعامل مع Student ID الذي يبدأ بصفر.
  6. راجع المعاينة والتنبيهات.
  7. اضغط تجهيز الملف.
  8. سيقوم السكربت بفتح معالج ZipGrade الرسمي.
  9. راجع الفحص النهائي.
  10. نفذ الاستيراد.

لإدارة الطلاب:

  1. اضغط «إدارة الطلاب».
  2. ابحث عن الطالب.
  3. اختره من القائمة.
  4. عدّل البيانات المطلوبة.
  5. اضغط حفظ.
  6. انتقل مباشرة إلى الطالب السابق أو التالي.

📌 الإصدار

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 مستقبلًا إلى الحاجة لتحديث السكربت.