Project

Enhanced Linked List Visualizer Tutor for C++

Based on the Linked List Visualizer developed at California State University, San Marcos, we had built an interactive, adaptive tutor (LLV Tutor) to help students master the effects of individual C++ statements on a linked list, instead of demonstrating “large scale” operations as in other systems. Using the tutor, the student will learn how to implement a linked list class in C++ without causing segmentation faults and memory leaks. They key features of the LLV Tutor include visualization of the linked list, immediately feedback, and mastery learning. This project removed errors from the LLV Tutor and extended the LLV Tutor with improved feedback messages and remedial exercises to help correct student misconceptions. Moreover, the student can now restart all the exercises after completing them. To aid in monitoring of the students, the system now differentiates among different student types. Therefore, the project has brought the LLV Tutor to a stage where actual students can use it.

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.