Documentation Index
Fetch the complete documentation index at: https://docs.pawtograder.com/llms.txt
Use this file to discover all available pages before exploring further.
Discussion Board
Pawtograder’s discussion board feature allows students and staff to discuss course content and ask questions. It is not intended to be a replacement for office hours, although there is an option to format the post as a question that needs an answer (as opposed to a “note” that does not need an answer). Posts are formatted as Markdown and support drag-and-drop image uploads. Users can drag image files directly into the editor to upload and embed them in posts. Posts are formatted as Markdown and support drag-and-drop image uploads, making it easy for students and staff to share screenshots, diagrams, and other visual content.
Key Features
Feed and Topic Organization
The discussion board uses a feed-based layout with two main views:- My Feed: Shows all posts relevant to you, including posts from topics you follow
- Browse Topics: Allows you to explore posts organized by topic categories
Pinned Posts
Instructors can pin important posts that appear in a dedicated “Pinned Posts” section in the sidebar. This is useful for:- Highlighting frequently asked questions
- Surfacing important announcements
- Drawing attention to helpful resources
Karma and Leaderboard
The discussion board includes an optional karma system to encourage positive participation. Students earn karma points through helpful contributions such as:- Creating posts that receive likes
- Providing answers that are marked as helpful
- Engaging constructively with the community
Error Pins
Error pins automatically surface relevant discussion posts to students when they encounter errors in their assignment submissions. This feature:- Matches submission errors to related discussion posts
- Displays suggested posts directly on the student’s submission page
- Reduces repetitive questions by connecting students to existing solutions
- Highlights instructor-pinned posts that address common issues
Post Visibility and Identity
Posts can be shared with the entire class, or with course staff only. Each user in a class has a pseudonym, and can choose to use their real name or their pseudonym. Staff can always see the real name of a user. Students can edit their own posts, and staff can edit any post.Rich Content Support
Posts support Markdown formatting and include drag-and-drop image upload functionality. Users can:- Drag images directly into the post editor
- Paste images from clipboard
- Upload attachments to support their questions or explanations
Image Uploads
The discussion board supports drag-and-drop image uploads, making it easy to share:- Screenshots of code or error messages
- Diagrams and visual explanations
- Assignment-related images
- Drag images directly into the post editor
- Upload screenshots, diagrams, and other visual content
- Add multiple images to a single post or reply
- Preview images before posting
Post Metadata
Each post displays:- Topic tag: Color-coded category (e.g., “Logistics”, “Assignments”)
- Author email: The poster’s identity
- Timestamp: When the post was created
- Reply count: Number of responses, with indicators for new replies
- Like count: Community engagement metric
- Karma: Points earned by users for helpful contributions
- Karma points: Users earn karma for helpful contributions
- Answered badge: Indicates whether a question has been resolved
Karma System
The discussion board includes a karma system to encourage quality contributions. Users earn karma points when their posts receive likes and when they provide helpful answers. Karma points are displayed on user profiles and help identify active, helpful community members.Active Help Request Integration
When a student has an active help request in office hours, a widget appears in the discussion board sidebar showing:- The current status of their help request (e.g., “in_progress”)
- Video call notifications when staff starts a video chat
- A “Join Video Call” button for quick access to help sessions
Error Pins
Error pins automatically link discussion threads to student submissions that match specific error patterns. This helps students discover relevant discussions when they encounter common errors.Creating Error Pins
You can create error pins in two scopes:- Assignment-specific: Matches only submissions for a specific assignment
- Class-level: Matches submissions across all assignments in the class
- Navigate to a discussion thread that addresses a common error
- Click Create Error Pin in the thread actions
- Choose between assignment-specific or class-level
- Define matching rules based on:
- Test names and output
- Build/lint errors
- Score ranges
- Error messages
- Preview matches to see which submissions would be linked
- Save the pin
Rule Logic
Error pins support two rule evaluation modes:- AND logic: All rules must match for a submission to be linked
- OR logic: Any rule matching will link the submission
Managing Error Pins
View and manage all error pins for your class in the Error Pins management interface. You can:- Enable or disable pins
- View match counts
- Edit pin rules
- Delete pins
Karma System
Pawtograder includes an optional karma system to encourage student participation and recognize helpful contributions.How Karma Works
Students earn karma points when:- Their posts receive likes from other students
- Their answers are marked as the accepted answer to questions
- They provide helpful replies that get upvoted
Enabling Karma
To enable the karma system for your course:- Navigate to course settings
- Enable the Discussion Board Karma option
- Optionally configure karma weights for different actions
Karma Display
When enabled, karma scores appear:- Next to student names on posts and replies
- On student profile pages
- In the course leaderboard (if enabled)
Best Practices
- Recognize contributions: Encourage students to like helpful posts
- Mark answers: Mark the best answer to questions to reward helpful students
- Leaderboard: Enable the leaderboard to showcase top contributors
- Balance: Ensure karma doesn’t create unhealthy competition
Image Uploads
Students and staff can add images to posts and replies using drag-and-drop:- Drag and drop: Drag image files directly into the editor
- Paste: Copy an image and paste it into the editor
- Upload: Click the image button in the toolbar
- Receiving likes on their posts
- Having their answers marked as helpful
- Generating meaningful engagement in discussions
- Provide thoughtful, helpful responses
- Actively participate in course discussions
- Support their peers’ learning
Drag-and-Drop Image Uploads
The discussion board supports drag-and-drop image uploads, making it easy for students and staff to share screenshots, diagrams, and other visual content. Simply drag an image file into the post editor to upload it.Karma System
The discussion board includes a karma system that rewards helpful contributions. Students earn karma points by:- Creating helpful posts that receive likes
- Providing answers that are marked as solving questions
- Engaging constructively with the community
Karma System
Pawtograder includes a karma system to encourage student engagement on the discussion board:- Students earn karma for creating posts and replies
- Additional karma is awarded when posts receive likes
- Karma scores are visible to students and staff
- Helps identify active and helpful community members
Image Uploads
The discussion board supports drag-and-drop image uploads, making it easy for students and staff to:- Share screenshots of errors or issues
- Post diagrams and visual explanations
- Include images directly in posts without external hosting
- Creating helpful posts and replies
- Receiving likes from other students and staff
- Having their answers marked as helpful by instructors
- Engaging constructively with the community
- Identify active and helpful students
- Recognize students who contribute to peer learning
- Award participation credit based on discussion board engagement
- Encourage quality contributions over quantity
Error Pins
Error pins are a powerful feature that automatically surfaces relevant discussion posts to students when they encounter errors in their submissions. When a student’s autograder run produces an error, the system:- Matches the error message against discussion board posts
- Displays relevant pinned posts and discussions to the student
- Helps students find solutions without joining the office hours queue
- Reduces repetitive questions by surfacing existing answers
Creating Effective Error Pins
To maximize the effectiveness of error pins:- Pin posts about common errors: When you notice students frequently encountering the same error, create and pin a discussion post explaining the solution
- Use clear error messages: Include the actual error message text in your post so the system can match it
- Provide step-by-step solutions: Make pinned posts comprehensive so students can resolve issues independently
- Update regularly: As new common errors emerge, create new pinned posts to address them
Notifications
By default, users do not get notifications for new posts, but can optionally “watch” a post to receive notifications when the post is updated or receives a new reply. Interacting with a post (e.g. replying to it) will automatically watch the post.Image Uploads
Students and staff can upload images to posts and replies using drag-and-drop. Simply drag an image file from your computer into the post editor, and it will be automatically uploaded and embedded. This feature makes it easier for students to share:- Screenshots of errors or issues
- Diagrams and visual explanations
- Code output or terminal messages
Karma and Leaderboard
Pawtograder includes a karma system to encourage helpful participation on the discussion board. Students earn karma when:- Their posts receive likes from other students or staff
- Their answers are marked as helpful
- They actively contribute to discussions
Configuring the Leaderboard
Instructors can optionally enable a leaderboard to display top contributors. The leaderboard can be configured to:- Show or hide the leaderboard entirely
- Set the number of top contributors to display
- Customize the time period for ranking (e.g., all-time, this semester)
Karma and Leaderboard
Pawtograder includes an optional karma system to encourage helpful participation on the discussion board. As an instructor, you can enable or disable these features based on your course culture and goals.Karma System
When enabled, students earn karma points for:- Creating helpful posts and sharing knowledge
- Providing useful answers to questions
- Receiving likes from other students
- Having their answers marked as correct
- Encourage active participation in course discussions
- Recognize students who help their peers
- Create a positive community atmosphere
- Provide instructors with insights into student engagement
Leaderboard Configuration
The leaderboard feature can be configured to be:- Prominent: Displayed prominently to encourage competition and recognition
- Subtle: Available but less emphasized to reduce competitive pressure
- Disabled: Completely hidden if you prefer not to use gamification
Best Practices
When using the karma system:- Set expectations: Explain to students how karma works and what behaviors are rewarded
- Monitor for quality: Ensure students are providing helpful content, not just posting for points
- Balance competition: Consider your course culture when deciding how prominent to make the leaderboard
- Recognize top contributors: Acknowledge students who consistently help their peers
- Adjust as needed: You can enable or disable these features at any time based on how they’re working in your course
The karma system and leaderboard are optional features. Many courses find them helpful for encouraging participation, while others prefer a less gamified approach. Choose what works best for your teaching style and student population.
Drag-and-Drop Image Uploads
Students and staff can add images to posts and replies by dragging and dropping image files directly into the editor. This feature makes it easier for students to:- Share screenshots of errors or issues
- Show diagrams or visual explanations
- Provide examples of their work
Karma System
Pawtograder includes an optional karma system to recognize helpful contributions to the discussion board. Students earn karma points when:- Their posts receive likes from other students
- Their answers are marked as helpful by the original poster
- Instructors endorse their contributions
Leaderboard
You can enable or disable the leaderboard feature from the course settings. When enabled, the leaderboard displays top contributors based on their karma scores. This can encourage student participation and help identify students who are actively helping their peers. To make the leaderboard less prominent, you can configure it to be collapsed by default, reducing visual clutter while still making it available for students who want to see it.Image Uploads
Students and staff can drag and drop images directly into discussion posts and replies. This makes it easy to:- Share screenshots of errors or issues
- Include diagrams and visual explanations
- Attach relevant images without external hosting
Karma System
The discussion board includes a karma system to recognize helpful contributions:- Students earn karma points when their posts and replies receive likes
- Karma scores are visible to instructors and staff
- Use karma to identify active and helpful students in your course
- Karma encourages quality contributions and peer-to-peer learning
Karma System
The discussion board includes a karma system to encourage student participation and recognize helpful contributions. Students earn karma points through:- Creating posts: Earning likes from other students
- Providing helpful answers: Replies that solve problems or answer questions
- Community engagement: Constructive participation in discussions
Using Karma
As an instructor, you can:- View karma scores: See which students are actively contributing
- Track participation: Use karma as a metric for discussion board engagement
- Offer incentives: Award extra credit or recognition for high karma scores
- Monitor quality: Identify students who consistently provide helpful answers