Linked List Visualizer Tutor: Visualizing the Effects of C++ Statements with a Tutor that Watches Every Move

ID: 51335 Type: Virtual Paper
  1. Rika Yoshii and Mihir Kale, California State University San Marcos, United States

Implementing a linked list in C++ is known to be a very difficult task for students in programming classes We have developed a web-based tutor to help students understand the effects of individual C++ statements on a linked list, instead of demonstrating “large scale” operations as in other web-based systems With our interactive, adaptive tutor, the student will learn how to implement a linked list in C++ without causing segmentation faults and memory leaks The tutor watches every move the student makes and provides feedback based on the student’s misconceptions The tutor enforces mastery learning by not allowing the student to move onto the next exercise until she can complete the current exercise without errors This paper describes the current system design, and planned improvements and evaluations


Conference attendees are able to comment on papers, view the full text and slides, and attend live presentations. If you are an attendee, please login to get full access.