Re: Editing homework sets class-wide after they open
by Sean Fitzpatrick -One of my colleagues is planning to use WeBWorK for the first time in the Fall, with remote teaching being required.
She's getting frustrated over things like:
1. Create problem set.
2. View problems in set.
3. Decide to set different weights for some of the problems.
4. View again, and get confused as to why it still says "(1 point)" when you just set it to be worth 3.
In her case: the only "students" in the course are herself, and the admin account.
If I go in as admin and view the set, I see the correct weightings. But her user settings got locked to weight 1 on everything, so she can't see the changes.
We're on WeBWorK 2.15, reasonably up to date (I think I last pulled from GitHub about two weeks ago).
Rerandomization is turned on but achievements and Show Me Another are off.
The instructor did not attempt any of the problems in the set: she only viewed them.
So it's not the known issue of the database getting locked after rerandomization. Simply viewing a question is enough to prevent a user from seeing changes made in the homework sets editor after the view.
I think instructors will reasonably expect that if they make a change to a homework set, that change will apply to all users.
I went into a problem set on our server and changed a weight. When I reloaded, I could see the change in effect. Then I turned on rerandomization, imported a problem set, changed a weight. When I reloaded, I could see the change. So at least for now, I can't reproduce this. Can you give more details on exactly what happens in items 1 through 4? Such as what mechanism is she using to create the problem set (import, initialize in Library Browser, Create tab in Hmwk Sets Editor, etc.), and what mechanism is she using to change the weights (Set Details page, Instructor Tools, ...)?
It sounds like something is writing user values for the weights into her little slice of the database. And that shouldn't happen until an instructor has a need to set special exception user values for individual students.
With rerandomization turned on:
1. In Library Browser, create homework set, and add problems to it.
2. View problems -- not in homework sets editor, but actually view the problems as a student would: go to homework sets, click on newly created set, click on problems to view them.
3. In Homework Sets Editor, change the weights.
4. View problems again. Those you viewed will have the original weights. Those you did not view will have new weights.
With rerandomization turned off, I don't get the problem.
Maybe I have some old settings in my conf files that should have been updated?
What I am seeing is that with rerandomization turned on, simply viewing a problem in a homework set is enough for a user value to be set.