Albert N. Badre

Learn More
Algorithm animations are dynamic graphical illustrations of computer algorithms, and they are used as teaching aids to help explain how the algorithms work. Although many people believe that algorithm animations are useful this way, no empirical evidence has ever been presented supporting this belief. We have conducted an empirical study of a priority queue(More)
An experiment is presented comparing the effects of various virtual travel techniques in an immersive virtual environment (VE) on the spatial orientation of users. The experiment was designed and implemented in the context of a formal framework for the design and evaluation of VE travel techniques. Subjects traveled through virtual corridors, noting the(More)
Recently, program visualization systems have received much attention as learning tools and as software understanding aids. How to evaluate these systems, however, is an open and unexplored area. In order to determine what factors may be important, we conducted an exploratory study using XTango, an algorithm animation system. First, we asked professors to(More)
Researchers in human-computer interactions know that software can easily be instrumented to create a trace of user events2 in the interface (which we call a log file) for later analysis. Using these data for studying usability or other HCI questions is certainly attractive. • The data are cheap – data gathering is totally automated. • The data are gathered(More)
This paper presents a simple but very powerful technique to support user interface evaluation along with a prototype open environment — I-Observe, the Interface OBServation, Evaluation, Recording, and Visualization Environment. I-Observe's technique requires recording user interface sessions in multiple modalities, both as a trace of interesting events and(More)
This paper describes an algorithm to detect user's mental chunks by analysis of pause lengths in goal-directed human-computer interaction. Identifying and characterizing users' chunks can help in gauging the users' level of expertise. The algorithm described in this paper works with information collected by an automatic logging mechanism. Therefore, it is(More)