Use MagicSchool's IEP Goal Writer to Generate SMART Goals
What This Does
MagicSchool's IEP Goal Writer generates draft SMART goals — with condition, behavior, criterion, and timeline components — from basic student data, giving you a solid starting point instead of a blank page for every goal area.
Before You Start
- Sign in to MagicSchool.ai (free account or school Google login)
- Have your student's current assessment data ready (reading level, math scores, behavioral data)
- Know the student's disability category and grade level (no real names needed)
Steps
1. Find the IEP Goal Writer
From the MagicSchool dashboard at app.magicschool.ai, search "IEP" in the tool search bar or browse to the Special Education section. Click "IEP Goal Writer" to open it.
What you should see: A form with fields for student grade level, disability category, current performance level, and goal area.
2. Enter the Student Profile (No Real Names)
Fill in the form fields:
- Grade level: (e.g., 3rd grade)
- Disability category: (e.g., Specific Learning Disability in Reading)
- Current performance: (e.g., "reads 42 words per minute, benchmark is 90 WPM, struggles with multisyllabic words")
- Goal area: (e.g., Reading Fluency)
Do not enter the student's real name — use "the student" or leave the name field blank.
3. Generate Goal Options
Click "Generate." MagicSchool will produce 2-3 goal options, each written in the standard IEP goal format: condition + behavior + criterion + timeline.
What you should see: Goals formatted like: "Given a grade-level reading passage, [student] will read with 80 words per minute accuracy by [date], as measured by weekly oral reading fluency probes."
Troubleshooting: If goals seem too ambitious or too easy, adjust the "current performance" description to be more specific about where the student actually is.
4. Select, Customize, and Copy
Choose the goal that best fits the student's needs and your instructional plan. Edit the criterion, timeline, and measurement method to match your district's IEP format. Copy and paste into your IEP software (Frontline, PowerSchool, EasyIEP, etc.).
5. Generate for Each Goal Area
Repeat for each IEP goal area: reading comprehension, math calculation, writing, behavior, social skills, transition. Each run takes 2-3 minutes.
Real Example
Scenario: You're writing the annual IEP for a 5th grade student with a learning disability in written expression. Current writing sample shows she writes 3-4 sentences for a paragraph prompt and makes frequent spelling and capitalization errors.
What you enter: Grade 5, SLD in Written Expression, current: "writes 3-4 sentences per paragraph with frequent spelling and capitalization errors, peer average is 8-10 sentences," goal area: Written Expression.
What you get: A draft goal like: "Given a writing prompt, the student will produce a 5-paragraph essay with a minimum of 6 sentences per paragraph, fewer than 3 mechanical errors per paragraph, in 3 out of 4 opportunities, as measured by writing samples scored using a district rubric by [date]."
Time saved: Instead of 30-45 minutes drafting per goal area, you spend 10 minutes reviewing and customizing.
Tips
- Always review goals against your state's standards for the disability category and grade level
- The criterion (score, percentage, frequency) is the part AI gets most variable — adjust it based on what you know is achievable for this student in one year
- Save your favorite generated goal formats as templates in a Google Doc for future IEPs
Tool interfaces change — if a button has moved, look for similar AI/magic/smart options in the same menu area.