classroom
classroom copied to clipboard
Update roster management (IA redesign)
Part of IA redesign (tracking). Much of this functionality currently resides under Classroom > Settings > roster management but will now occupy its own top-level tab, Students. Refer to the Figma mockups (011.0 - 011.3) for details/context.
Students empty state
Selecting manual import or LMS option invokes a tabbed modal (see modal screens). Uses the nested teams icon from Marketing icons
Modal showing LMS options

Modal showing manual import

Students screen, populated
- Rename the state of a student whose identifier has been added to the roster but isn't (yet) associated with a GitHub account from
UnlinkedtoPending. This will help differentiate it from GitHub accounts that are not associated with a roster name/id. - Could we change the pagination to display 30 students per page instead of 20? Our avg active class size is ~30.
- Box heading changes depending on selected view filter (i.e.,
All students,Pending,Joined, andUnlinked GitHub Accounts). Mockup shows default View: All with the box headingAll studentsto reflect the selected view and box contents.
Addendum
Revise first-time user flow
Update the first-time user sequence so that users are prompted to create an assignment immediately after they create their first classroom since this is the logical first step. Adding TAs or students doesn't make sense if they don't have any assignments to manage and our research has shown that most (if not all) teachers typically skip/defer adding students and TAs/admins.

Thanks very much for this which will hopefully address the main frustrations in Classroom. Some comments:
-
Making a change to an entry should update the entry and maintain the state of the filters and pagination - current behaviour flips back to the first page of the list. Support the workflow of working through the list from start to finish making updates as needed. Test on larger classes - mine are typically 200-300.
-
Add a confirmation dialog on change of github association etc. Current version makes the change without confirmation then makes it hard to see you've made a mistake.
-
Importing students manually - should have the option to ignore duplicate entries, otherwise to update a list I need to first find the new students then only upload them. I can see the reason for the new handling of duplicates (add a suffix) but my first encounter with it gave me almost all of the class doubled up.
All great suggestions @stevecassidy :) We'll do our best to address your points when we free up some engineering resources.