JHAVEPOP: visualizing linked-list operations in C++ and Java

  • Authors:
  • David Furcy

  • Affiliations:
  • University of Wisconsin Oshkosh, Oshkosh, WI

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

JHAVEPOP is a program visualization tool specialized in elementary pointer and linked-list operations. It is a web-started application pre-packaged with ready-made programming exercises in both Java and C++. The only preparation needed by instructors to use JHAVEPOP is telling their students what URL to load in their browsers. Once there, students read the problem statement, enter their program, and interact with an automatically generated, visual representation of the state of memory during program execution. JHAVEPOP has been used at both the high school and college level. Student feedback indicates that JHAVEPOP is helping them debug their programs faster and with less frustration.