The reason most AI-generated lesson plans feel generic is the same reason most AI-generated anything feels generic: the prompt didn't tell it who the class is.
The three things the model needs
- The standard, in code. "CCSS.MATH.4.NF.A.1" beats "fractions" every time. It anchors the objective to something measurable.
- What you actually have. Time. Materials. A working projector or not. Chromebooks or not. If you don't tell it, it will assume a Pinterest classroom.
- Who is in the room. Class size, number of ELLs, students with IEPs, the vibe on a Monday vs a Friday. This is the input that turns generic into usable.
Try it once
Bad: "Give me a lesson plan on fractions for 4th grade."
Good: "You are a veteran 4th-grade math teacher. Write a 45-minute lesson plan for CCSS.MATH.4.NF.A.1 (equivalent fractions). Class: 26 students, 5 ELLs (2 newcomers), 3 IEPs for reading. I have manipulatives, no printer today. Include one hook, two activities that vary modality, a mid-lesson check, differentiation for ELLs and IEPs, and a 3-question exit ticket."
The second prompt gives you something you can walk into a classroom with.
Why our lesson tool is built this way
Every field on aiteachers.pro is a piece of context the model needs and rarely gets. When you fill them in, you're not "prompting", you're briefing a colleague on your class.


