Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Next development ideas #1

Open
timhunt opened this issue Jun 19, 2023 · 4 comments
Open

Next development ideas #1

timhunt opened this issue Jun 19, 2023 · 4 comments

Comments

@timhunt
Copy link
Member

timhunt commented Jun 19, 2023

So far, we just implemented the minimum useful thing. Already, we have the following ideas to make it better. (Normally, I woudl create these as separate issues, but for now, I just want to brain-dump a list before I forget, with no immediately plan to work on it, so I will leave this as a single list here.)

  1. Are we using the best possibly icon for the action in the menu? Check to see if there is a more appropriate one.
  2. Currently, if the file cannot be imported, we just throw an exception. Really, this should be checked in form validation, and reported nicely to the user.
  3. We would like to add a <select> setting to the form: "State for the new version" with choices "draft" and "ready" and make it work.
  4. We would like to add a CLI script and/or a web service that can be used to trigger "Import as new version" automatically.
  5. We would like to add a question bank bulk action, to allow several questions to be updated in a single import.
@malone01
Copy link

Hi,
(1) I support all of your ideas, esp. the question bank bulk action would be great for mass updates.
(2) Support for time dependency would also be very helpful: I would like to define a point of time when the status of a new version changes from "draft" to "ready".
I am looking forward to every extension of this plugin :-)
Best regards
Martin

@pnbowen
Copy link

pnbowen commented Oct 21, 2024

Great work Tim - we are definitely reviewing this for our own scenario:

  • Multiple Moodle Instances (one for each geographical area with their own governances etc)
  • Some courses should be common (SCORMS are easy, pull from a central repository of SCORM files)
  • Quizzes - want to be able to review annually and push changes to each site

We will look to add

  • Automate based on repository
  • Allow for removal, updated or new questions into the question bank

We will happily create a PR for work we do - you can decide if it is useful to incorporate.

Cheers
Peter

@sangwinc
Copy link
Member

sangwinc commented Oct 21, 2024

@pnbowen thanks for your interest. This note is just to make sure you've spotted a related plugin we are developing
https://github.com/maths/moodle-qbank_gitsync

This already addresses your "Automate based on repository" request. I see this plugin (import as version) as a single-question component in wider tools to managing quiz/banks of questions and syncing them externally.

Comments, users and contributions on both are very welcome!

@pd431
Copy link

pd431 commented Oct 23, 2024

Our organisation would be very keen on the bluk import as version. Some of our educators have question banks with thousands of questions, and sometimes need updates that can be bulk actioned in an xml file (find and replace a url with a new one for example) and having the ability to bulk import questions as versions would be very valuable to a small subset of our users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants