63 min readContent generation

Implementation Guide: Generate lesson plans, curriculum materials, and differentiated learning resources

Step-by-step implementation guide for deploying AI to generate lesson plans, curriculum materials, and differentiated learning resources for Education clients.

Hardware Procurement

Teacher Chromebook Plus

ASUSASUS Chromebook Plus CX34 (CX3402CBA)Qty: 25

$400 per unit MSP cost / $520 suggested resale

Primary teacher workstation for accessing AI content generation platforms (MagicSchool, Eduaide, Canva), LMS, and productivity suite. Chromebook Plus provides adequate performance for multitasking between AI tools and LMS side-by-side. Quantity based on a 25-teacher school; adjust per client.

Teacher Chromebook (Budget Option)

CTL Chromebook NL73 Gen 2 (11.6")

CTLCTL Chromebook NL73 Gen 2 (11.6")Qty: 10

$290 per unit MSP cost / $380 suggested resale

Budget endpoint option for supplemental staff, substitutes, or tutoring center staff. Adequate for browser-based AI SaaS tools. Quantity based on a small tutoring center; adjust per client.

Shared Workstation Chromebox

ASUSASUS Chromebox 5 (i3/8GB/128GB)Qty: 3

$450 per unit MSP cost / $600 suggested resale

Shared curriculum development workstations in teacher workrooms or media centers. Paired with external monitors for extended screen real estate when building lesson plans and curriculum documents.

External Monitor for Chromeboxes

External Monitor for Chromeboxes

DellDell E2423H (24" FHD)Qty: 3

$140 per unit MSP cost / $195 suggested resale

Display for Chromebox shared workstations. 24-inch FHD provides adequate workspace for side-by-side AI tool and LMS windows.

Wireless Access Point

Wireless Access Point

UbiquitiUbiquiti U6 Pro (U6-Pro)Qty: 4

$160 per unit MSP cost / $260 suggested resale

Ensures adequate Wi-Fi coverage and bandwidth for concurrent AI SaaS + LMS + video usage. Minimum 2 Mbps per device recommended; 10 Mbps ideal. Quantity based on typical small school building; adjust based on site survey. E-Rate eligible.

Network Switch

Network Switch

UbiquitiUbiquiti USW-Pro-48-PoEQty: 1

$750 MSP cost / $1,050 suggested resale

Core PoE switch to power access points and connect wired Chromebox stations. 48-port with PoE for clean single-cable AP deployment. Only needed if existing switching infrastructure is inadequate.

Cloud-Managed Firewall/Gateway

Ubiquiti UniFi Dream Machine Pro

UbiquitiUDM-ProQty: 1

$380 MSP cost / $550 suggested resale

Unified gateway for network management, content filtering integration, and VLAN segmentation between staff and student networks. Required if no existing UTM/firewall is in place.

Software Procurement

MagicSchool AI Enterprise

MagicSchoolper-seat SaaS (annual enterprise agreement)

Custom enterprise quote; estimated $8-15/teacher/month for district licenses (~$100-180/teacher/year). MSP markup 10-20%.

Primary AI content generation platform. 70+ purpose-built education AI tools including lesson plan generator, assessment builder, rubric creator, differentiation tool, IEP goal writer, text rewriter/leveler, and standards alignment engine. SOC 2 Type II certified, FERPA/COPPA compliant, built-in PII detection. District admin console for usage monitoring and guardrails.

Eduaide.ai Pro

Eduaide.aiper-seat SaaS (monthly or annual)Qty: per teacher

$5.99/month or $49.99/year per teacher. MSP resale at $65-75/year (30-50% margin).

Complementary AI content generation tool with 100+ resource types and guided workflow interface. Excels at differentiated material generation, graphic organizers, and game-based learning activities. Fills gaps not covered by MagicSchool. Standards-aligned across subjects with no prompt engineering required.

Canva for Education

CanvaFree (for eligible K-12 educators and institutions)

$0 (free for qualifying education organizations). MSP charges for setup/integration services only.

Visual content creation platform with AI-powered Magic Write. Generates visually engaging lesson materials, presentations, infographics, posters, and worksheets. Integrates with Google Classroom, Canvas, Schoology, Microsoft Teams, and other LMS platforms via LTI. Includes thousands of education-specific templates.

Education Fundamentals is free; Education Standard ~$3/student/year; Education Plus ~$5/student/year. Staff licensing varies. MSP resale through authorized channel.

Core productivity suite and identity provider for Google-ecosystem schools. Provides Google Classroom (LMS), Google Drive (content storage), Google Docs/Slides (content editing), and Google Admin Console (user management/SSO). Foundation layer that AI tools integrate into.

Google AI Pro for Education Add-on

Googleper-seat SaaS add-on (annual)

Per-user add-on pricing (consolidated from previous Gemini Education tiers). Estimated $5-12/user/year. MSP markup 15-25%.

Adds Gemini AI natively into Google Workspace (Docs, Slides, Sheets, Gmail) plus NotebookLM and Gems. Enables teachers to generate and refine lesson content directly within the productivity tools they already use daily. Requires Google Workspace for Education base license.

Microsoft 365 A3 for Education

Microsoftper-seat SaaS (annual)

~$3.25/user/month for staff. MSP resale at $4.50-5.50/user/month through CSP (Pax8/Sherweb). 25-40% margin.

Alternative productivity suite for Microsoft-ecosystem schools. Provides Teams for Education (LMS-adjacent), Word/PowerPoint/OneNote (content creation), OneDrive (storage), and Entra ID (identity/SSO). Foundation layer for M365 Copilot integration.

Microsoft 365 Copilot for Education

Microsoftper-seat SaaS add-on (monthly)

$18/user/month (available beginning December 2025). MSP resale at $22-25/user/month. 20-30% margin.

Embeds AI assistant into Word, PowerPoint, OneNote, and Teams. Teachers generate lesson plans in Word, create presentations in PowerPoint, and summarize meeting notes in Teams using natural language prompts. Requires M365 A3/A5 base license. Higher cost but deeper integration for M365-heavy environments.

Clever SSO

Clever (Kahoot Group)Free for schools (vendor-funded model)

$0 for schools. Vendors pay Clever for integration access.

Single sign-on and roster sync platform designed specifically for K-12 education. Provides one-click login to MagicSchool, Eduaide, and 700+ education apps using existing SIS roster data. Eliminates password management burden and enables automatic user provisioning/deprovisioning.

GoGuardian Admin + Teacher

GoGuardianper-device SaaS (annual)

~$5-8/device/year for Admin; ~$2-4/device/year for Teacher module. MSP markup 15-20%.

Web content filtering (CIPA compliance) and classroom management tool. Required to whitelist AI platform domains while maintaining compliant content filtering. Teacher module enables real-time monitoring of student AI tool usage during class.

OpenAI API (GPT-4.1 mini)

OpenAIGPT-4.1 miniQty: usage-based

$0.15/1M input tokens, $0.60/1M output tokens. Estimated $20-50/month for a 50-teacher school doing heavy custom generation. Batch API at 50% discount for bulk overnight generation.

API backend for custom prompt workflows and integrations not covered by MagicSchool/Eduaide. Powers custom prompt templates, bulk curriculum generation pipelines, and white-label solutions. Only needed if building custom integrations beyond the SaaS platforms.

Veeam Backup for Microsoft 365

Veeamper-seat SaaS or self-hosted (annual)

~$2-4/user/month. MSP resale at $3-5/user/month.

Backup and retention of AI-generated curriculum materials stored in OneDrive/SharePoint. Ensures compliance with document retention policies and provides recovery from accidental deletion. Only needed for M365 environments; Google Workspace uses Google Vault.

Prerequisites

  • Active identity provider (Google Workspace for Education, Microsoft Entra ID, or Clever) with all teaching staff accounts provisioned and SSO configured
  • Functioning Learning Management System (Canvas, Google Classroom, Schoology, or Microsoft Teams for Education) with current class rosters imported from SIS
  • Student Information System (PowerSchool, Infinite Campus, Skyward, or Tyler SIS) with current enrollment data and OneRoster 1.2 or Clever integration enabled for roster sync
  • Internet connectivity minimum 100 Mbps downstream / 50 Mbps upstream with <100ms latency to cloud services; recommended 500 Mbps+ symmetrical
  • CIPA-compliant content filtering solution in place (GoGuardian, Lightspeed, Securly, or Cisco Umbrella) with ability to whitelist specific domains
  • All teacher endpoint devices running a modern browser (Chrome 90+, Edge 90+, or Safari 15+); Chromebooks with ChromeOS 120+ recommended
  • Cloud storage provisioned for all teaching staff: Google Drive (15GB+ free) or OneDrive (1TB with M365 A3)
  • Administrative access to Google Admin Console or Microsoft 365 Admin Center for SSO app registration, domain whitelisting, and user group management
  • Identified project champion(s): 1-2 tech-savvy teachers or curriculum coordinators who will pilot the tools and provide peer support
  • Completed vendor Data Privacy Agreement (DPA) review process: identify the school/district DPA signatory and legal review workflow before procurement
  • Current curriculum standards documentation: state standards, pacing guides, and any existing curriculum frameworks that AI tools will align to
  • Network firewall rules allow outbound HTTPS (port 443) to: *.magicschool.ai, *.eduaide.ai, *.canva.com, *.openai.com, *.googleapis.com, *.microsoft.com, and associated CDN domains

Installation Steps

...

Step 1: Environment Assessment & Documentation

Conduct a thorough audit of the client's existing technology infrastructure. Document the current LMS, SIS, identity provider, productivity suite, network topology, content filtering solution, and any existing AI tools in use. Identify the client's curriculum standards (Common Core, state-specific, NGSS, etc.) and current lesson planning workflow. Catalog all teaching staff who will need access, including their roles (classroom teacher, specialist, curriculum coordinator, administrator). Create a network diagram showing internet connectivity, firewall, content filter, and wireless infrastructure.

1
Run network speed test from teacher workstation to verify bandwidth — open Chrome and navigate to https://www.speedtest.net. Document: Download speed, Upload speed, Latency.
2
Verify Chrome version on Chromebooks.
3
Check Google Workspace domain and edition — navigate to: Google Admin Console > Account > Account settings. Document: Edition, number of licensed users, organizational units.
4
Verify Clever integration status (if applicable) — navigate to: https://schools.clever.com > District Dashboard > Integrations. Document: Connected SIS, synced applications, sync status.
Check Chrome version on Chromebooks
text
chrome://version
Note

This step is critical for scoping the project accurately. Pay special attention to: (1) Which identity provider is primary—this determines SSO configuration. (2) Whether the school already has Clever—80% of US K-12 districts use it. (3) Network bandwidth per user during peak hours, not just aggregate throughput. (4) Any existing AI tools teachers are already using informally—these create change management opportunities or conflicts.

Step 2: Compliance & Data Privacy Agreement Execution

Before procuring or deploying any AI platform, execute the required Data Privacy Agreements (DPAs) between the education client and each AI vendor. This is a legal requirement under FERPA and most state student data privacy laws (e.g., NY ED Law 2-d, CA SOPIPA). Work with the school/district's designated DPA signatory (typically the superintendent, principal, or technology director). Verify each vendor's compliance certifications (SOC 2 Type II, FERPA attestation, COPPA compliance). For COPPA specifically, note the new rules effective June 23, 2025, with full compliance required by April 22, 2026.

1
MagicSchool DPA: Request via their Trust Center — navigate to https://www.magicschool.ai/trust, then download their standard DPA or submit your district's DPA template
2
Eduaide DPA: Contact support for institutional DPA — email support@eduaide.ai with subject 'DPA Request - [District Name]'
3
Canva for Education DPA: Available through their education signup — navigate to https://www.canva.com/education/ — DPA is part of the institutional verification process
4
Check Student Data Privacy Consortium for existing vendor agreements — navigate to https://privacy.a4l.org/national-dpa and search for vendor name to see if a state-level DPA already exists
5
Document all executed DPAs in a tracking spreadsheet
Fields to include in your DPA compliance tracking spreadsheet
plaintext
# DPA Tracking Spreadsheet Fields:
# Vendor | DPA Date | Expiry | Signatory | Data Categories | Compliance Certs
Critical

Do NOT deploy any AI tool until the DPA is fully executed. Many states have pre-negotiated DPAs through the Student Data Privacy Consortium (A4L/SDPC)—check there first to save time. MagicSchool is SOC 2 Type II certified and has pre-negotiated agreements with many state consortiums. Keep a compliance folder with all DPAs, vendor SOC 2 reports, and compliance attestations. Set calendar reminders for DPA renewal dates (typically annual). Note: If any AI tool will be student-facing (not just teacher-facing), COPPA parental consent requirements apply for students under 13.

Step 3: Content Filter Configuration & Domain Whitelisting

Configure the school's content filtering solution to whitelist all AI platform domains while maintaining CIPA-compliant filtering. Create a dedicated URL allowlist category for 'Approved AI Tools' to simplify future management. Ensure that AI tool domains are accessible from both the staff network/VLAN and any student-accessible networks where AI tools will be used under teacher supervision. ``` # GoGuardian Admin - Add URL Allowlist entries # Navigate to: GoGuardian Admin Console > Policies > ...

Step 4: Identity Provider & SSO Configuration

Configure Single Sign-On (SSO) for all AI platforms through the school's identity provider. The preferred path for education is Clever SSO (used by 80%+ of US K-12 districts), which provides one-click login and automatic roster sync. For schools not on Clever, configure direct SAML/OIDC SSO through Google Workspace or Microsoft Entra ID. This step ensures teachers can access AI tools with their existing school credentials and eliminates separate password management.

1
Log into Clever District Dashboard: https://schools.clever.com
2
Navigate to: Applications > Search > 'MagicSchool'
3
Click 'Request' or 'Connect' (if already in district catalog)
4
Approve data sharing: typically Teacher Name + Email only
5
Repeat for Eduaide.ai and Canva if available in Clever catalog

Option B: Google Workspace SAML SSO

1
Google Admin Console > Apps > Web and mobile apps > Add app > Search for SAML app
2
For MagicSchool, configure: ACS URL: https://app.magicschool.ai/api/auth/callback/google | Entity ID: (provided by MagicSchool during enterprise onboarding) | Name ID: email
3
Assign to organizational unit containing teaching staff

Option C: Microsoft Entra ID SSO

1
Entra ID Admin > Enterprise Applications > New Application
2
Create custom SAML application for each AI platform
3
Configure SAML settings per vendor documentation
4
Assign to 'Teaching Staff' security group

Verify SSO Login

1
Open incognito/guest browser window
2
Navigate to https://app.magicschool.ai
3
Click 'Sign in with Google' (or 'Sign in with Clever')
4
Confirm redirect to school IdP, authenticate, redirect back to AI tool
5
Verify user profile shows correct school/district affiliation
Note

Clever is strongly preferred because it handles roster sync automatically and teachers already know the 'Log in with Clever' workflow. If the school is not on Clever, setting it up first (free for schools) is worth the investment. For MagicSchool Enterprise, the vendor provides dedicated onboarding support including SSO configuration—leverage this. If using Google SSO, ensure the AI app is allowed in Google Admin > Apps > Web and mobile apps and not blocked by an organizational unit policy. Test with at least 3 different teacher accounts across different grade levels/departments.

Step 5: MagicSchool AI Enterprise Deployment

Deploy and configure MagicSchool AI as the primary content generation platform. This includes admin console setup, organizational structure, feature configuration, guardrail settings, and initial teacher account provisioning. MagicSchool Enterprise provides district-level admin controls including usage analytics, PII detection guardrails, custom prompt templates, and role-based access.

1. Admin Console Initial Setup

1
Navigate to: https://app.magicschool.ai/admin (requires Enterprise license)
2
Complete organization profile: Organization Name: [School/District Name], Grade Levels: [Select all applicable], Subjects: [Select all applicable], State Standards: [Select state for standards alignment]

2. Configure Guardrails & Safety Settings

1
Navigate to: Admin > Settings > Safety & Privacy
2
Enable PII Detection: ON
3
PII Action: Warn and Block (prevents teacher from submitting student names/IDs)
4
Content Safety Filter: Standard (blocks inappropriate content generation)
5
Usage Logging: ON (for compliance auditing)

3. Configure Available Tools

1
Navigate to: Admin > Tools Management
2
Enable recommended tools for initial rollout: Lesson Plan Generator, Assessment Creator, Rubric Generator, Text Rewriter / Leveler, Differentiation Tool (IEP/ELL/Gifted), Standards Alignment Checker, Newsletter / Parent Communication Generator, Worksheet Generator

4. User Provisioning (if not via Clever/SSO auto-provision)

1
Navigate to: Admin > Users > Bulk Import
2
Upload CSV with columns: email, first_name, last_name, role, school, grade_level
3
Roles available: teacher, curriculum_coordinator, admin

5. Verify Deployment

1
Log in as test teacher account
2
Navigate to the Lesson Plan Generator tool
3
Generate a sample lesson plan with the following parameters: Subject: Mathematics, Grade: 5th Grade, Standard: CCSS.MATH.CONTENT.5.NF.A.1 (Add/subtract fractions), Duration: 45 minutes
4
Confirm output includes: objectives, materials, procedure, assessment, differentiation
Note

MagicSchool Enterprise includes dedicated Customer Success support—schedule the kickoff call during this step and have your MSP technician and the school's tech lead on the call. The PII detection guardrail is a key compliance feature; always enable it. For the initial rollout, consider enabling only 10-15 most-used tools rather than all 70+ to reduce teacher overwhelm. MagicSchool updates tools frequently; subscribe to their release notes for new feature awareness.

Step 6: Eduaide.ai Pro Deployment

Deploy Eduaide.ai as a complementary content generation platform. Eduaide excels at differentiated materials, graphic organizers, and game-based learning activities, filling gaps not fully covered by MagicSchool. For smaller clients (tutoring centers), Eduaide may serve as the primary platform due to its lower per-seat cost.

1
Create Eduaide.ai organizational account: Navigate to https://www.eduaide.ai/signup, select School/Organization plan, and enter organization details and admin email.
2
Configure SSO (if available for plan tier): For Google SSO, enable 'Sign in with Google' in admin settings. For Clever, check if Eduaide is in the Clever Library. For email-based, provision accounts using school email domain.
3
Provision teacher accounts: Navigate to Admin > Team Management > Invite Members. Bulk invite via email list (paste or CSV upload). Assign roles: Teacher, Content Creator, Admin.
4
Configure content settings: Navigate to Settings > Content Preferences and set Default Standards Framework to your state standards, Default Language to English (additional languages available), and Output Format Preference to Google Docs / Word / PDF.
5
Verify with test generation: Select tool 'Differentiated Reading Passage'. Input Topic: 'The Water Cycle', Grade: 4th, Levels: Below/On/Above grade level. Confirm three versions are generated at different Lexile levels. Export to Google Docs and verify formatting.
Note

Eduaide's strength is its guided workflow interface—teachers don't need prompt engineering skills. The $5.99/month per-teacher price point makes it excellent for budget-conscious clients. Eduaide generates content in 100+ resource types. For tutoring centers, Eduaide Pro may be sufficient as the sole AI platform without MagicSchool Enterprise. Verify the export workflow to the client's LMS/Drive works smoothly.

Step 7: Canva for Education Setup & LMS Integration

Register the school for Canva for Education (100% free for eligible K-12 institutions) and configure LMS integration for seamless content sharing. Canva provides AI-powered visual content creation including Magic Write (text generation), Magic Design (template suggestions), and thousands of education-specific templates for lesson materials, presentations, worksheets, and infographics.

1
Register for Canva for Education: Navigate to https://www.canva.com/education/ and click 'Get verified as a school'. Provide school name, address, and education email domain. Verification typically takes 1-5 business days.
2
Once verified, configure organizational settings: Navigate to Canva > Brand Kit > Set school brand colors, fonts, and logo. This ensures all generated materials use consistent school branding.
3
Configure LMS Integration (Google Classroom example): Navigate to Canva > Account Settings > Integrations. Connect Google Classroom and authorize Canva to view class lists and post assignments.
4
Provision teachers via school email domain: Teachers sign up at canva.com with their school email to auto-join the school Canva for Education team. Verify teacher account shows 'Canva for Education' badge.
5
Test workflow: Create a new design, search 'Lesson Plan', select a template, use Magic Write to generate content, then export as PDF or share directly to Google Classroom.

Configure LMS Integration — Canvas LTI

1
In Canvas Admin, navigate to Settings > Apps > Add App.
2
Set Configuration Type to: By URL.
3
Enter the Consumer Key provided by Canva LTI setup.
4
Enter the Shared Secret provided by Canva LTI setup.
5
Enter the Config URL below.
Canva LTI Config URL for Canvas LMS integration
text
Config URL: https://www.canva.com/lti/configure
Note

Canva for Education is genuinely free—there is no catch or hidden tier. However, verification requires proof of eligible K-12 institution status. Tutoring centers may not qualify for the education version and should use Canva Free or Canva Pro ($13/month). LMS integration via LTI allows teachers to assign Canva activities directly within their LMS. Canva's Magic Write AI feature uses credits—verify the monthly allocation is sufficient for your client's needs.

Step 8: AI Add-on Deployment (Google AI Pro or Microsoft Copilot)

Deploy the native AI add-on for the client's primary productivity suite. This embeds AI content generation directly into the tools teachers use daily (Google Docs/Slides or Word/PowerPoint), complementing the purpose-built education AI platforms. Choose based on the client's existing ecosystem: Google AI Pro for Education (Google shops) or Microsoft 365 Copilot for Education (M365 shops).

Option A: Google AI Pro for Education

1
Google Admin Console > Billing > Get more services
2
Search: 'Google AI Pro for Education'
3
Purchase add-on licenses for teaching staff
4
Assign licenses: Admin > Directory > Users > Select user > Licenses
5
Or bulk assign via organizational unit: Admin > Apps > Google Workspace > Gemini > Service status — Enable for 'Teaching Staff' OU
1
Verify: Teacher opens Google Docs > 'Help me write' button appears in toolbar
2
Test: Type prompt 'Create a 5th grade lesson plan on fractions' and verify output

Option B: Microsoft 365 Copilot for Education

Note

Available beginning December 2025

1
Microsoft 365 Admin Center > Billing > Purchase services
2
Search: 'Microsoft 365 Copilot for Education'
3
Purchase licenses ($18/user/month)
4
Assign to teaching staff group: Admin > Users > Active users > Select > Licenses and apps
5
Or bulk assign via PowerShell (see script below)
Bulk assign Microsoft 365 Copilot for Education licenses via PowerShell
powershell
# Connect to Microsoft Graph PowerShell
Connect-MgGraph -Scopes 'User.ReadWrite.All','Organization.Read.All'

# Get the Copilot for Education license SKU
$sku = Get-MgSubscribedSku | Where-Object { $_.SkuPartNumber -like '*COPILOT*EDU*' }

# Assign to a group of users (requires group ID)
# Use Microsoft 365 Admin Center group-based licensing for simplicity
1
Verify: Teacher opens Word Online > Copilot icon appears in ribbon
2
Test: Click Copilot > 'Draft a lesson plan for 8th grade science on ecosystems'
Note

Choose ONE path based on the client's existing ecosystem—do not deploy both unless the client genuinely runs a hybrid Google/Microsoft environment. Google AI Pro for Education is generally lower cost and simpler for Chromebook-heavy schools. Microsoft Copilot for Education is premium-priced but provides deeper integration for M365-heavy environments. Note: Microsoft Copilot for Education launches December 2025—for pre-December deployments, use Copilot Chat (free) as an interim solution. Gemini basic features are included free in all Google Workspace for Education editions.

Step 9: Custom Prompt Template Library Deployment

Create and deploy a curated library of education-specific prompt templates tailored to the client's curriculum standards, grade levels, and instructional frameworks. This is a high-value MSP deliverable that dramatically improves AI output quality and reduces the learning curve for teachers. Templates should be organized by subject, grade band, and resource type, and stored in a shared location accessible to all teaching staff. ``` # 1. Create shared Google Drive folder (or SharePoint library) ...

Step 10: LMS Integration & Content Distribution Workflow

Configure the end-to-end workflow from AI content generation through LMS distribution. This ensures generated lesson plans and materials flow seamlessly from AI tools into the LMS where students and teachers access them. Set up the export-to-LMS pipeline for each AI platform, configure assignment templates, and verify the complete workflow from generation to student delivery. ``` # === Google Classroom Integration === # MagicSchool > Generate lesson plan > Click 'Export' # Select: 'Google Docs'...

Step 11: Network Optimization & Monitoring

Configure network monitoring to track AI tool performance and bandwidth consumption. Optimize QoS settings to prioritize educational SaaS traffic during school hours. Set up alerts for connectivity issues that would impact AI tool availability. This step ensures the AI platform SLAs are met from the client's network perspective.

UniFi Network Optimization (if Ubiquiti)

1
Navigate to UniFi Controller > Settings > Networks > Create new VLAN
2
Configure Staff VLAN: VLAN 10, Subnet 10.10.10.0/24
3
Configure Student VLAN: VLAN 20, Subnet 10.10.20.0/24
4
Assign staff SSID to VLAN 10, student SSID to VLAN 20

Traffic Management

1
Navigate to UniFi Controller > Settings > Traffic Management
2
Create rule: Priority HIGH for *.magicschool.ai, *.eduaide.ai, *.canva.com
3
Create rule: Priority MEDIUM for *.google.com, *.microsoft.com

Uptime Monitoring

Uptime Robot Monitor Configuration

  • https://app.magicschool.ai — HTTP 200 check, 5-min interval
  • https://app.eduaide.ai — HTTP 200 check, 5-min interval
  • https://www.canva.com — HTTP 200 check, 5-min interval
  • Alert method: Email + Slack webhook to MSP NOC

Chromebook Network Diagnostics

1
On a teacher Chromebook, open chrome://network
2
Run diagnostics to verify DNS resolution and HTTPS connectivity
3
Document baseline latency to each AI platform
Chrome OS network diagnostics URL
text
# run on teacher Chromebook to verify DNS and HTTPS connectivity

chrome://network
Note

Network issues are the #1 cause of teacher frustration with cloud AI tools. A 3-second delay in AI response feels like an eternity during a 45-minute class period. Invest in proper network monitoring from day one. VLAN segmentation between staff and student networks is a best practice that also simplifies content filter policy management. If the school's internet is under 100 Mbps, consider recommending an ISP upgrade—this is often E-Rate eligible.

Step 12: Teacher Training & Pilot Launch

Conduct structured teacher training sessions and launch the pilot program with 5-10 teacher champions before full rollout. Training should cover: AI tool operation, effective prompt crafting, output review/editing best practices, compliance guardrails (no PII in prompts), differentiation workflows, and LMS integration. Provide ongoing support channels for the pilot period (2-4 weeks) before expanding to all staff.

Module 1: AI Fundamentals for Educators (30 min)

  • What generative AI can and cannot do
  • How AI content generation works (no jargon)
  • The human-in-the-loop principle: AI drafts, teacher refines
  • Compliance rules: NEVER put student names, IDs, or PII into AI tools

Module 2: MagicSchool Hands-On Workshop (45 min)

1
Login via SSO (demonstrate Clever/Google login)
2
Generate a lesson plan for YOUR next class
3
Generate a differentiated reading passage
4
Create an assessment with answer key
5
Export to Google Docs/LMS

Module 3: Prompt Crafting Best Practices (30 min)

  • Show prompt template library
  • Practice: Generic prompt vs. detailed prompt comparison
  • Framework: Subject + Grade + Standard + Duration + Special Needs
  • Demonstrate differentiation: same topic, 3 reading levels

Module 4: Workflow Integration (30 min)

  • End-to-end: AI generate > Review > Edit > LMS publish
  • Canva for visual materials
  • Saving and organizing generated content
  • Sharing effective prompts with colleagues

Module 5: Q&A and Pilot Kickoff (15 min)

1
Distribute pilot feedback form (Google Form)
2
Set up support channel (Google Chat space or Teams channel)
3
Schedule 2-week check-in

Pilot Feedback Form — Google Forms Question Set

1
Which AI tool did you use today? (MagicSchool/Eduaide/Canva/Other)
2
What did you create? (Lesson plan/Assessment/Worksheet/Other)
3
How long did it take with AI vs. your estimate without AI?
4
Rate output quality (1-5)
5
Did you need to edit the output? How much? (None/Minor/Moderate/Major)
6
Any compliance concerns? (PII prompts, inappropriate content, etc.)
7
What would make this tool more useful for you?
Note

Training is the make-or-break factor for adoption. The best AI platform with no training will be abandoned within a month. Schedule training during existing professional development time if possible—teachers are resistant to additional after-hours commitments. Record the training session for teachers who can't attend and for future onboarding. The pilot group should include a mix of tech-savvy teachers and tech-hesitant teachers to identify real adoption barriers. Create a 'Quick Start' one-pager that teachers can tape to their desk: login URL, top 5 prompts, export steps, and 'never do' list (PII). Plan for 2-3 follow-up micro-trainings (15-20 min) during the first month.

Custom AI Components

5E Lesson Plan Generator

Type: prompt A structured prompt template that generates complete lesson plans using the 5E instructional model (Engage, Explore, Explain, Elaborate, Evaluate). This model is widely adopted in K-12 science education and increasingly in other subjects. The prompt produces standards-aligned, time-blocked lesson plans with built-in differentiation and formative assessment checkpoints. Designed for direct use in MagicSchool custom tools, Eduaide, or as an OpenAI API prompt. Implementation:...

Differentiated Content Leveler

Type: prompt A prompt template that takes any text passage, article, or content piece and generates three differentiated versions: Below Grade Level (with scaffolding), On Grade Level (standard), and Above Grade Level (enriched). This is critical for inclusive classrooms serving students with diverse reading abilities, ELL students, and gifted learners. The output includes Lexile-approximate levels and comprehension questions at each level.

Implementation

System Prompt

System prompt for the Differentiated Content Leveler
text
You are a reading specialist and curriculum differentiation expert. You transform educational texts into multiple reading levels while preserving core content and learning objectives. You follow research-based reading level guidelines and include appropriate scaffolding for each level. You understand Lexile levels, Flesch-Kincaid readability, and Fountas & Pinnell guided reading levels. Never include real student names or PII.

User Prompt Template

User prompt template
text
# fill in all {{variables}} before sending

Differentiate the following content into THREE reading levels. Maintain the same core concepts and key vocabulary at all levels.

**Source Content:**
{{content}}

**Subject:** {{subject}}
**Target Grade Level:** {{grade_level}}
**Content Standard:** {{standard}}
**Key Vocabulary to Preserve:** {{vocabulary}}

VERSION 1: Below Grade Level (Approaching)

  • Target: 1-2 grade levels below {{grade_level}}
  • Approximate Lexile: {{below_lexile}}

Modifications:

  • Shorter sentences (8-12 words average)
  • High-frequency vocabulary with context clues built in
  • Bolded key vocabulary with inline definitions
  • Chunked paragraphs (2-3 sentences each)
  • Subheadings added for text navigation
  • Visual cue suggestions in [brackets]

Scaffolding Supports:

  • Word bank with definitions
  • Sentence frames for response questions
  • Graphic organizer suggestion

Comprehension Questions (3):

  • 1 literal/recall question
  • 1 inference question with sentence stem
  • 1 text evidence question with page/paragraph reference

VERSION 2: On Grade Level (Meeting)

  • Target: {{grade_level}} level
  • Approximate Lexile: {{on_lexile}}

Features:

  • Grade-appropriate sentence complexity
  • Content-specific vocabulary in context
  • Standard paragraph structure
  • Text features (headings, captions if applicable)

Comprehension Questions (4):

  • 1 literal/recall question
  • 1 inference question
  • 1 text evidence question
  • 1 analysis/evaluation question

VERSION 3: Above Grade Level (Exceeding)

  • Target: 1-2 grade levels above {{grade_level}}
  • Approximate Lexile: {{above_lexile}}

Enhancements:

  • Complex sentence structures with embedded clauses
  • Advanced academic vocabulary with etymological notes
  • Extended content with additional detail/nuance
  • Primary source excerpts or data (if applicable)
  • Cross-curricular connections noted

Comprehension Questions (4):

  • 1 analysis question
  • 1 synthesis question connecting to prior knowledge
  • 1 evaluation question requiring argumentation
  • 1 open-ended inquiry question for independent research

Teacher Notes

  • Suggested grouping strategy for using all three levels
  • How to use these levels in a jigsaw or literature circle format
  • Assessment alignment: how to evaluate all levels against the same standard

Lexile Reference Table (Parameter Defaults)

Lexile ranges by grade level for populating {{below_lexile}}, {{on_lexile}}, {{above_lexile}}
json
{
  "grade_2": {"below": "300-400L", "on": "420-650L", "above": "650-800L"},
  "grade_3": {"below": "400-500L", "on": "520-820L", "above": "820-1000L"},
  "grade_4": {"below": "500-600L", "on": "740-940L", "above": "940-1100L"},
  "grade_5": {"below": "600-750L", "on": "830-1010L", "above": "1010-1200L"},
  "grade_6": {"below": "750-850L", "on": "925-1070L", "above": "1070-1250L"},
  "grade_7": {"below": "850-950L", "on": "970-1120L", "above": "1120-1300L"},
  "grade_8": {"below": "900-1000L", "on": "1010-1185L", "above": "1185-1385L"}
}

MagicSchool Configuration

  • Use built-in "Text Rewriter / Leveler" tool as starting point
  • Supplement with this custom prompt for more detailed differentiation
  • Input: Paste source text, select grade level, click generate

API Implementation (Python)

Python function scaffold for API-based differentiation — complete the prompt builder and OpenAI call to implement
python
def differentiate_content(
    content: str,
    subject: str,
    grade_level: int,
    standard: str,
    vocabulary: list[str],
    model: str = "gpt-5.4-mini"
) -> str:
    lexile_map = {
        2: ("300-400L", "420-650L", "650-800L"),
        3: ("400-500L", "520-820L", "820-1000L"),
        4: ("500-600L", "740-940L", "940-1100L"),
        5: ("600-750L", "830-1010L", "1010-1200L"),
        6: ("750-850L", "925-1070L", "1070-1250L"),
        7: ("850-950L", "970-1120L", "1120-1300L"),
        8: ("900-1000L", "1010-1185L", "1185-1385L"),
    }
    below, on, above = lexile_map.get(grade_level, ("700-900L", "900-1100L", "1100-1300L"))
    vocab_str = ", ".join(vocabulary)
    
    # Build prompt with template above, substituting variables
    # Call OpenAI API with temperature=0.6 for consistent leveling
    # Return structured output with all three versions
    pass

Bulk Curriculum Generation Workflow

Type: workflow An automated workflow for generating an entire unit or semester of curriculum materials in bulk. Uses the OpenAI Batch API for 50% cost savings on large generation jobs. Takes a curriculum scope-and-sequence document as input and produces lesson plans, assessments, vocabulary lists, and differentiated materials for every lesson in the unit. Designed for curriculum coordinators or MSP-managed content generation services. Implementation: ``` ## Bulk Curriculum Generation ...

PII Detection Guard

Type: skill A pre-processing guard that scans teacher prompts for personally identifiable information (PII) before sending to any AI platform. Detects student names, ID numbers, email addresses, phone numbers, dates of birth, and other FERPA-protected data. Returns a warning and sanitized prompt. This is a defense-in-depth measure complementing MagicSchool's built-in PII detection. Implementation: ``` ## PII Detection Guard ### Purpose Provides a client-side PII detection layer for c...

Curriculum Standards Alignment Checker

Type: prompt A quality assurance prompt that takes any AI-generated lesson plan or curriculum material and verifies its alignment to specific state or national standards. Returns a detailed alignment report with coverage analysis, identifying which standards are fully addressed, partially addressed, or missing. Essential for curriculum coordinators reviewing AI-generated content before adoption. Implementation: ``` ## Curriculum Standards Alignment Checker ### System Prompt: You are ...

Parent Communication Generator

Type: prompt Generates parent-facing communications about classroom learning in clear, accessible language. Produces weekly newsletters, unit overview letters, and progress update templates in multiple languages. Designed to bridge the home-school communication gap and increase parent engagement. Outputs are culturally sensitive and available at multiple reading levels. Implementation: ``` ## Parent Communication Generator ### System Prompt: You are a family engagement specialist who...

Testing & Validation

Client Handoff

The client handoff meeting should be a 60-90 minute session with the school/district technology director, curriculum coordinator, and 2-3 teacher champions present. Cover the following:

1. Solution Overview & Architecture (15 min)

  • Walk through the deployed solution: MagicSchool AI (primary), Eduaide.ai (complementary), Canva for Education (visual content), and native AI add-on (Google AI Pro or Microsoft Copilot)
  • Show the integration architecture: SSO → AI Platform → Export → LMS → Students
  • Demonstrate the admin consoles and where to find usage analytics

2. Compliance Documentation Review (15 min)

  • Hand over the compliance folder containing: all executed DPAs, vendor SOC 2 reports, content filter configuration documentation, PII handling policy, data flow diagram, and parental consent templates (if applicable)
  • Review DPA renewal dates and set calendar reminders
  • Explain the teacher PII training materials and quiz

3. Teacher Training Materials (10 min)

  • Hand over: Quick Start one-pager (login URL, top 5 prompts, export steps, 'never do' list), recorded training video, prompt template library (shared Google Drive folder), and FAQ document
  • Show the teacher support channel (Google Chat space or Teams channel)
  • Identify the internal 'AI Champion' teacher(s) for peer support

4. Live Demonstration (20 min)

  • Generate a lesson plan end-to-end: open MagicSchool → select tool → enter parameters → generate → review → export to Google Docs → create LMS assignment
  • Show differentiation workflow: same content → three reading levels in Eduaide
  • Show visual content creation in Canva for Education
  • Demonstrate the admin dashboard: usage metrics, PII detection logs, user management

5. Success Criteria Review (10 min)

  • Review agreed-upon success metrics: teacher adoption rate target (>80% within 60 days), average time savings per teacher (target: 5+ hours/week), content quality rating from pilot (target: 4/5+), zero PII incidents, compliance audit readiness
  • Schedule 30-day and 90-day review meetings
  • Define escalation path: teacher → AI Champion → school tech contact → MSP help desk

6. Ongoing Support & SLA (10 min)

  • Review the MSP support agreement: response times, included services, out-of-scope items
  • Provide MSP contact information: help desk email/phone, account manager, emergency contact
  • Explain the monthly optimization review process: usage reporting, prompt library updates, vendor update notifications

Documentation to Leave Behind

Maintenance

Monthly Maintenance Tasks (2-4 hours/month)

1
Usage Analytics Review (30 min/month): Pull usage reports from MagicSchool admin console and Eduaide. Track: active users, total generations, most-used tools, PII detection incidents. Prepare a one-page summary for the school technology director. Flag any concerning trends (declining usage may indicate training gaps; PII incidents require immediate follow-up).
2
Platform Updates & Release Notes (30 min/month): Review MagicSchool, Eduaide, and Canva release notes for new features, tool additions, or breaking changes. Test significant updates in a pilot account before they reach all teachers. Communicate relevant new features to the teacher AI Champion for dissemination.
3
Content Filter & Network Check (15 min/month): Verify all AI tool domains remain whitelisted and accessible. Test from a teacher device on the school network. Check network monitoring alerts for any recurring connectivity issues during school hours. Review bandwidth utilization trends.
4
Compliance Monitoring (30 min/month): Verify vendor compliance status (check for any security incidents, data breaches, or compliance changes from MagicSchool, Eduaide, Canva). Review PII detection logs. Ensure DPAs remain current—flag any approaching expiration dates 60 days in advance.
5
Prompt Library Maintenance (30 min/month): Review teacher feedback on prompt templates. Update or add templates based on curriculum changes, new standards, or teacher requests. Archive outdated templates. Share new templates via the shared Drive folder and teacher communication channel.

Quarterly Maintenance Tasks

1
Optimization Review Meeting (1 hour/quarter): Meet with school technology director and curriculum coordinator. Review usage trends, satisfaction surveys, ROI metrics (time saved), and adoption barriers. Plan next quarter's improvements (new tools, expanded access, additional training).
2
Teacher Refresher Training (1-2 hours/quarter): Conduct a brief refresher session showcasing new features, advanced techniques, and addressing common issues. Focus on teachers who haven't adopted the tools yet. Can be async (recorded) or live during professional development time.
3
Security & Compliance Audit (1 hour/quarter): Full review of DPA status, vendor SOC 2 reports, state regulation changes, PII audit log, and data flow accuracy. Update compliance documentation as needed. Flag any state legislative changes affecting AI in education (subscribe to SETDA and AI for Education policy newsletters).
4
Infrastructure Review (30 min/quarter): Review Chromebook fleet health (if MSP-managed), network performance trends, and any hardware refresh needs. Verify ChromeOS auto-update policy is current. Check cloud storage utilization.

Annual Maintenance Tasks

1
DPA Renewal Cycle (2-4 hours/year): Renew all vendor Data Privacy Agreements. Review any changes to vendor terms of service or privacy policies. Re-verify SOC 2 certifications.
2
License True-Up (1-2 hours/year): Reconcile active licenses with actual headcount. Add licenses for new teachers; remove departing staff. Negotiate renewal pricing for enterprise agreements.
3
Curriculum Alignment Update (2-4 hours/year): Update prompt templates and tool configurations to reflect any changes in state standards, curriculum adoptions, or instructional framework shifts. Particularly important at start of school year.
4
Full Stack Evaluation (2-3 hours/year): Assess whether the current AI tool stack remains best-in-class. Evaluate emerging competitors and new features. Consider whether to add, replace, or consolidate tools. Present recommendations to client.

SLA Considerations

  • AI platform availability is dependent on vendor SLAs (MagicSchool, Eduaide, Canva all cloud-hosted).
  • MSP SLA covers: SSO/authentication issues (4-hour response), content filter/network issues (2-hour response during school hours), user provisioning (24-hour turnaround), and compliance incidents (immediate response).
  • Critical path: If MagicSchool goes down, teachers can use Eduaide.ai or direct Google AI/Copilot as fallback.
  • If internet goes down, no AI tools are available—this is the single point of failure, emphasizing the importance of reliable network infrastructure.
Critical

If internet goes down, no AI tools are available. This is the single point of failure for the entire AI stack, emphasizing the importance of reliable network infrastructure.

Escalation Path

1
Tier 1: Teacher → School AI Champion (peer support, prompt help)
2
Tier 2: AI Champion → School Tech Contact (account issues, access problems)
3
Tier 3: School Tech Contact → MSP Help Desk (SSO failures, network issues, compliance concerns)
4
Tier 4: MSP → Vendor Support (platform bugs, outages, enterprise account issues)
5
Emergency: PII breach or compliance incident → MSP + School Admin + Legal immediately
Critical

PII breach or compliance incident requires immediate escalation to MSP, School Admin, and Legal simultaneously. Do not follow standard tiered escalation for these events.

Alternatives

Microsoft Copilot-Centric Approach

Instead of purpose-built education AI platforms (MagicSchool/Eduaide), rely entirely on Microsoft 365 Copilot for Education embedded in Word, PowerPoint, OneNote, and Teams. Teachers use Copilot within their existing M365 productivity tools to generate lesson plans, presentations, and assessments without switching to a separate AI platform.

Note

When to recommend: Client is heavily invested in Microsoft 365 A3/A5, teachers are already proficient with Word/PowerPoint, budget allows $18/user/month, and the primary need is general content creation rather than education-specific differentiated materials. Best combined with Canva for Education (free) for visual content.

Google AI Pro-Centric Approach

For Chromebook-heavy schools already on Google Workspace for Education, rely on Google AI Pro for Education (Gemini in Workspace) plus Canva for Education as the primary content generation stack, supplemented by free tools like Khanmigo. Avoids any additional paid AI platform subscriptions.

Note

When to recommend: Budget is extremely tight, client is a pure Google Workspace school, and teachers are comfortable crafting their own prompts. Good starting point that can be upgraded to MagicSchool later as budget allows.

Open Source Self-Hosted LLM

Deploy an open-source LLM (Llama 3.1 8B or 70B) on-premises for maximum data sovereignty and zero per-API-call costs. Build a custom web interface for teachers to access the model. All data stays within the school's network—no student-adjacent data ever leaves the building.

Eduaide.ai as Sole Platform (Budget Approach)

Use Eduaide.ai Pro ($5.99/month per teacher) as the sole paid AI content generation platform, supplemented by free tools: Canva for Education, Khanmigo, and free tiers of MagicSchool and Google Gemini. Minimizes licensing costs for small tutoring centers or individual schools with tight budgets.

Custom API-First Approach

Skip purpose-built education platforms entirely and build a custom content generation solution using OpenAI GPT-5.4 mini or Anthropic Claude APIs. Develop a custom web application with education-specific prompt templates, integrate directly with the school's LMS via API, and maintain full control over the user experience and data flow.

Want early access to the full toolkit?