Following Colin to say that Moodle has the ability to bulk create courses (we don't use that, but it exists -- Google it). We create many sections of the same course using the role admin or manager or whatnot, and don't prohibit but don't advocate that teachers replicate classrooms. Teachers typically don't want to do that replication. So, typically, I use one backup of a course template to make many sections of the same course. Unless you are talking sections/classrooms (Moodlespeak = "courses") in the hundreds or thousands, your admin(s) can do the replication, and just leave the teachers out of it. My procedure is to restore a backup, give it a shortname that makes sense, give it a long name and a description that makes sense, restore = OK. Then add the teacher, and go on to the next section/classroom. Deep info: our course info system decides our shortname (typically something like RUL1-131B) which means nothing to teachers but everything to our use of csv files to enroll students.
by ben reynolds.