1. A method for utilizing game elements within a productivity application, the method executing on a processor of a computer, comprising: tracking features utilized by a user within the productivity application, the productivity application being a word-processing application, a presentation application, a spreadsheet application, a database application, or a programming application; for each of the tracked features, determining a component score for the user based on a difficulty level of the tracked feature; accumulating component scores to derive a user score; determining challenges to provide to the user based at least in part on the tracked features utilized by the user; wherein the challenges include additional features of the application for the user to learn, the additional features being used by a group of additional users of the productivity application but not used by the user; displaying a user interface including categories of features within the productivity application, a user's progress towards accomplishing the challenges associated with features in each of the categories, and the challenges associated with additional features of the productivity application; receiving a selection of one of the challenges from the user; providing the selected challenge to the user; providing a hint button during the selected challenge that directly links help content that provides one or more steps to complete the selected challenge, wherein the help content is provided to the user upon selection of a hint button during the selected challenge; repeating the tracking, determining, and accumulating operations with respect to the additional features related to the selected challenge; and comparing the accumulated user score to a score of at least one user from the group of additional users and providing a display of the comparison to the user.