1. A method of actively engaging a user of a search system while participating in an activity, the method comprising: in response to receiving one or more search queries from the user, performing the following for each search query of the one or more search queries: performing a search of a corpus of information and determining search results for the search; and displaying the search results for the search query; displaying a display of an activity, wherein the activity is generated by the search system and involves the user answering a plurality of questions that have topics that are contextually related to the search results of the one or more queries; wherein the search system selects, for the activity, the plurality of questions; (a) accepting user input that provides an answer to a question, from the plurality of questions, generated by the search system, for performing the activity, wherein at least one question, of the plurality of questions, is a question that has an answer within contents of the search results of at least one of the one or more search queries; (b) in response to receiving the answer to the question, updating the display of the activity; and (c) repeating steps (a) through (b) for each question of the plurality of questions; for at least one question of the plurality of questions, the step of updating the display of the activity comprises: determining whether the received answer is correct, and if so, displaying a first message to the user indicating a reward; otherwise, displaying a second message to the user indicating that the answer was incorrect; wherein the method is performed by one or more computing devices.