W. Craig Carter wrote:
> T
> And so, I am thinking along these lines.
>
> 1. A package, say TakeHomeExam, would be created which could be
> encoded and with hidden variables.
>
> 2. The package would have an--also encoded---init.m which would
> produce a string as the first line of the notebook via something
> like:
> Encode[ToString[Date[]],"foo.m", "instructors_key"];
> Print[Get["foo.m","instructors_key"]]
>
> 3. Unfortunately, I don't see anything like "exit.m" so I would
> require the student to finish the exam with a function from the
> package, say FinishExam, which would do something like:
"end.m" runs automatically when the Kernel is terminated.
--
Helen Read
University of Vermont