Skip to main content

Upload Assignments from a PDF File

Teachers can now upload PDF assignments directly into Magma!

Stephanie avatar
Written by Stephanie
Updated this week

Note: This feature is currently in beta, which means it’s still being tested. Some questions may not convert perfectly, and you may need to make small edits. We love feedback—feel free to reach out via chat with any questions or suggestions!

Getting Started

  1. Navigate to My Books from the bottom-left corner of your screen.

  2. Create a new subchapter:

    • Click New Subchapter → Upload PDF

    • Your first subchapter will automatically be named My First Subchapter. (Subchapters act like folders to organize your assignments.)

Upload PDF Files in My Book:

  1. Click Browse/Choose File and select your PDF.

    • File must be under 5 MB.

  2. Click Upload.

  3. The upload may take up to 3 minutes.


The upload may take up to three minutes. You can close the window and return later to check on the file.

What Magma Will Automatically Detect

With the latest version of PDF Upload, Magma can now:

  • Extract tables

  • Automatically generate answers when the answer is simple enough
    (e.g., straightforward numeric answers or basic expressions)

If a question requires interpretation, multiple steps, or open-ended reasoning (proofs, explanations, multi-part prompts), the system will prompt you to manually enter the answer—which ensures accuracy.

After Uploading – What to Expect

Because this feature is still in beta, you may need to:

  • Manually add answers for open-ended or complex questions

  • Review questions containing tables or advanced math symbols

  • Adjust formatting, especially if the question includes images or multi-step instructions

Editing an Uploaded Assignment

  1. Click the three dots next to the exercise.

  2. Select Edit Assignment.

  3. From here, you can:

    • Add or update answers

    • Modify the question text

    • Add images

    • Adjust difficulty levels

  4. Click Save when finished.

Tips for Best Results:

For smoother, more accurate uploads:

  • Use a vertical layout with clear spacing between questions

  • Keep one question per line

  • Limit one image per question

  • Avoid overly complex layouts

  • While tables are now supported, simple tables work best

Did this answer your question?