# Pawtograder ## Docs - [Changelog](https://docs.pawtograder.com/changelog.md): Recent updates and improvements to Pawtograder - [Developer Guide](https://docs.pawtograder.com/developers/intro.md): Technical documentation for contributing to Pawtograder including architecture, local setup, and feature implementation - [Local Setup](https://docs.pawtograder.com/developers/local-setup.md): Set up Pawtograder for local development with Supabase, Docker, and Node.js - [AI assistance for helping students](https://docs.pawtograder.com/staff/ai-assistance.md): Use AI tools to help diagnose student errors and draft responses for office hours and discussion threads - [Assignment Repository Analytics](https://docs.pawtograder.com/staff/assignments/analytics.md): Track student engagement and repository activity with detailed analytics and insights - [Assignment Dashboard](https://docs.pawtograder.com/staff/assignments/assignment-dashboard.md): Get a comprehensive overview of assignment status, submissions, and student progress - [Configuring Autograders](https://docs.pawtograder.com/staff/assignments/autograding.md): Set up automated grading for programming assignments with the overlay grader system - [Assignment Configuration](https://docs.pawtograder.com/staff/assignments/configuration.md): Configure assignment settings including due dates, score capping, and grading options - [Assignment Dashboards](https://docs.pawtograder.com/staff/assignments/dashboards.md): Monitor assignment progress, grading status, security issues, and student performance with comprehensive dashboards - [Extensions and Score Capping](https://docs.pawtograder.com/staff/assignments/extensions-and-scoring.md): Manage due date extensions and configure assignment score limits - [Assigning Grading Tasks](https://docs.pawtograder.com/staff/assignments/grading-assignments.md): Bulk assign grading tasks to staff with conflict detection and flexible distribution options - [Grading Status Dashboard](https://docs.pawtograder.com/staff/assignments/grading-status-dashboard.md): Monitor grading progress and track completion status across all assignments - [Managing Groups](https://docs.pawtograder.com/staff/assignments/groups.md): Create, manage, and export group assignments with student and mentor information - [Handgrading](https://docs.pawtograder.com/staff/assignments/handgrading.md): Grade student submissions with rubrics, annotations, and the handgrading interface - [Assignments Overview](https://docs.pawtograder.com/staff/assignments/intro.md): Create and manage programming assignments with GitHub integration, autograders, and group support - [Assignment Leaderboard](https://docs.pawtograder.com/staff/assignments/leaderboard.md): Enable and configure optional leaderboards for competitive assignments - [Repository analytics](https://docs.pawtograder.com/staff/assignments/repository-analytics.md): Track and analyze student GitHub contributions on assignments - [Repository Permissions](https://docs.pawtograder.com/staff/assignments/repository-permissions.md): Audit and fix GitHub repository permissions for assignment repositories - [Creating and Managing Rubrics](https://docs.pawtograder.com/staff/assignments/rubrics.md): Design grading rubrics with additive/subtractive scoring, annotations, and multi-level criteria - [Assignment Security Dashboard](https://docs.pawtograder.com/staff/assignments/security-dashboard.md): Monitor and analyze security-related events and potential academic integrity issues - [Test Insights](https://docs.pawtograder.com/staff/assignments/test-insights.md): Analyze common test errors and student performance patterns across submissions - [Test Insights Dashboard](https://docs.pawtograder.com/staff/assignments/test-insights-dashboard.md): Analyze student performance patterns and identify common testing challenges - [Testing an Assignment](https://docs.pawtograder.com/staff/assignments/testing.md): Test assignments end-to-end with staff repositories before releasing to students - [CLI](https://docs.pawtograder.com/staff/cli.md): Use the Pawtograder command-line interface to automate course management tasks - [Instructor Dashboard](https://docs.pawtograder.com/staff/dashboard.md): Monitor course metrics, assignment progress, and student engagement from the instructor dashboard - [Discussion Board](https://docs.pawtograder.com/staff/discussion.md): Manage course discussions, moderate posts, and engage with students through the discussion board - [Gradebook](https://docs.pawtograder.com/staff/gradebook.md): Track student grades with expression-based calculations, CSV imports, and flexible column types - [Welcome to Pawtograder](https://docs.pawtograder.com/staff/intro.md): Course staff guide for managing assignments, grading, discussions, and student engagement in Pawtograder - [AI Assistance Tools](https://docs.pawtograder.com/staff/office-hours/ai-assistance.md): Use AI assistants to help support students through the Model Context Protocol (MCP) server - [Office Hours Overview](https://docs.pawtograder.com/staff/office-hours/intro.md): Set up and manage office hours queues, help request templates, and video chat support for students - [Creating Polls](https://docs.pawtograder.com/staff/polls/creating-polls.md): Step-by-step guide to creating, publishing, and managing polls for classroom engagement - [Polls Overview](https://docs.pawtograder.com/staff/polls/intro.md): Conduct live in-class polling with real-time results, QR codes, and presentation mode - [Poll Types](https://docs.pawtograder.com/staff/polls/poll-types.md): Choose between single choice and multiple choice polls for different classroom scenarios - [Poll Visualizations](https://docs.pawtograder.com/staff/polls/visualizations.md): View real-time poll results with bar charts, QR codes, and presentation mode - [Surveys](https://docs.pawtograder.com/staff/surveys.md): Create custom surveys, track response rates, and collect detailed feedback from students - [Completing an Assignment](https://docs.pawtograder.com/students/assignments/create-submission.md): Learn how to view your GitHub repository, submit code, and check autograder results in Pawtograder - [Forming Groups](https://docs.pawtograder.com/students/assignments/form-groups.md): Create, join, and manage group assignments in Pawtograder using the invitation system - [Late Tokens](https://docs.pawtograder.com/students/assignments/late-tokens.md): Use late tokens to extend assignment deadlines by 24 hours without penalty - [Completing a Self-Review](https://docs.pawtograder.com/students/assignments/self-review.md): Complete required self-review rubrics for your assignments before the deadline - [Discussion Board](https://docs.pawtograder.com/students/discussion-board.md): Use Pawtograder's discussion board to ask questions, share knowledge, and engage with classmates and course staff - [Welcome to Pawtograder](https://docs.pawtograder.com/students/intro.md): Student guide for using Pawtograder to complete programming assignments, connect GitHub, and access course features - [Office Hours](https://docs.pawtograder.com/students/office-hours.md): Request live help from course staff through Pawtograder's office hours queue and video chat system - [Polls](https://docs.pawtograder.com/students/polls.md): Answer in-class polls to participate in discussions and check your understanding during lectures - [Surveys](https://docs.pawtograder.com/students/surveys.md): Complete course surveys to provide feedback on assignments, instructors, and course content