What we have done is run two separate levels of camp. We called them Alpha (2 sessions) and Beta (1 session). The camps met for six hours a day Monday through Thursday, 9am - noon, lunch and 12:30pm - 3:30pm. The students were expected to bring bag lunches. We did supply them with mid-morning and mid-afternoon snacks and drinks. Tried to keep groups of no more than 3 and 2 was ideal. Plus I fed my robotics team members that helped out.
Alpha was all robot design and construction, primarily some variation on the VEX Clawbot… We made up various tasks that their robot had to accomplish as the week went by that all led to a final “game” at the end of the week. Each task during the week ended up being a part of the final game. We ran the game like a Driver’s Skills match. One robot trying to accomplish the tasks for in a fixed amount of time.
Beta was for graduates of Alpha. It introduced the students to basic programming and how to apply it to the robots. As with Alpha, there would be tasks throughout the week that would lead up to a final “game” that was run like a Programming Skills match (usually half the time of the Alpha driver’s “game”.
As for pricing, you would have to do a little research about what your market will bear.
We charged $150 per camper/session.
I hope this helps. I am sure that others have done camps as well and can give you their insights.