Editing Achievements

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 68: Line 68:
 
* Change the "counter" for a particular user. This is only used for "counting" type achievements. For example if the achievement requires students to solve 5 derivative problems, then this field would contain the number of derivative problems the student had currently solved.
 
* Change the "counter" for a particular user. This is only used for "counting" type achievements. For example if the achievement requires students to solve 5 derivative problems, then this field would contain the number of derivative problems the student had currently solved.
 
Remember to save before leaving the page!
 
Remember to save before leaving the page!
 
== Achievement Best Practices ==
 
 
The achievement system works best when it rewards students for doing their homework and practicing good WeBWorK behavior. It is also more effective the more playful it is. The default set of achievements are, by necessity, bland enough to work for all courses. However, if you customize your achievements you might find that students like them more. (And you can always export and move your customized achievements from course to course.) One way to customize your achievements is to change the name and icon. This can make your achievements feel more personal to your institution or to your class. Another thing you can do is to add achievements. There are a number of different types of achievements, and some are easier to add than others.
 
* Playful achievements - These achievements are generally whimsical and just for fun. For example, one achievement is awarded for submitting homework late at night.
 
* Anti-guessing achievements - These achievements are designed to encourage students not to guess. For example, one achievement is awarded for getting 10 problems in a row correct with no incorrect submissions.
 
* Persistence achievements - These achievements reward students for putting effort into homework. For example, one achievement is awarded for getting a problem right after a 24 hour break.
 
* Challenge achievements - These achievements are awarded for doing challenge problems. They are part of the default achievement setup, but in order to use them you have to have a set called 'Challenge' with 10 problems.
 
* Set and Homework completion achievements - These achievements are awarded for completing sets and completing homework problems. One achievement which is nice, but requires course customization, is to include an achievement for completing all the sets in a particular course.
 
* Content achievements - These achievements are for mastering a particular course concept. For example, an achievement for solving a very hard related rates problem, or for taking 30 derivatives. These are not included by default, but they are very nice to have. They do require that the achievement be customized to individual courses. They are discussed more on the [[Achievement Evaluator]] page.
 
* Manual achievements - These achievements are awarded manually by the instructor and are not included as part of the default setup. For example, there could be an achievement for coming to class for 4 weeks straight without any absences.
 
 
== Gotchas and Unintended Features ==
 
 
This is a list of things which are a result of how the achievement system is set up and may be counter-intuitive.
 
* The level achievements control what the XP thresholds for the levels. However, the threshold for level 2 is set in the level 1 achievement evaluator. The threshold for level 3 is set in the level 2 evaluator and so on.
 
* Achievements and essay questions don't always mix well. Since the achievements are evaluated on problem submission, and students will never have a 100% grade on a problem at the time of submission if there is an essay answer, many achievements will not register. This is true even if the student is eventually given 100% on the problem.
 
* Sometimes instructors don't want achievements to register for the initial "orientation" set. This can be done by not assigning achievements until after the set has been completed, or by using the <code>preamble.at</code> file described at [[Achievement Evaluator]].
 

Please note that all contributions to WeBWorK_wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see The WeBWorK Project wiki:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)