@@ -290,15 +290,24 @@ sub getConfigValues ($ce) {
290
290
var => ' achievementsEnabled' ,
291
291
doc => x(' Enable Course Achievements' ),
292
292
doc2 => x(
293
- ' Activiating this will enable Mathchievements for webwork. Mathchievements can be managed '
294
- . ' by using the Achievements Manager link.'
293
+ " Achievements are a way to gamify WeBWorK. In parallel to a student's regular scores on "
294
+ . ' assignments, they earn "achievement points" for (a) answering an exercise correctly, and '
295
+ . ' (b) earning badges. Badges can be for tasks like earning 100% on three assignments, '
296
+ . ' answering five questions correclty on the first attempt, etc. As students earn achivement '
297
+ . ' points, they can "level up" as well. An instructor can manage Achievents using the '
298
+ . ' Achievements Manager tool.'
295
299
),
296
300
type => ' boolean'
297
301
},
298
302
{
299
303
var => ' achievementPointsPerProblem' ,
300
304
doc => x(' Achievement Points Per Problem' ),
301
- doc2 => x(' This is the number of achievement points given to each user for completing a problem.' ),
305
+ doc2 => x(
306
+ ' This is the number of achievement points given to each user for completing a problem. The default '
307
+ . ' collection of achievements is designed for a course where a student who completes all the '
308
+ . ' exercises would earn 1000 points, not counting points from badges. It is recommended that '
309
+ . ' if you use the default collection and your course has N problems, set this value to 1000/N.'
310
+ ),
302
311
type => ' number'
303
312
},
304
313
{
@@ -314,8 +323,16 @@ sub getConfigValues ($ce) {
314
323
var => ' achievementItemsEnabled' ,
315
324
doc => x(' Enable Achievement Rewards' ),
316
325
doc2 => x(
317
- ' Activating this will enable achievement rewards. This feature allows students to earn rewards by '
318
- . ' completing achievements that allow them to affect their homework in a limited way.'
326
+ ' Activating this will enable achievement reward items. This feature allows students to earn reward '
327
+ . ' items as they level up (if level achievements are being used). The default reward items:<ol>'
328
+ . ' <li>award 50% score to one problem</li><li>reset the number of attempts allowed for one '
329
+ . ' problem</li><li>extend a close date (and the reduced credit date) by 24 hours on one set'
330
+ . ' </li><li>double the weight of one problem within its set</li><li>replaces one problem in a '
331
+ . ' set with a copy of a different problem in that set</li><li>award 100% score to one problem'
332
+ . ' </li><li>extend a close date (and the reduced credit date) by 48 hours on one set</li><li>'
333
+ . ' double the weight of all problems within a set</li><li>reopen a set that has past its close '
334
+ . ' date for 24 hours, with problems rerandomized</li><li>award 100% score to all problems in '
335
+ . ' one set.</li></ol>'
319
336
),
320
337
type => ' boolean'
321
338
},
@@ -963,15 +980,13 @@ sub getConfigValues ($ce) {
963
980
},
964
981
LTIGradeOnSubmit => {
965
982
var => ' LTIGradeOnSubmit' ,
966
- doc => x(' Update LMS Grade Each Submit ' ),
983
+ doc => x(' Update LMS grade with each submission ' ),
967
984
doc2 => x(
968
985
' If this is set to true, then each time a user submits an answer or grades a test, that will trigger '
969
- . ' WeBWorK possibly reporting a score to the LMS. See $LTICheckPrior for one reason that WeBWorK '
970
- . ' might not ultimately send a score. But there are other reasons too. WeBWorK will send the score '
971
- . " (the assignment's score if \$ LTIGradeMode is 'homework' or the overall course score if "
972
- . " \$ LTIGradeMode is 'course') to the LMS only if either the assignment's "
973
- . " \$ LTISendGradesEarlyThreshold has been met or if it is past that assignment's "
974
- . ' $LTISendScoresAfterDate.'
986
+ . ' WeBWorK possibly reporting a score to the LMS. However, several other configuration settings '
987
+ . ' might still prevent WeBWorK from actually submitting a score to the LMS. If this is set to '
988
+ . ' false, then grades will only be sent to the LMS with mass updates (either triggered by the '
989
+ . ' instructor using the LTI Grade Update tool, or at mass update intervals).'
975
990
),
976
991
type => ' boolean'
977
992
},
0 commit comments