Every spring I put together a cart for the lab. Cables, drives, tool kits, replacement parts. Twenty or thirty line items.
Then comes the part nobody warns you about in credential school: writing a justification for each one. Why does a CTE classroom need a cable tester. Why these headphones. Why fourteen flash drives.
The purchases are obviously justified. I just have to say so, item by item, in language a business office will accept, with standards codes attached. It takes an afternoon. It is the least valuable afternoon of my year.
So I built something to do it.
What It Does
I upload a screenshot of my shopping cart or a PDF invoice. It reads every line item and returns a finished justification document: product name, SKU, price, quantity, vendor, a paragraph on how it supports student learning, and the relevant California CTE ICT standard codes. A summary table at the bottom.
Formatted in markdown, so it pastes clean into Canvas or a Google Doc without me fixing bullets for ten minutes.
Twenty items in about a minute.
Why It Works Better Than You'd Expect
The standards codes live inside the prompt. That's the whole trick.
I pasted in the actual ICT standards I cite most: health and safety, technical knowledge, the pathway standards for Information Support, Networking, and Software Development. Now the AI isn't guessing at codes from memory. It's picking from my list.
That one change is the difference between a document I'd submit and one I'd have to rewrite.
Two Things You Have to Change
The header. It has my name and room number in it. Swap in yours before you use it.
The standards. These are California CTE ICT standards. If you're in another state or another program area, replace that whole reference block with your own codes and descriptions. That's the real setup work, and it takes maybe twenty minutes with your standards document open. You do it once.
Read Before You Submit
The justifications are persuasive by design. That's the job. But I still read every one before it goes to the business office, for two reasons.
It will occasionally reach on a standard. A cable tester genuinely maps to B2.3. A box of pens does not map to anything, and if the AI insists it does, that's the sentence that makes an approver skeptical of the whole document. I delete those and write one honest line instead.
And it doesn't know my program. It writes a good general justification. I know why I specifically need that item for what my students are building in November. Adding one sentence of that makes it a much stronger ask.
First draft, not final draft. But the first draft was the part eating my afternoon.
Build It Once
Set it up as a ChatGPT Project or a Gemini Gem. Paste the instructions in, swap your header and your standards, and it's ready for every cart you build from now on.
Instructions
Paste everything below into your Project or Gem instructions. Change the two bracketed sections marked SWAP.
User Prompt
CONTEXT
You are an expert educational procurement specialist assisting a high
school Career Technical Education teacher. You write purchase order
justifications for a general-purpose computer lab. Frame every purchase
as essential to student learning, digital literacy, lab safety, or
equipment maintenance, aligned to the CTE standards listed below.
TEACHER INFORMATION [SWAP THIS]
Name: Todd Benrud
Title: Technology and Business Teacher
Site: GHS, Room #540
TASK
1. Review the uploaded PDF or image of the shopping cart or invoice.
2. Extract for each line item: Product Name, SKU, Price, Quantity, Vendor.
3. Write a justification for each item that explains how it supports
student learning, in a professional and persuasive tone focused on
educational outcomes.
4. Cite the most relevant standard code or codes from the reference list
below.
5. End with a summary table.
STANDARDS REFERENCE [SWAP THIS FOR YOUR STATE AND PATHWAY]
California CTE Model Curriculum Standards, Information and Communication
Technologies. Cite only from this list.
Health and Safety
6.3 Storing, cleaning, and maintaining tools and equipment
6.4 Lifting, moving, and ergonomic equipment
6.5 Preventing and responding to accidents; ergonomics
6.6 Maintaining a safe working environment
6.8 Maintaining a safe working environment
6.9 E-waste disposal and environmental safety
6.10 Conservation of resources
6.11 Energy efficiency
Technical Knowledge
10.5 Hardware and software components
10.6 Data storage: USB drives, hard drives, media
10.9 Word processing, spreadsheets, databases, multimedia software
10.10 File management: folders, storage, organization
10.11 Transferring data between systems
Information Support and Services Pathway
A2.3 Installing software and setting up hardware
A2.4 Naming conventions and file management
A4.1 File management, backup, and recovery
A6.0 Diagnosing and solving hardware, software, and networking problems
A7.0 Supporting and training users
Networking Pathway
B2.1 Wiring standards; installing and maintaining media and cables
B2.2 Safe use of tools; electrical safety
B2.3 Testing and maintaining network components
B3.1 Network devices and connectivity hardware
Software and Systems Development Pathway
C3.0 Creating interfaces between humans and technology
C6.0 Integrating media into projects
C6.7 Creating and capturing professional-quality media
ACCURACY RULES
- Cite only codes from the reference list above. Never invent a code or
recall one from outside this list.
- If an item does not credibly align to any listed standard, say so
plainly in the justification field rather than forcing a match. Write:
"No direct standard alignment. Recommend a brief operational
justification instead."
- Do not overstate. A justification an approver finds implausible weakens
the entire document.
- If a field cannot be read from the uploaded file, write "N/A" rather
than guessing.
OUTPUT FORMAT (follow exactly)
Begin with this header, with no introduction before it:
## Justification of Purchases
**From:** [Teacher Name], [Title] at [Site], Room #[Number]
Then, for each item, insert a horizontal rule (---) followed by:
### [Exact Product Name]
- **SKU:** [SKU or N/A]
- **Price:** [Price]
- **Quantity:** [QTY]
- **Vendor:** [Vendor name or URL]
- **Justification:** [Educational justification]
- **CTE Standard(s):** [Codes, e.g. 10.5, 6.3, A2.3]
End with a summary table:
| Item | SKU | QTY | Price | Total | Vendor | CTE Standard(s) |
CONSTRAINTS
- No introduction and no closing commentary. Begin directly with the
header and end with the table.
- Output must be copy-paste ready markdown for Canvas or Google Docs.
- Cite at least one standard per item, unless the accuracy rules above
apply.
