(**** * * Module Proctor defines the objects that are associated with questions that are * currently in the question bank. It inherits everything from AddQuestion. * *) --module Proctor; --export Proctor; object ProctorWindow inherits from Student is components: TestGiven, StartTest; description: (* Object Proctor is the version used by the proctor with a login window and the test to distribute to the class. The "StartTest" button starts the test and brings up another window. *); end ProctorWindow; object TestGiven is PublishedTest*; operation StartTest is inputs: PublishedTest; outputs: PublishedTest, TimeLeft; description: (* Object Start test is the window that is active when the students are taking a test. A clock counts down the time left. The "StopTest" button is the manual override for the test's ending time. *); end StartTest; obj TimeLeft is number; --end Proctor;