This new feature allows teachers to upload PDFs containing exercises directly into Magma. Please note that this feature is currently in beta, which means it’s still being tested and may contain some bugs. We appreciate all feedback — feel free to contact us via chat if you have any comments or suggestions!
Begin by clicking on My Books.
In My Books, you can add your own exercises manually and also upload PDF files. The first subchapter is automatically named “My first section”. Each subchapter is a collection of exercises. If it’s your first time adding your own exercise, the view will look like the image below.
Uploading a PDF File
Click New Subchapter +, then choose Upload PDF.
Click Browse or Select File, and choose the PDF you want to upload.
Note: The file size must not exceed 10 MB.
Once you’ve selected your file, click on Upload.
The upload may take up to three minutes. You can close the window and return later to view your file.
You will now see the assignemnt in your chapter. Because this feature is still in beta, you’ll need to make a few manual adjustments after the upload:
Add some answer key for each exercise manually.
Edit any questions that contain tables or advanced math formatting.
Editing an Uploaded Problem
To edit an exercise, click the three dots next to it and select Edit problem.
Here you can:
Add an answer key, you can choose to have maths entry, single select, multi-select and ordered answers.
Edit the question text
Add images
Adjust the difficulty level
When you’re done, click Save.
After editing you can assign it to your pupils.
Then you will get to the creating assignemnt view, here you can add more questions to your assignment if you'd like.
You can also find you PDF-uploaded assignmet in your book-flow.
Recommended PDF Structure (for Best Results)
Some PDFs work better for uploading than others. The best results come from PDFs that follow these guidelines:
Exercises listed vertically, with one exercise per line
No more than one image per question
Exercises written in plain text (not in tables)
If you have any questions, thoughts, or feedback, don’t hesitate to message us in the chat!😊









