AI MiniPaper Tool - Instructor Guide
The AI MiniPaper Tool is designed to collect and grade short papers written with AI assistance. Students submit papers using CKEditor 5.0, with feedback provided through comment streams. The tool supports instructor grading, peer review comments, flagging for moderation, and comprehensive student analytics.
🚀 Quick Start
New to the tool? Follow these steps:
- Enter Instructions: Click the "Instructions" tab and write your assignment instructions
- Configure Settings: Click the "Settings" tab and either:
- Select an Assignment Type preset from the dropdown (recommended for first-time users)
- Or manually configure points and options
- Save: Click "Save All Settings" to save your configuration
- Optional: Configure AI feedback in the "AI Prompt" tab if you want automated comments
Tip: Use the assignment type presets to get started quickly. You can always modify the values before saving.
Settings
Tip: Use the "Assignment Type" dropdown in the Settings tab to quickly configure common assignment types. The tool provides presets for Peer Review Focused, Instructor Graded, Completion-Based, Hybrid, Anonymous, and Scaffolded assignments. You can select a preset and then modify the values as needed.
General Tips:
- Total points: Keep overall points reasonable (50-100 total is common). Remember: Overall points = instructor_points + submit_points + (comment_points × min_comments)
- Minimum comments: Set based on class size. For classes of 20+, requiring 3-5 comments ensures everyone gets feedback. For smaller classes, 2-3 may suffice. Important: If minimum comments is 0, set points per comment to 0 as well, since comment points won't contribute to overall points when min_comments = 0.
- Flagging system: Use flagging to identify problematic content early. Anyone can flag, but only instructors can unflag, providing a moderation safety net.
- Generated names: When enabled, instructors can still see real names (with generated names in parentheses), maintaining accountability while providing student privacy.
- Reset feature: Enable reset if you want students to revise based on feedback. Disable for final submissions or when you want to preserve the original submission.
Configure the assignment settings including:
- Submit points: Points students earn for submitting their paper (can be zero)
- Instructor grade points: Points you will award for the assignment (can be zero)
- Points earned for each comment: Points students earn per comment on other submissions (can be zero)
- Minimum number of comments per student: Required comments each student must make (can be zero). If zero, students can comment on any submission.
- Use actual student names: When checked, display real names. When unchecked, students see generated names (e.g., "Purple Elephant") and instructors see real names with generated names in parentheses (e.g., "John Doe (Purple Elephant)")
- Allow students to see and comment on all submissions after the minimum has been met: When checked, students who have met the minimum comment requirement can see and comment on all submissions. When unchecked, they can only see submissions they have already commented on.
- Allow students to reset and resubmit their papers: Enables the Reset Submission feature. When a student resets, their submission becomes editable again and comments are soft-deleted (hidden from students but visible to instructors).
- AI API URL: Optional endpoint URL for generating AI comments. Leave empty to use the built-in test endpoint. For OpenAI, use:
https://api.openai.com/v1/chat/completions
- AI API Key: Optional authentication key for the AI API. Required if using an external AI service like OpenAI.
- Auto Grade Timeout: Automatically send a grade of 1.0 (100%) after this time has elapsed since submission if overall_points > 0. This ensures students get full credit even if they cannot complete enough reviews due to insufficient submissions. Set using days and hours dropdowns (e.g., 2 days = 48 hours). Typically left at 0 days and 0 hours.
- Due date: Optional due date for the assignment
Instructions / Rubric
Edit the assignment instructions and rubric that students will see. Use the rich text editor to format your content. This is displayed to students in the Instructions section.
AI Prompt
When AI is configured (AI API URL is set or using test endpoint), instructors can edit a custom AI prompt that controls how AI-generated comments are created. The AI Prompt editor appears as a separate tab in the instructor interface.
- Default prompt: If left unchanged, a default prompt is used that asks the AI to provide brief, actionable feedback focusing on strengths, areas for improvement, and specific suggestions.
- Placeholder support: Use
-- Instructions Included Here -- as a placeholder in your AI prompt. This will be automatically replaced with the actual assignment instructions when generating AI comments.
- Customization: Customize the AI prompt to match your pedagogical goals, tone, or specific feedback requirements. The prompt is sent to the AI service along with the student's paper text.
- AI comments: AI-generated comments appear in the comment stream alongside instructor and peer comments, marked as "AI" comments.
Note: The AI Prompt tab only appears when AI is configured. If no AI API URL is set and you're not using the test endpoint (key '12345'), the AI Prompt tab will not be visible.
Student Workflow
Students can:
- Write and edit their paper using CKEditor 5.0
- Save drafts without submitting
- Submit their paper (which locks it from editing unless reset is enabled)
- View their submitted paper and AI-enhanced version (if available)
- See comments from instructors, other students, and AI (if AI is configured)
- Review other students' submissions and add comments
- View their points and review count on the main page
AI Comments: When AI is configured and a student submits their paper, an AI-generated comment is automatically created based on the AI prompt and assignment instructions. This comment appears immediately after submission and provides automated feedback to help students improve their work.
Peer Review System
The review system prioritizes submissions to help students meet the minimum comment requirement:
- Submissions the student has already commented on appear first
- Then submissions that need more comments (oldest submissions with fewest comments)
- If minimum comments is set and not met, students see submissions that help them reach the minimum
- After meeting the minimum, visibility depends on the "Allow students to see all submissions" setting
- Review list is paginated (10 submissions per page)
Grading
Point Calculation:
Overall points = instructor_points + submit_points + (comment_points × min_comments)
Earned points include:
- Submit points (if paper is submitted)
- Comment points (capped at min_comments - no extra points for exceeding minimum)
- Instructor points (assigned by instructor, 0 to instructor_points)
Grades are automatically sent to the LMS whenever:
- A student views their main page (if overall_points > 0)
- A student submits a comment
- An instructor assigns or updates instructor points
- The auto instructor grade timeout expires (if configured)
Grades will only be sent if overall_points > 0.
Auto Grade Timeout: If this setting is configured (non-zero) and overall_points > 0, students who have submitted their papers will automatically receive a grade of 1.0 (100%) after the specified timeout period has elapsed since submission. This ensures students get full credit even if they cannot complete enough peer reviews due to insufficient submissions available for review. The grade is sent directly to the LMS without modifying instructor points in the database, and applies regardless of whether the instructor has manually graded.
Instructor Features
- Student Data: View all student submissions, grades, and analytics from the Student Data menu with:
- Pagination (20 students per page)
- Sortable columns (Name, Email, Grade, Updated, Comments Given, Comments Received, Flags, Deleted Comments)
- Search by name or email
- Search by generated name (when "Use actual student names" is unchecked)
- Default sort by Flags (DESC), then Name (ASC)
- Flag counts include both flagged comments and flagged submissions
- Grade Detail: View individual student details including:
- Points earned / points possible
- Review count (number of students reviewed)
- Flag information (flagged comments count and submission flag status, if any)
- Assign instructor points (integer from 0 to instructor_points)
- Review Submission button (preserves pagination/sort/search state)
- Reset Submission button
- Review Submission: Click "Review Submission" from grade detail to view and comment on a student's paper. Navigation context (page, sort, search) is preserved when navigating back.
- Comment Moderation: Hide/show individual comments using the trash can icon. Hidden comments are soft-deleted (visible to instructors, hidden from students, still count for points).
- Flagging: Flag comments or submissions for review. Anyone can flag; only instructors can unflag. Flagged items are indicated with red flag icons.
- Comments: All instructor comments are marked as "Staff" and visible to students
- Soft-Deleted Comments: When a submission is reset or a comment is hidden, comments are soft-deleted (visible to instructors with indication, hidden from students, still count for points)
Generated Name Search
When "Use actual student names" is unchecked, students see generated names (e.g., "Purple Elephant") instead of their real names. Instructors can search for students by their generated name using the "Search by Generated Name" field in the Student Data page. This is useful when you only know a student's generated name.
Generated name search results appear in the main Student Data table with sorting disabled. The search is mutually exclusive with regular name/email search - entering one clears the other.
Test Data
If your LTI key is '12345', you can access a test data generator from the Instructor menu to create 100 dummy users with submitted papers for testing the review system.