How can I have students sign up for an assigned time to present their work in class?
Once tool that instructors frequently use for this is the Scheduler. SeeWhat is the Scheduler?
There is another recent discussion thread here which may give you some more helpful information: Presentation Sign ups
Retrieving data ...