+1 on Visivanath's comment. For your needs as you described them, freezing a context seems to be exactly what you're looking for. This can be done at the course or quiz level though "context freezing" needs to be enabled in the experimental settings under the development Tabe in the site administration settings.
Hope this helps.