Duane Jeffrey Jarc
A dissertation submitted to the faculty of the Department of Computer Science of The George Washington University in partial satisfaction of the requirements for the degree of Doctor of Science
May 16, 1999
Dissertation directed by Michael Bliss Feldman, Professor of Computer Science
This study used educational softwarecoursewarethat contained algorithm animations and data structure visualizations that were implemented with the programming language Java, and were embedded in a collection of World Wide Web pages. This courseware differs from most previous algorithm animation systems because it is hosted on the Web and it incorporates a greater degree of interactivity than these earlier systems.
The objective of this study was to determine whether the interactivity provided by this courseware produced a significant learning advantage and whether a student's learning style influenced its effectiveness.
The courseware was used for two years at The George Washington University in the course, CSci 131 Data Structures, that was taught using the programming language Ada. Two controlled experiments were conducted during the second year to determine the effect of interactivity and the influence of students learning style. In addition, students evaluated the courseware each semester to uncover problems in the design and method of its use. Log file data was collected to analyze patterns of use, and selected students were recorded thinking-aloud while using the courseware to determine the understandability of the animations.
The results of this study demonstrated that the students who used the interactive version of the courseware spent significantly more time using it than those who used the noninteractive version. Students who used the interactive version scored better on several of the questions that tested the more difficult lessons, but performed more poorly overall. None of the differences were statistically significant. No significant differences were observed between students of different learning styles. Student assessment of its effectiveness was uniformly high each semester that it was evaluated, which indicates that courseware of this kind is an effective component of an introductory data structures course.