A session begins with answering the question whether a person is interested in teaching or browsing.
After answering this question, the user is asked to fill out the following form:
After this stage, a teacher’s version of the Java applet is sent to the user. The GUI looks like this:
RECT, CIRC, LINE, ROUND, and TEXT buttons are for rectangle, circle, line, rounded rectangle, and text drawings respectively.
DRAW / FILL buttons are switch to choose whether rectangles, circles, and rounded rectangles are filled. If DRAW is active, it means when clicked, objects are drawn, not filled. For FILL, it is vice versa. REDRAW redraws the objects. CLEAR deletes all the objects, and opens a new slide.
SEND sends all the slides to server. After this, all the slides become ready to be retrieved by other users.
COLORS / FONTS buttons pop up a dialog box to change the current attributes of the environment.
NEW creates a new slide, and adds it to the current slide list.
PREV / NEXT buttons are to go through slides backward and forward.
All recorded sessions are listed when a user wants to browse a recorded lecture. The following is an example to a recorded lectures list.
After selecting a session and submitting the form, the user starts to browse using an applet very similar the server side applet.
READ (or UPDATE) button is used to reload the current slides of the teaching session which goes on at currently. All of the slides are loaded. Therefore, if the session is already finished, the program loads all of the slides at once. Then, the user can go through the slides using PREV and NEXT buttons, or click on the AUTO SHOW button and see each slide after another brought to the screen by the program.
The following is the GUI of the student’s version of the program.