Automatically logging Web activity


Sponsor Gregory Abowd
abowd@cc.gatech.edu
380 CRB and 240 CCB
Area HCI, Software Engineering and Future Computing Environments

Problem
The electronic whiteboard in Classroom 2000 captures all activity that occurs within it. However, in a class, the teacher usually uses other computer programs to demonstrate certain points. For example, it is common practice to bring up a Web browser to point to various information during a lecture. Since this is often a very important part of the learning experience, it is important to keep track of Web browsing activity during class. We have been experimenting with URL logging in Classroom 2000. For an example of what we produce, here is a sample URL log from a class this quarter. This log was created by a program written by Mark Guzdial in the Frontier environment for the Macintosh and leverages off of the Apple Event interface between Frontier and Netscape.

The object of this project is to replace the Frontier solution with a solution in Java that will provide a cross-platform URL logger. You need to create a Java applet that, once invoked, tracks the URLs visited by the browser and writes the results to a file that resides in the correct diretory for the particular class. The location of the URL log is dictated by the ZenPad system and resides on the machine c2000.gatech.edu.

Once complete, this URL logger will be used in conjunction with ZenPad and other Classroom 2000 tools to track Web use during a class. An ambitious student should also be able to think of a number of other applications of a general URL logging utility such as this.

Background

Deliverables
a demonstration of the logger being used within Classroom 2000. Evaluation
If all of the above deliverables are provided, you will receive full credit. In the event that you are unable to complete all parts, then you will need to meet with Dr. Abowd to discuss evaluation.