anchor.diff:                                    total_correct, proficient_date,first_done,
                                     last_done")
       </pre>
  -    If exercise is not from a book instance then the request will have
  -    'instCourseOfferingExerciseId' parameter, which means that individual
  -    exercise is directly added to the course. Here it fetches number of
  -    attempts on this exercise and current progress of a student using the
  -    course offering exercise id and user id.<br><br>
  +    If the exercise is not from a book instance then in this case the request
  +    will have 'instCourseOfferingExerciseId' parameter, which means that
  +    standalone exercise is directly added to the course. For the standalone
  +    exercises, OpenDSA fetches the number of attempts on this exercise and
  +    current progress of the student using the course offering exercise id and
  +    user id.<br><br>
       <pre>
       else
         @odsa_exercise_attempts =
  
positive.code: 
      <p>
        In the example shown above, once student finishes the exercise and clicks
        on a grade, the 'assessment' endpoint is called and he will see his score
        as shown in the image below.
        <div class="text-center">
          <%= image_tag "OpenDSA/single_exercise_result.png", style:'width:40%' %>
        </div>
        <br><br>
        This result is also recorded in the gradebook as shown below.<br><br>
        <div class="text-center">
          <%= image_tag "OpenDSA/single_exercise_grade.png", style:'width:40%' %>
        </div>
  
negative.code:     </p>
  
  
      When the above stats and results have been gathered, OpenDSA fetches the
      launch parameters from the request and finds the authentication credentials
      associated with the public consumer key inorder to send the results back to
      tool consumer. These launch parameters are same as the one received in the
      initial launch request. These parameters are saved within a JavaScript
      variable and are passed to assessment endpoint with the request. <br><br>
      <pre>
        launch_params = request_params['toParams']['launch_params']
        if launch_params
  