Section outline


  • 🧠 Lecturer's Guide: Expanding 10 MCQs to 100 using ChatGPT & Randomizing in Moodle


    πŸͺ„ Step 1: Prepare Your Initial 10 MCQs

    Write your 10 seed MCQs in this format:

    Question:  
    Which of the following bones is part of the axial skeleton?  
    A. Femur  
    B. Scapula  
    C. Rib  
    D. Humerus  
    Answer: C
    

    βœ… These will be the basis for ChatGPT to create 100 additional, diverse MCQs.


    πŸ€– Step 2: Prompt ChatGPT to Generate More Questions

    Use this prompt:

    I have 10 MCQs on [subject/topic]. Please generate 100 MCQs based on the same themes with moderate difficulty, unique contexts, and variations in wording.
    
    Use this format:
    
    Question:  
    [Insert question]
    
    A. Option A  
    B. Option B  
    C. Option C  
    D. Option D  
    Answer: [Correct letter]
    

    πŸ“Œ Paste your 10 original questions as a reference so ChatGPT understands the scope and style.


    πŸ“ Step 3: Convert to Aiken Format for Moodle

    Ensure ChatGPT output is formatted like this:

    Which part of the brain regulates balance?  
    A. Cerebrum  
    B. Brainstem  
    C. Cerebellum  
    D. Hippocampus  
    ANSWER: C
    

    βœ”οΈ No numbering, no bold, and one blank line between each question.


    πŸ’Ύ Step 4: Save as .txt File

    1. Paste all MCQs into a plain text editor (e.g., Notepad).

    2. Save the file as:
      Subject_100MCQs_Aiken.txt

    3. Double-check formatting before importing.


    πŸ“₯ Step 5: Import into Moodle Question Bank

    1. Go to Moodle β†’ More β†’ Question bank β†’ Import

    2. Choose Aiken format

    3. Upload your .txt file

    4. Assign a Category (e.g., Topic 2 Questions)

    5. Click Import
      βœ… Moodle confirms if all 100 questions are imported successfully.


    πŸ”€ Step 6: Randomize Questions into a Quiz

    1. Create a new Quiz in Moodle

    2. Open the quiz and click β€œEdit quiz”

    3. Click Add β†’ + a random question

    4. Select the imported Category

    5. Choose how many random questions you want (e.g., 10 out of 100)

    6. Repeat for other categories if desired


    ⏰ Optional: Set Quiz Rules

    Option Setting Suggestion
    Shuffle questions βœ… Yes
    Shuffle answers βœ… Yes
    Attempts allowed 1–2
    Time limit 20–30 minutes
    Immediate feedback Only if it's formative testing

    ⚠️ Important Disclaimer

    Lecturers are responsible for verifying the accuracy, relevance, and academic integrity of all questions and answers generated by ChatGPT before using them in quizzes or final exams.

    AI-generated content is a support tool β€” not a substitute for professional judgment, subject expertise, or quality assurance practices.