Tom, Moodle offers site, course and user themes. The course themes overwrite all other themes. To make those themes selectable by the user or the course creator set the appropriate options in the "Moodle/Administration/Variables" page.
To support this approach you can design a base theme as "parent" and different "child" themes with small changes you offer the students.
I hope you can go on with this information