Develop Rubric Generator Tool
Description
As an educator, I want to generate rubrics for assignments using AI so that I can create detailed, structured grading criteria efficiently and consistently. This tool will help educators define grading standards in table format, allowing for clarity and customization, ensuring alignment with the assignment's objectives.
The tool should allow users to:
- Select a grade level.
- Define a point scale.
- Provide a standard/objective for the assignment.
- Describe the assignment.
- Optionally, add customization for the rubric.
- For the standard/objective, assignment description, and additional customization fields, users should be able to:
- Either type the input directly or upload one file per prompt in the following formats:
- Upload: CSV, PDF, DOCX, PPT, Plain Text
- URLs: YouTube Video, Website, Google Sheets
- The additional customization field is optional.
Design




Acceptance Criteria
Sample Output
Input:
- Grade Level: 9th Grade
- Point Scale: 4
- Standard/Objective: Write an argumentative essay.
- Assignment Description: Write a persuasive essay that convinces school heads to change a policy.
- Additional Customization: Include supporting arguments as a category assessed.
Output:
| Category |
4 Points (Exceeds Expectations) |
3 Points (Meets Expectations) |
2 Points (Approaching Expectations) |
1 Point (Below Expectations) |
| Clarity |
Argument is exceptionally clear and concise, with no ambiguity. |
Argument is clear and concise, with minimal ambiguity. |
Argument is somewhat clear but contains occasional ambiguity. |
Argument is unclear and difficult to follow. |
| Organization |
Essay is exceptionally well-organized, with a logical flow throughout. |
Essay is well-organized, with a logical flow and minor issues. |
Essay shows some organization but lacks logical consistency. |
Essay is poorly organized and lacks logical structure. |
| Supporting Evidence |
All claims are thoroughly supported with highly relevant evidence. |
Most claims are supported with relevant evidence. |
Some claims are supported, but evidence is weak or insufficient. |
Few or no claims are supported by evidence. |
| Grammar and Mechanics |
Writing is error-free and demonstrates mastery of language conventions. |
Writing has minor errors that do not interfere with meaning. |
Writing contains noticeable errors that interfere with meaning. |
Writing has frequent errors that make it difficult to understand. |
| Creativity and Style |
Writing demonstrates exceptional creativity and an engaging style. |
Writing shows creativity and style, though somewhat limited. |
Writing has limited creativity or an inconsistent style. |
Writing lacks creativity and is bland or uninspired. |
Resources
- Design Mockup
- How to Create your Marvel AI Tool
- Developing Educator Tools for the Marvel AI Backend: A Step-By-Step Guide (VIDEO)
- Marvel AI Document Loader: Multi-File Quiz Generation Explained
Please ensure that each of these criteria is fulfilled for the issue to be considered complete.
Develop Rubric Generator Tool
Description
As an educator, I want to generate rubrics for assignments using AI so that I can create detailed, structured grading criteria efficiently and consistently. This tool will help educators define grading standards in table format, allowing for clarity and customization, ensuring alignment with the assignment's objectives.
The tool should allow users to:
Design
Acceptance Criteria
Feature Requirements:
Technical Implementation:
app/features/namedrubric_generator.executorfunction incore.pywith input parameters matching the tool's functionality, including type hints.tools.pyfor abstractions and helper functions to keepcore.pyclean and maintainable.metadata.jsonfile defining the input parameters for proper validation.prompt/folder for AI-driven generation prompts if necessary.Unit Tests:
core.pyandtools.pyusing PyTest.Code Quality and Documentation:
Integration and Testing:
executorfunction is compatible with therouter.pylayer for request handling.Sample Output
Input:
Output:
Resources
Please ensure that each of these criteria is fulfilled for the issue to be considered complete.