All users can now change their password, or set a new password for signing in, from the user profile edit page. Previously, setting or changing a password could only be done while signed-out, from the sign in page.
Students can now attempt all non-reviewed targets in all unlocked levels. This changes the earlier behavior of locking all targets in levels that a student hasn’t reached, and makes it so that targets that aren’t reviewed by a coach (i.e., completed by the student on their own) can be attempted as long as the level itself is unlocked. Reviewed targets are still locked until a student reaches the level that the target is in.
The Markdown editor used to accept text input from users across the platform has seen a major upgrade. It’s now a mostly custom implementation that avoids a number of known issues, and adds a new full-screen edit mode that shows a live preview of the Markdown text.
The interface used to author a target’s content has seen a complete overhaul. What used to be a two-step process is now seperated into three tabs - Content, Details, and Versions. This overhaul simplifies the user experience and fixes a number of issues that have been known for some time. It also brings greater control over the versioning feature and prepares the UI to accept new features that we’re currently working on.
Navigation within the student’s curriculum is now a little bit easier thanks to quick links to the next and previous targets and levels. The level selector has also been upgraded to display the student’s status in the level within the dropdown.
We’ve fixed some issues with the way a target’s status is computed when the members of a team change mid-way through a course. The new implementation takes a more simple approach for team-targets, by ignoring submissions linked to a list of students that doesn’t match the current list of a team’s students.
The list of students in a course, displayed to school admins has been re-worked. The list is now paginated, and includes a flexible search, filtering, and sorting function. Admins can filter the results by picking a level or a number of tags from the suggestions presented, or can search by the student’s name or email address.
The student’s names in a coach’s submission review page are now linked to their student report page. This allows coaches to quickly leave notes, or impressions about the student that are formed when they’re reviewing submissions.
Targets listed on the student’s curriculum, submissions on a coach’s review dashboard and students listed in a coach’s students section are all now proper hyperlinks. This means that they can be easily opened in a new tab, for easier multi-tasking.
When viewing details of a submission on the coach’s review interface, the list of previous submissions used to include all submissions that were from any of the students linked to the selected submission. The submission overlay now only shows other submissions from the exact same set of students as the chosen submission.
Duplicate entries were shown for submissions from a team of students. These are now correctly shown as single entries on the coach’s review interface.
While the last set of changes included the ability for coaches and admins to access the content of locked levels, it missed out on allowing them to actually level up to those levels, to start working on the targets.
The number of students reported in a course export’s Targets sheet used to include inactive students; this has been updated to exclude them.
The grading scheme has been made much more flexible by moving it out of a course, and into individual evaluation criteria. This allows targets to be graded on multiple criteria, each of which can have their own grading scale.
The course data export feature has been improved and expanded. Admins can now choose to export data only about reviewed targets, the Targets and Students sheet now includes average grades, grouped by evaluation criteria, and grades for all submissions are included in the sheet. There are also a few other quality of life improvements: see the Github pull request for more information.
Coaches and school admins can now access the content of locked levels. School admins have access to locked levels across all courses, whereas coaches can access locked levels of courses where they have assigned students.
Coaches can now archive their own notes on a student’s report page.
The course’s preview mode, available to school admins and coaches, now loads the curriculum at the first level of a course, instead of the last.
The target details overlay is now displayed only if the target is live; earlier, it would open, but fail to load a target’s details because of it’s state.