AI Lesson Differentiator: User Manual
Welcome to the AI Lesson Differentiator! This guide will explain how to leverage the core roster-based differentiation features of the Chrome Extension to seamlessly generate student-specific lesson plan variations.
1. Roster-Based Differentiation (How it Works)
The AI Lesson Differentiator is a focused, single-pane utility designed to solve a major teaching pain point: taking your existing lesson plan or handout and automatically generating highly customized variations for individual student needs (IEPs, language goals, reading levels, etc.).
Step A: Initializing the Master Roster
If this is your first time using the extension, you will see a card prompting you to setup your roster. Click Create Master Roster Sheet.
The system will securely provision a new Google Spreadsheet directly in your Google Drive titled: AI Teacher Assistant Rosters (DO NOT DELETE).
Step B: Customizing Your Class Rosters
Click the Spreadsheet Link button (the arrow box icon next to the class selector) to open your roster sheet in Google Sheets. You will see three columns:
- Student Name: The name or ID of the student. (Note: Our system automatically scrubs these names to prevent demographic bias before sending them to the AI).
- Flesch-Kincaid Grade Level: Specify the student's target reading grade level (e.g., "At Grade Level", "3rd Grade", "8th Grade", "-1 Grade"). The system automatically adjusts sentence structure, reading complexity, and vocabulary choice to cleanly hit this readability mark.
- Transformation Directives: Explicit directives and commands for the AI regarding this student (e.g., "Translate to Spanish", "Add visual placeholder cards", "Simplify syntax", "Include summarizing Cornell notes").
To add more classes:
Simply duplicate the bottom tab in Google Sheets (named "Period 1" by default) and rename it (e.g., "Period 2", "Biology 101"). Fill out the student parameters for each class!
Step C: Executing the Pipeline
- Open the Chrome Extension.
- Select any Google Document in your Drive from the Master Document dropdown.
- Active Tab Auto-Selection: If you are currently viewing a Google Doc in your active Chrome tab, the extension will automatically detect it and select it by default. You can still override this by choosing another document from the list.
- Select your class from the Class Period Roster dropdown. (Click "Refresh tabs" if you recently added new class sheets).
- Click Distribute Class Set to start the process.
- The extension will display a progress indicator while it generates and distributes the customized lessons.
When finished, the extension will display direct links under the Distributed Documents panel to every student's newly generated Google Doc, neatly filed in a custom folder matching your class roster's tab name!
2. Safety, Shield Errors, & Stateless Architecture
Safety Warnings & Flags
While generating documents, you may occasionally see a yellow warning banner appear in the preview or results panel.
Our system employs a secondary "Safety Agent" that audits every drafted document. If a lesson touches on sensitive historical themes, violent contextual reading material, or complex subjects, the Safety Agent flags it.
This does not delete the document. You retain total professional authority. The warning simply alerts you to explicitly review the flagged document before distributing it to your students.
Cryptic Shield Errors
You may sometimes encounter a cryptic error message mentioning a "Shield Service Block" or a "System Intent Violation" during a preview or distribution run.
This occurs because our backend runs a strict, real-time safety boundary (Shield Service) that scans user instructions and roster parameters to guard against prompt injections or unapproved policy violations. Because these safety models are non-deterministic, they can occasionally trigger false positives on completely legitimate lesson plan structures or student accommodations.
The Stateless Solution: Just Try Again!
If you hit one of these security blockages, the fix is remarkably simple: just click the button again or slightly rephrase the custom instructions in your roster sheet.
- The Stateless Advantage: The entire backend of our AI Teacher Assistant is engineered as a completely stateless architecture. We do not save student data, roster parameters, or document states to any external database.
- Zero Side-Effects: Because there is no persistent state, every single button click or pipeline execution starts with a completely clean slate. A failed run has zero side-effects: it cannot corrupt any databases, pollute other sessions, or leave "dirty" data behind. Retrying is completely safe, instant, and fresh!