I want to do a major revision of one of my courses, but the revision is going to take a while and students will be taking the course in the mean time.
My instinct for how to handle this is to create a an empty, invisible course, import everything from the old course into it (which for some reason never includes topic descriptions-- why is that?), make my revisions, and then make the old course invisible and the new course visible when it's ready and there are no students currently taking the old course.
My question is: is that the best way to do it, or is there another technique about which I should know?