Custom GPT: Build Your Personal Teaching Assistant

Tools:ChatGPT Plus
Time to build:45-60 minutes
Difficulty:Intermediate-Advanced
Prerequisites:Comfortable using ChatGPT for basic tasks (Level 3) — see Level 3 guide: "Build a Complete Weekly Prep Workflow with MagicSchool.ai"

What This Builds

Instead of starting every ChatGPT session by explaining who you are and what you teach, this Custom GPT already knows everything about your classroom. It knows your grade level, your current units, your grading style, how you like parent emails written, and even the names of your curriculum programs. Every session starts from that shared foundation — no repeated context-setting, output calibrated to your specific classroom from the first word.

Prerequisites

  • ChatGPT Plus subscription ($20/month — required for Custom GPTs)
  • 45-60 minutes for initial setup
  • Notes on your classroom: grade, subjects, curriculum programs, typical student needs, your communication style

The Concept

A Custom GPT is like hiring a teaching assistant who already knows your classroom before their first day. You write a detailed "instruction document" once — your grade level, subjects, student population, your planning preferences, your communication style — and ChatGPT uses that as the starting point for every single conversation. Instead of saying "I teach 4th grade at a Title I school, we use Eureka Math, I have 8 IEP students" every time, your GPT already knows all of that.


Build It Step by Step

Part 1: Plan your GPT instructions

Before opening ChatGPT, write out answers to these questions in a Google Doc — this becomes your instruction document:

Classroom context:

  • What grade(s) do you teach?
  • What subjects?
  • What curriculum programs do you use? (Eureka Math, Lucy Calkins, CKLA, etc.)
  • What's your school context? (Title I, suburban, urban, charter, rural)
  • Typical class size and any notable population needs (high IEP count, high ELL count, gifted program, etc.)

Planning preferences:

  • How detailed do you like lesson plans? (Brief outline vs. full script)
  • Do you prefer Gradual Release (I do, we do, you do) structure or inquiry-based?
  • How much homework do you typically assign?

Communication style:

  • What tone do you want for parent emails? (Warm but direct, formal, friendly)
  • Any phrases you always use or phrases you want to avoid?
  • How do you sign your emails?

Grading context:

  • What grading scale does your school use?
  • How do you define "proficient" in your subject?
  • Any rubric language you want consistently used?

Part 2: Build the Custom GPT

  1. Open ChatGPT at chat.openai.com → You need a Plus subscription ($20/mo)
  2. Click your profile icon → "My GPTs" → "Create a GPT"
  3. You'll see a "Create" tab (for conversation setup) and "Configure" tab (for detailed settings). Click "Configure."
  4. In the "Instructions" field, paste your classroom context document — this is the heart of your GPT. Write it in second person addressed to the AI, like:
Copy and paste this
You are a teaching assistant for a 4th grade teacher at a Title I elementary school. The teacher's name is [first name]. They teach all subjects using: Eureka Math (math), Into Reading by HMH (ELA), FOSS Science kits (science), and TCI Social Studies.

Class context: 26 students total, 7 with IEPs (mostly reading/writing disabilities), 5 ELL students at intermediate proficiency, and 4 students reading 2+ grade levels above.

Planning preferences: The teacher prefers Gradual Release (I Do, We Do, You Do) lesson structure. Lesson plans should be in outline format, not full scripts. Include differentiation suggestions without being asked.

Communication style: Parent emails should be warm but direct. Professional but conversational — not stiff. The teacher signs emails with just their first name. Never use educational jargon that parents might not understand.

Grading: The school uses a 4-point scale (4=Exceeds, 3=Meets, 2=Approaching, 1=Beginning). When writing rubrics, use these exact performance level labels.

When writing IEP-related content, always remind the teacher to review with their SPED coordinator and never include student last names.
  1. In the "Name" field: "[Your Name]'s Teaching Assistant" or "Room [X] AI Assistant"
  2. In the "Description" field: A brief note so you remember what it's for

Part 3: Test and refine

  1. Click "Save" → Select privacy (keep it "Only me" — do not publish publicly)
  2. Click "Chat" to start testing
  3. Ask it: "Write a lesson plan for Thursday — fractions division, 50 minutes." Notice how it already knows your grade, curriculum, and class composition
  4. Ask it: "Draft an email to a parent about a student missing 5 assignments." Notice the tone it uses without being told
  5. Identify 2-3 things it gets wrong or doesn't know — go back to Configure → update the instructions → retest

Real Example: A 7th Grade ELA Teacher

Setup: Middle school ELA teacher, grades 7, uses Odell Education curriculum, 28 students/class × 5 periods = 140 students, grades 6-12 school building.

Input: "Write parent emails for all 5 periods about the upcoming essay assignment. The essay is due Friday. Students should bring their graphic organizer to class tomorrow. Remind parents about the 3-source requirement."

Output: Five slightly differentiated emails (one per period — she noted her different periods have different pacing), all in her preferred tone, with the right details, her first-name signature, and appropriate length (not too long).

Time saved: Writing five parent emails from scratch would take 60-90 minutes. With her Custom GPT: 8 minutes for all five.


What to Do When It Breaks

  • It forgets class context → Your instructions may have been cut off. Return to Configure → make sure all key context is in the top 500 words of your instructions (the most important parts first)
  • Tone is off → Add 2-3 example sentences to your instructions: "Here are examples of how I write parent emails: [paste 3 examples]"
  • It includes student identifiers → Add explicitly to instructions: "Never include student last names, student IDs, or any identifying information. Use first name or initials only."
  • It knows too little about a new unit → At the start of a new unit, tell it: "We are starting a unit on [topic] this week. Here's the unit outline: [paste]." It will remember this within the conversation.

Variations

  • Simpler version: Save a ChatGPT "Project" (available on Plus) — attach your classroom context document to the project; all conversations within that project start with that context. No GPT builder needed.
  • Extended version: Add sample lesson plans, your grade-level standards document, and example parent emails as uploaded "knowledge files" — the GPT can reference these verbatim rather than approximating from your description

What to Do Next

  • This week: Build it, test it with 5 real tasks, refine the instructions based on what it gets wrong
  • This month: Develop a habit of opening your GPT (not generic ChatGPT) for all school-related tasks — the improvement in output calibration is significant
  • Advanced: Create a second GPT specifically for IEP/SPED work with more detailed special education context and legal compliance reminders

Advanced guide for K-12 public school teacher professionals. Custom GPTs require ChatGPT Plus ($20/month).