Custom Themes for Teacher Pages
Have the teachers create a "model page" (use the WYSIWYG editor to position clip art, choose the fonts, colors, etc.) - and submit it to your school's Drupal Themer to create a sub-theme based on it.
There are plenty of ways to associate a sub theme by author. Easy if you assign URL alias paths by user name and role (school.k12.ny.us/teachers/user-name).
You can assign the themes via the sections module... but depending on the number of teachers you're talking about, it might make more sense to do it in code.
Either Drupal finds a page-teachers-user-name.tpl.php file (which invokes that teacher's subtheme) or not (in which case, defaults to page.tpl.php and no sub-theme).
-Bram