Skip to content

Commit 8ee41c0

Browse files
authored
Merge pull request #2701 from Alex-Jordan/achievement-help
enhance doc2 for achievements
2 parents 7b813ba + 0030b92 commit 8ee41c0

File tree

1 file changed

+27
-12
lines changed

1 file changed

+27
-12
lines changed

lib/WeBWorK/ConfigValues.pm

+27-12
Original file line numberDiff line numberDiff line change
@@ -290,15 +290,24 @@ sub getConfigValues ($ce) {
290290
var => 'achievementsEnabled',
291291
doc => x('Enable Course Achievements'),
292292
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.'
295299
),
296300
type => 'boolean'
297301
},
298302
{
299303
var => 'achievementPointsPerProblem',
300304
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+
),
302311
type => 'number'
303312
},
304313
{
@@ -314,8 +323,16 @@ sub getConfigValues ($ce) {
314323
var => 'achievementItemsEnabled',
315324
doc => x('Enable Achievement Rewards'),
316325
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>'
319336
),
320337
type => 'boolean'
321338
},
@@ -963,15 +980,13 @@ sub getConfigValues ($ce) {
963980
},
964981
LTIGradeOnSubmit => {
965982
var => 'LTIGradeOnSubmit',
966-
doc => x('Update LMS Grade Each Submit'),
983+
doc => x('Update LMS grade with each submission'),
967984
doc2 => x(
968985
'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).'
975990
),
976991
type => 'boolean'
977992
},

0 commit comments

Comments
 (0)