numbas / editor

An editor for the Numbas e-learning system.
http://numbas.mathcentre.ac.uk
Apache License 2.0
59 stars 61 forks source link

Allow a user to export all of their content #400

Open chrismgraham opened 6 years ago

chrismgraham commented 6 years ago

It should be possible for a user to export all of their content, to have the peace of mind of a personal backup.

chrismgraham commented 6 years ago

Either as a single button in their profile or on a project by project basis in their list of projects?

christianp commented 6 years ago

I think both: export all of my content, and if I have access to a project, export all of its content.

ugoertz commented 3 years ago

This would, I think, be a very useful addition (and might not even be that hard to do, since questions and exams already have a "download source" method?) - for me the main point would be to "sleep better" if I had a backup of all of my content, so that I could in an emergency case migrate everything to a Numbas editor instance which I run myself. (Say when the public Numbas editor has some hardware or network problem ... which is surely unlikely, but since it's not at all something the user can control, a backup would be good.)

For this use case, being able to download a zip file with the source files of all questions and exams would be good enough. This would already be helpful without a restore function, I think, because in that unlikely emergency case it would be feasible to upload the source files manually.

Currently, if I understand correctly, I have to download questions/exams individually, which is possible, but a bit painful (and it's easier to forget some part).

bremner commented 3 years ago

As a workaround is it enough to save a fake exam with all questions in it, or do I need to save the questions individually?

christianp commented 3 years ago

@bremner When you download the source of an exam, it contains all the information necessary to recreate the questions, except for any attached images. That's a limitation of the source download for both questions and exams at the moment - I need to sort that out.

Spruce8913 commented 2 months ago

@christianp , are there any more plans regarding exporting content?

And, I was hoping for QTI support to allow easy migration to/from Numbas?

christianp commented 2 months ago

@Spruce8913 sorry, I haven't made any progress on this yet.

QTI export won't be possible: the QTI standard is very limited, so almost none of what you can do in Numbas could be represented in QTI format. I can go on at length about the limitations of QTI, and the time people have wasted trying to make maths assessment systems interoperate.

Spruce8913 commented 2 months ago

Thank you for the clear response!

Kind regards,

Alexander Holvoet (he/him)

Teaching Assistant

KU Leuven

FEB 't Serclaesbuilding at Warmoesberg 26 Room A06-02 1000 Brussel tel: +32 16 71 03 24

[Logo]


From: Christian Lawson-Perfect @.> Sent: Friday, April 26, 2024 11:59 AM To: numbas/editor @.> Cc: Alexander Holvoet @.>; Mention @.> Subject: Re: [numbas/editor] Allow a user to export all of their content (#400)

@Spruce8913https://github.com/Spruce8913 sorry, I haven't made any progress on this yet.

QTI export won't be possible: the QTI standard is very limited, so almost none of what you can do in Numbas could be represented in QTI format. I can go on at length about the limitations of QTI, and the time people have wasted trying to make maths assessment systems interoperate.

— Reply to this email directly, view it on GitHubhttps://github.com/numbas/editor/issues/400#issuecomment-2079050023, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AL2PKSPSNENUUQCOHU6U63LY7IQRXAVCNFSM4EMHRFCKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBXHEYDKMBQGIZQ. You are receiving this because you were mentioned.Message ID: @.***>

[ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/numbas/editor/issues/400#issuecomment-2079050023", "url": "https://github.com/numbas/editor/issues/400#issuecomment-2079050023", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]