Just back from PyCon and they had this really fantastic talk on how to run events teaching kids how to code, and most of the advice applies to running just about any event involving kids (adults too really):

They advise building a curriculum that goes from simple to complex, and one that can be slowed down or sped up depending on the students. They give a great rundown of all the organizational aspects of running an event: materials, venue, instructors, releases, insurance, press, and the need for age requirements.

The big takeaways are:

  1. Carefully think about/plan the curriculum
  2. Don't do this alone: get teachers, TAs, and volunteers
  3. Coordinate with the venue
  4. Legal stuff isn't optional, and there's lots of it.
  5. Leave students alone/give them time to fix things.