It’s a bug that has unfortunately been around for years, I believe. If I understand it correctly, when the text is put in or altered for any field of any item in the database, it draws from everything else that is currently in that same column to generate the options for multiple choice questions. This means that it does not update those options to reflect changes to the other items unless forced to.
It’s quite a hassle, but I’ve heard users say that they’ve been able to fix it by adding a character to a field that’s showing outdated options, clicking out of the box to save it, then removing the extra character again, before doing the same for every other item in the same way. It’s important to remove the extra character before continuing to the next entry though, or else you’ll end up with a bunch of options with the extra character floating around in the end.
This is obviously very time-consuming, and downright impractical for larger databases. I unfortunately don’t know of any easier way to update them though. It’s important to note that I have not tested this myself, so I wouldn’t suggest trying it out for the first time on a course you’ve spent a lot of time building, as I can’t guarantee that it won’t somehow make the problem worse.
Edit: There’s a script here, however, which may be worth a look:
Thank you. It looks like I’m stuck with it as I don’t even know where they are to edit them as they don’t exist in the course now, but I still see them on tests. Well, we just have to keep it for now. I have no other choice by the looks of it.
To clarify, it isn’t the deleted entries you would need to edit, but the ones that are showing outdated options when you’re being tested on them.
Say for example you had two items in a database:
You later decide to change “green” to “blue”, but since the options had already been generated for “red”, “green” would still show up in the multiple choice tests for “red”. The idea would be to temporarily change “red” to anything, say “red1”, for example, thus forcing it to reset its set of options and look through the database again. Since “green” is no longer there, it would use “blue” instead. You would then be able to change the same entry back to “red”.
The problem is I’ve alreadt deleted the database entries, so I can’t see them when I try to edit the course, they just are not there. It looks like I’m stuck, I have a lot of people on it with high scores and I don’t want to delete and start over from fresh.
because the script is for outdated options, not for deleted entries… and because is extremely time consuming… otherwise, I agree with @leggi, better to edit than to delete y personal workaround: edit in a new tab/open edit in a new tab, after edit, close the tab, and then hit “back” in the learning/review page/tab to go back to the level/course page… I have less phantom entries with this method
And why exactly do you think that would not work for deleted entries? You do not get any more outdated. The idea of the script to force an update on the generated multiple choice answers (for all current words in the course).