Depending on how the school wants it to "look" (messy allowed, creativity allowed), I've seen plastic barrels cut in half longways (some can be raised to waist height with supporting lumber), sand boxes (the kind for play), old drawers, etc.
A way to build a cheap nice-looking one is to go to a garden/outdoor type store (Lowe's, etc.) and find a landscaping brick that you can stack (flat). Take a picture of the brick and it's ID number (to make sure people know EXACTLY which brick), and have every kid bring a brick to school to make a raised bed. Not expensive for anyone (may donate more for kids that can't afford it), and you don't have to lug the bricks to school or pay a delivery fee!
------------------------------
Shelley Mitchell, PhD
Associate Extension Specialist
Youth Horticulture
Dept of Horticulture and Landscape Architecture
Oklahoma State University
358 Ag Hall
Stillwater, OK 74078
[405-744-5755]
shelley.mitchell@okstate.edu------------------------------