Conversation
- Overview metrics: pass/fail rates, total participants - Question-level breakdown showing why students passed/failed - Student trajectories: high performers, moderate, struggling, at-risk - Flagged submissions analysis - Individual student records with CSV export - Accessible from instructor dashboard
- Fix flag reason matching to use LIKE pattern matching - Add failure reason column showing why student failed - Show pass criteria (5 questions required) - Display flag counts correctly - Improve flag reasons display in student table
- Track passed_override (manual pass/fail) - Show verdict and verdict_note - Display review_notes from submissions - Highlight manually intervened students with warning icon - Show session ended manually status - Include all intervention details in CSV export - Distinguish between automatic and manual failures
- Change from COUNT(sub.id) to COUNT(CASE WHEN sub.is_final = true) - This correctly counts Questions Answered (final submissions only) - Fixes inflated submission counts that included autosaves - Updates both student details and question-level performance
- Better reflects that students may submit without completing - Includes submissions with TODO or minimal code - Added clarifying notes in report - More accurate terminology for stakeholders
- Show total registered participants (all with 'participant' role) - Show how many actually participated (started a session) - Show how many did not participate - Add participation rate percentage - Clarify that pass/fail rates are of those who participated - Provides complete picture of student engagement
- Add API endpoint to set verdict (continue/quit) - Create VerdictButton modal component - Allow instructors to mark sessions as: * 'quit' - Student abandoned/quit the exam * 'continue' - Allow retry/exception for technical issues - Include optional note for explanation - Track who set verdict and when (verdict_by, verdict_at) - Display verdict in student records table - Update report after setting verdict
- Show students who did not participate in report - Instructors can add/edit reasons for non-participation - Track who set reason and when - Add database migration for non_participation_reason columns - Display in dedicated section below trajectories - Examples: Sick, Withdrew, No show, etc.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.