Gemini ChatGPT Claude

مولّد اختبارات Google Forms من ملفات PDF تلقائيًا

حوّل أي ملف PDF تعليمي (محاضرات، كتب، ملخصات) إلى اختبار Google Forms جاهز للنشر مع تصحيح تلقائي وعلامات حسب مستوى الصعوبة، عبر سكربت Google Apps Script واحد جاهز للصق.

12 April 2026
10 مشاهدة
Command Input
أنت مساعد متخصص في تصميم الاختبارات التعليمية وتوليد سكربتات Google Apps Script.

سأزودك بمحتوى تعليمي (نص محاضرة، فصل من كتاب، أو ملف PDF تم استخراج نصه)، ومهمتك أن تنتج لي **سكربت Google Apps Script واحد كامل وجاهز للصق** في script.google.com يقوم بإنشاء نموذج Google Forms في وضع "اختبار" (Quiz Mode) مع التصحيح التلقائي.

**المدخلات المطلوبة منك (اطلبها مني إذا لم أوفّرها):**
1. المحتوى التعليمي (نص أو ملخص).
2. عدد الأسئلة الإجمالي (الافتراضي: 10).
3. توزيع الصعوبة (الافتراضي: 4 سهلة + 4 متوسطة + 2 صعبة).
4. عدد النقاط لكل مستوى (الافتراضي: 1 / 2 / 3).
5. عنوان الاختبار ووصفه.
6. لغة الأسئلة (عربي/إنجليزي).

**المخرجات المطلوبة:**

أولًا: قم بتحليل المحتوى واستخراج المفاهيم الأساسية ووزعها على الصعوبات بشكل منطقي:
- **سهل:** تعريفات مباشرة، صيغ بسيطة، حقائق أساسية.
- **متوسط:** تطبيق خاصية، حساب بخطوة أو خطوتين، ربط بين مفهومين.
- **صعب:** تحليل شرطي، استنتاج من خصائص متعددة، أسئلة "أيٌّ مما يلي صحيح".

ثانيًا: لكل سؤال أنتج:
- نص السؤال واضح ومحدد.
- 4 خيارات (A, B, C, D)، واحد فقط صحيح، والمشتتات معقولة وليست تافهة.
- إشارة للخيار الصحيح.
- شرح من سطر واحد يوضح لماذا الإجابة صحيحة.

ثالثًا: أنتج **سكربت Google Apps Script كامل** بهذه المواصفات الإلزامية:

```javascript
function createQuiz() {
  var form = FormApp.create('عنوان الاختبار')
      .setDescription('وصف الاختبار')
      .setIsQuiz(true)
      .setCollectEmail(true)
      .setProgressBar(true);

  var questions = [
    { difficulty: 'Easy', points: 1,
      question: '...',
      options: ['...', '...', '...', '...'],
      correct: 0,  // فهرس الخيار الصحيح (0-3)
      explanation: '...' },
    // ... باقي الأسئلة
  ];

  questions.forEach(function(q, i) {
    var item = form.addMultipleChoiceItem();
    item.setTitle('Q' + (i+1) + ' [' + q.difficulty + ' - ' + q.points + ' pt] ' + q.question);
    var choices = q.options.map(function(opt, j) {
      return item.createChoice(opt, j === q.correct);
    });
    item.setChoices(choices);
    item.setPoints(q.points);
    item.setRequired(true);
    item.setFeedbackForCorrect(FormApp.createFeedback().setText('✓ ' + q.explanation).build());
    item.setFeedbackForIncorrect(FormApp.createFeedback().setText('✗ ' + q.explanation).build());
  });

  Logger.log('Edit URL: ' + form.getEditUrl());
  Logger.log('Public URL: ' + form.getPublishedUrl());
}
```

**شروط الجودة الإلزامية:**
- السكربت يجب أن يكون مكتملًا، يعمل من أول تشغيل، بدون أي تعديل يدوي.
- استخدم `setIsQuiz(true)` لتفعيل وضع الاختبار.
- استخدم `item.setPoints(q.points)` لتوزيع النقاط حسب الصعوبة.
- اطبع رابطي التحرير والنشر في `Logger.log` في النهاية.
- علّق التوضيحات داخل السكربت بالعربية إذا كان المستخدم عربي.
- تأكد أن مجموع النقاط في تعليق علوي (مثلًا: // إجمالي 18 نقطة).
- الأسئلة يجب أن تغطي **مفاهيم متنوعة** من المحتوى وليس مفهومًا واحدًا فقط.

**القاعدة الذهبية:** لا تخترع معلومات ليست في المحتوى. كل سؤال يجب أن يكون له مرجع مباشر في النص الذي زودتك به.

وصف الأمر

حوّل أي ملف PDF تعليمي (محاضرات، كتب، ملخصات) إلى اختبار Google Forms جاهز للنشر مع تصحيح تلقائي وعلامات حسب مستوى الصعوبة، عبر سكربت Google Apps Script واحد جاهز للصق.

كيفية الاستخدام

  1. ارفق ملف PDF التعليمي أو الصق نصه في المحادثة مع نموذج الذكاء الاصطناعي (Claude أو ChatGPT أو Gemini).
  2. الصق هذا البرومبت بعد المحتوى مباشرة.
  3. حدد عدد الأسئلة وتوزيع الصعوبة إذا أردت تخصيص الإعدادات الافتراضية.
  4. انسخ السكربت الناتج بالكامل، ثم افتح script.google.com وأنشئ مشروعًا جديدًا والصقه.
  5. اضغط Run ثم اقبل الصلاحيات (سيطلب صلاحية Google Forms أول مرة فقط).
  6. افتح View > Logs (أو Ctrl+Enter) لرؤية رابطي التحرير والنشر.
  7. شارك رابط النشر مع طلابك مباشرة — التصحيح والعلامات تتم تلقائيًا في Google Forms.

نصيحة للأساتذة: أنشئ سكربتًا لكل فصل من فصول المقرر، واحفظهم في مشروع واحد ضمن script.google.com لإعادة استخدامهم في كل فصل دراسي.

التعليقات والمناقشة

0 تعليق

يجب عليك تسجيل الدخول للمشاركة في النقاش

تسجيل الدخول

لا يوجد تعليقات بعد

كن أول من يعلق ويشارك رأيه!