Skip to content

QingTian1927/Coursera-QuizEX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Coursera QuizEX

Edge Add-ons Chrome Web Store Latest Release License GPLv3

A lightweight browser extension that helps learners extract quiz questions from Coursera assignments and convert them into convenient study materials. Coursera QuizEX lets you gather question groups (questions + their choices) and export them in multiple formats for personal learning. ✨

Coursera QuizEX Banner


✨ Features

  • πŸ“ Extract Question Groups: Automatically gathers all questions and their related answer choices from supported Coursera assignment pages.

  • πŸ“‚ Multiple Output Formats: Choose your preferred export format:

    • Normal (Human-Readable) – clean text format for quick review
    • Formatted – optimized for importing into flashcard tools (e.g., Quizlet)
    • JSON – structured data for custom processing
  • πŸ’Ύ Download Exported Content: Save the extracted output as a .txt or .json file with a single click.

  • πŸŽ›οΈ Simple, Non-Intrusive UI: Trigger extraction directly through the extension popup while viewing an assignment page.


πŸ“₯ Installation

πŸ‘€ User Installation (Recommended)

You can install Coursera QuizEX in two ways:

1. Install from the Extension Stores

2. From a GitHub Release

  1. Go to the Releases page of this repository.
  2. Download the latest packaged .zip file.
  3. Open chrome://extensions/
  4. Enable Developer Mode (required only for manually installing a zip).
  5. Drag and drop the downloaded .zip file into the extensions page.

πŸ› οΈ Installation (Developer Mode)

Use this method if you want to modify the source code or contribute:

  1. Clone this repository:

    git clone https://github.com/QingTian1927/Coursera-QuizEX.git
  2. Open chrome://extensions/

  3. Enable Developer Mode

  4. Click Load unpacked

  5. Select the cloned project folder


πŸš€ Usage

  1. Navigate to a Coursera assignment page (e.g., quiz, graded assignment with questions).
  2. Open the extension popup.
  3. Click Extract to collect all question groups on the page.
  4. Choose a format (Normal / Formatted / JSON).
  5. View or download the output. πŸ’‘
Coursera.QuizEX.Demo.mp4
MultiCourse.Scraping.Demo.mp4

Notes

  • ⚠️ The multi-course scraping feature is currently unstable because learning paths don’t clearly list all of their courses in one place, so the extension has to make its best guess.
  • If a learning path shows β€œ0 courses found”, please reload the page and try again.
  • To cancel multi-course auto-scraping, wait a moment and click β€œCancel” again if it doesn’t stop immediately.

πŸ“ Output Examples

Normal (Human-Readable)

Q1: Which of the following is the most appropriate exploratory research question for this scenario? (single choice)
A. Is social media harming young people?
B. How do students aged 14–18 describe the influence of social media on their study habits and focus? (correct)
C. How can schools stop students from using social media during study time?
D. Why do students use TikTok so much?

Formatted (Quizlet-Friendly)

Which of the following is the most appropriate exploratory research question for this scenario?

A. Is social media harming young people?
B. How do students aged 14–18 describe the influence of social media on their study habits and focus?
C. How can schools stop students from using social media during study time?
D. Why do students use TikTok so much?
<>How do students aged 14–18 describe the influence of social media on their study habits and focus?{}

CSV (Anki Compatible)

#separator:Comma
#html:true
#columns:Front,Back,Tags
Which of the following is the most appropriate exploratory research question for this scenario? (single choice)<br><br>A. Is social media harming young people?<br>B. How do students aged 14–18 describe the influence of social media on their study habits and focus?<br>C. How can schools stop students from using social media during study time?<br>D. Why do students use TikTok so much?,B. How do students aged 14–18 describe the influence of social media on their study habits and focus?,correct

JSON

[
  {
    "number": "1",
    "question": "Which of the following is the most appropriate exploratory research question for this scenario?",
    "choices": [
      {
        "text": "Is social media harming young people?",
        "selected": false,
        "correct": false
      },
      {
        "text": "How do students aged 14–18 describe the influence of social media on their study habits and focus?",
        "selected": true,
        "correct": true
      },
      {
        "text": "How can schools stop students from using social media during study time?",
        "selected": false,
        "correct": false
      },
      {
        "text": "Why do students use TikTok so much?",
        "selected": false,
        "correct": false
      }
    ],
    "type": "radio"
  }
]

⚠️ Notes & Limitations

  • This extension is intended strictly for personal study and revision.
  • It does not complete quizzes or assignments for you – it only helps you review content already visible on the page.
  • Works only on Coursera assignment pages where questions and choices are displayed in the DOM (i.e., content you have already accessed yourself).
  • Not affiliated with or endorsed by Coursera.

🀝 Contributing

Contributions are welcome! πŸŽ‰ Feel free to submit a pull request or open an issue with suggestions or improvements.