Maybe this will help:
Many activities can be set to not be accessible until a certain date.
We have our site set up so each topic is its own "course". And we only release the enrollment key on the first of the new week. It takes a bit of organization, but you can keep a handle on their progress.