Add tito grade command for simplified NBGrader interface

Implement comprehensive grading workflow wrapped behind tito CLI:
• tito grade setup - Initialize NBGrader course structure
• tito grade generate - Create instructor version with solutions
• tito grade release - Create student version without solutions
• tito grade collect - Collect student submissions
• tito grade autograde - Automatically grade submissions
• tito grade manual - Open manual grading interface
• tito grade feedback - Generate student feedback
• tito grade export - Export grades to CSV

This allows users to only learn tito commands without needing to
understand NBGrader's complex interface. All grading functionality
is accessible through simple, consistent tito commands.
This commit is contained in:
Vijay Janapa Reddi
2025-09-17 19:22:02 -04:00
parent 0c24d77a86
commit 8a101cf52d
20 changed files with 28660 additions and 1022 deletions

File diff suppressed because it is too large Load Diff