Open femmebot opened 4 years ago
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.
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
Figma 011
Figma 011. 1
Modal showing LMS options
Modal showing manual import
Students screen, populated
Unlinked
toPending
. This will help differentiate it from GitHub accounts that are not associated with a roster name/id.All students
,Pending
,Joined
, andUnlinked GitHub Accounts
). Mockup shows default View: All with the box headingAll students
to reflect the selected view and box contents.Figma 011. 2
Figma 011. 3
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.