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
Periodic randomization #626
Conversation
fix the bug in ProblemSetDetail and ProblemSetDetail2 to take the prEnable setting into account fix the bug in ProblemSetDetail and ProblemSetDetail2 to allow a value of 0 to be given a label
I'm including some clarifying discussions from the earlier pull request so that they don't get lost: Thanks for your contribution; this seems like an interesting feature. It allows professors to have something which is kind of half way between unlimited attempts and limited attempts. You should know this is a bit of an awkward time because we are trying to get release/2.11 ready to be spun on off and there is a reasonably large pull request for "just-in-time" type homework sets #580 which has a non-zero intersection with this. That pull request is going to be merged into develop first, so what is likely going to happen is that you will need to either wait until #580 is pulled into develop (or rebase this branch off of #580) and make some changes to this code. The big ones I see so far are: The changes you made to ProblemSetDetail (and fixes for the issues below) will need to be side ported to ProblemSetDetail2. Your options in defaults.config should be put into localOverrides.conf.dist. The local overrides file is where site administrators will set site wide defaults. abasyrov commented 29 days ago student submits their answer to the old version I'll work on the rest of the issues you've pointed out. I thought about guaranteeing a new version of the problem (if possible) -- I think that the code from 'show me another' could be easily stolen/adapted to re-randomization. However, that would only guarantee that the new version is different from the old one, but it does not prevent the 'version cycle'. If the problem has only two versions in total the student would see alternating sequence of the two versions. The version cycle is not something you can prevent, I think. Even more of |
Sorry its taken so long to get back to you on this. I only have a few small things and then it can be pulled
Thanks for your patience and your contribution. |
- added period at the end of sentense in Problem.pm - added tool top info in ProblemSetDetail2.pm
I've made the suggested changes in commit e9dcd7d, abasyrov@e9dcd7d I was not sure if github emailed about that. |
Hi abasyrov, github doesn't email when commits are updated, only when comments are made. Thanks for letting me know. |
After testing this seems like a good addition and I'm going to merge the pull request. Thanks for your contribution abasyrov. I'm certain that there will be issues/tweaks/whatever that come up as it is distributed more wildly. If and when those come up well use this thread to contact you. |
This is a replacement of pull request #615 with corrections and modifications suggested by Geoff.
Feel free to close #615 without merging
Slightly revised comments from #615 are below.