     if isLO
       classes = ['lo-tag']
       loLabel = 'LO: '
-    
+
     <span className={classes.join(' ')}>{loLabel} {content}</span>
 
   renderExercise: ->
     content = @props.exercise.content
     question = content.questions[0]
     renderedAnswers = _.map(question.answers, @renderAnswers)
-    renderedTags = _.map(@props.exercise.tags, @renderTags)
-
+    tags = _.clone @props.exercise.tags
+    # Display the exercise uid as a tag
+    tags.push(name: "ID: #{@props.exercise.content.uid}")
+    renderedTags = _.map(_.sortBy(tags, 'name'), @renderTags)
     header = @renderHeader()
     panelStyle = @getPanelStyle()
 

  renderExerciseRow: (exerciseId, index, hasTeks) ->
    {section, lo, tagString} = ExerciseStore.getTagStrings(exerciseId)
    content = ExerciseStore.getContent(exerciseId)
    
    if (hasTeks)
      teksString = ExerciseStore.getTeksString(exerciseId)
      unless teksString

    load = @renderLoading()
    if (load)
      return load

    {courseId, pageIds, planId} = @props

    unless TaskPlanStore.getTopics(planId).length
