Skip to content

Manually Awarded Achievement creates unwanted behavior when awarded towards Phantom Student #7435

Open
@bivanalhar

Description

@bivanalhar

In awarding manual achievement for students, from the FE side the instructors can choose to award those achievement to Phantom Students. If the phantom student get awarded, they will get the notification upon signing-in to Coursemology and navigating to that mentioned course, however several unwanted behavior (possibly bug) occurs, as follows:

  • Other than that, when instructor wants to edit the awardees' list, those phantom students will have the red banner, possibly due to the difference in the backend data and how it's being interpreted in the frontend
  • In the list of awardees, also those phantom students are not being enlisted
Screenshot 2024-07-15 at 5 14 47 PM

In this picture, we didn't de-select those phantom students; they are automatically being de-selected by the system even though later on we can revert this selection. But this behavior is weird and it should be idempotent (the fact also is that if we refresh the page and then visit this page again, those phantom students will be marked as achieving those awards)

Suggested Fix

  • We also give the Phantom Students the right to get those manually awarded achievement, as well as how they can get the automatically awarded achievement
  • In addition, in the Achievement page (/courses/{courseId}/achievements/{achievementId}), there should be a toggle for including or excluding Phantom Students in the view

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions