Skip to content

v6.5

Choose a tag to compare

@ekassos ekassos released this 01 Sep 07:41
· 822 commits to main since this release
ea3acd4

Release Notes

This update introduces a redesign of the College Study Dashboard, allowing instructors to navigate their study courses more efficiently and provides important bug fixes and improvements.

Study Dashboard

New Features

  • A new Profile page under the Account section houses instructor information previously displayed on the main Dashboard page.
  • Adds support for dialogs informing instructors of new features and important announcements.
  • Adds endpoints and support for marking an announcement dialog as seen by an instructor.
  • Introduces new FeatureFlags object in SessionState that tracks user flags, including the notice.profile_moved.v1 flag for the new Profile page.
  • Introduces new Course Details page that includes access to:
    • A redesigned course overview, summarizing important details like randomization, enrollment numbers and links to the PingPong Group and Pre-Assessment, as assigned.
    • An updated Pre-Assessment Completion section, showing if instructors have met the completion rate target.
    • A new Timeline section, highlighting instructor responsibilities in the Study and allowing for quick tracking of course progress.
  • Adds support for self-serve enrollment count update by instructors on Course Details pages.
  • Instructors can now track their Pre-Assessment Completion along with relevant deadlines.
  • This update introduces a Grace Period of seven days past the Pre-Assessment Completion Checkpoint, allowing instructors to meet the completion target rate and continue in the study.
    • Banners throughout the College Study Dashboard and status badges make it easy for instructors to track days left until Checkpoints or the end of the Grace Period.
    • A dialog informing instructors of courses in the Grace Period is shown at every new login, where applicable.
  • Introduces a redesigned Dashboard with access to:
    • A new Pre-Assessment Progress section, allowing quick access to completion rate progress for each active course and the respective Checkpoint/Grace Period deadlines.
    • A redesigned Announcements section housing all important announcements by the Study Team.
    • A new FAQ section for quick access to timely information, including "How do my students get access to PingPong?” and “Do students in control courses need to complete the pre- and post-assessments?”. Questions are surfaced according to the control/treatment makeup of the instructor’s accepted courses.
    • An improved “Your Courses” table with quick access to Course Details pages.

Updates & Improvements

  • Page loading for the College Study Dashboard has been significantly sped up by introducing placeholder content and deferring the loading of class data after the page has been presented to the user.
  • Data loading is also faster by introducing a class data store that is shared between different routes. This is an experiment that could inform loading in web/pingpong in the future.
  • Introduces a fade effect when transitioning between pages.
  • Adds support for new Withdrawn course status.
  • The Sidebar will now display “No active courses” under the Courses sidebar group when the instructor has no accepted courses in the current study iteration.
  • The Sidebar now collapses to Sidebar menu items’ icons for easier access.
  • Improves mobile responsiveness of the College Study Dashboard.
  • Adds correct tab name for each individual page visited on the Dashboard.

Resolved Issues

  • Fixed: Instructors may see "We couldn't find any courses for you.” when viewing an empty pre-assessment submissions table.

Threads

Updates & Improvements

  • Improves the reliability of saving the state of a conversation when a user closes their PingPong tab before the assistant has finished responding.

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No No No

Deployment Details

  • N/A

Related PRs

  • fix(responses)/ Do not yield after cancellation; return from the generator immediately by @ekassos in #986
  • feat(study)/ Better loading experience by @ekassos in #987
  • feat(study)/ Transition between pages with fade by @ekassos in #988
  • chore/ Separate FE code checking by @ekassos in #989
  • feat(study)/ Better empty table fallbacks by @ekassos in #990
  • feat(study)/ Support for "withdrawn" course status by @ekassos in #991
  • feat(study)/ Show "No courses" on Sidebar when applicable by @ekassos in #992
  • feat(study)/ Move instructor details to new page by @ekassos in #993
  • feat(study)/ Change placeholder no course lang by @ekassos in #994
  • feat(study)/ Dashboard redesign by @ekassos in #995

Full Changelog: 767-srv358-web212...776-srv362-web220