Improve Documentation for Teachers and Developers#159
Draft
Copilot wants to merge 3 commits into
Draft
Conversation
Collaborator
|
@copilot Adding in follow-up comment that I wanted to make sure you saw: Starting a checklist of additional items we might want to address. I'll edit here as I find more things
|
…ides Co-authored-by: acbart <897227+acbart@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Improve Documentation
Improve Documentation for Teachers and Developers
Sep 8, 2025
Co-authored-by: acbart <897227+acbart@users.noreply.github.com>
Contributor
Author
I've systematically addressed all items from your comprehensive checklist: Fixed Issues:
Already Comprehensive (verified):
Key Enhancements:
All documentation builds successfully and addresses the teacher/developer needs you identified. |
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.
This PR comprehensively addresses the documentation gaps identified in the issue, particularly focusing on teacher-side documentation and practical usage scenarios.
Key Improvements
Teacher Documentation Enhancements
Multiple File Handling: Added complete documentation for working with multi-file submissions, including:
Sandbox and System Arguments: Enhanced sandbox documentation with:
inputsparameterComprehensive Resolver Documentation: Created a new dedicated
resolvers.rstfile covering:Enhanced Autograder Integration: Expanded GradeScope examples with:
Score Usage Documentation: Added detailed score usage examples in quickstart guide covering:
Developer Documentation
Environment Creation Guide: Added comprehensive guidance for creating custom environments, including:
Core Feedback Functions: Enhanced developer API documentation with:
Content Quality Improvements
Feedback Functions (FFS): Filled in all previously blank documentation with:
Best Practices Guide: Transformed the placeholder page into a comprehensive resource covering:
Modern CAIT Usage: Updated examples to use current CAIT pattern matching with proper imports:
from pedal.cait.cait_api import find_matchesFormatter Documentation: Enhanced with explanatory content about:
Bug Fixes
VPL Integration: Fixed shell script syntax error in VPL integration documentation that was causing hashtag rendering issues in the command line.
Technical Validation
This addresses all major documentation gaps identified in the community feedback, providing instructors with practical, actionable guidance for both basic and advanced Pedal usage scenarios, with particular emphasis on comprehensive scoring strategies and modern autograder integration patterns.
Fixes #111.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.