Automated Interactive Visualization on Abstract Concepts in Computer Science

Abstract

The paper presents CSVisFrame, a framework formaking visualizations, which solves the understanding difficultyon learning abstract concepts in computer science including datastructures and algorithms. With the framework, instructors anddevelopers can develop all varieties of interactive visualizations,with which students can learn and understand abstract conceptsin computer science more easily.CSVisFrame has been applied to both offline and onlinecomputer courses. Students from Sichuan Normal Universityhave enjoyed visualizations based on CSVisFrame in their AlgorithmDesign and Analysis course, and thousands of students ofJisuanke have benefitted from online CSVisFrame-based visualizedcomputer science courses. The effectiveness of CSVisFramebasedvisualizations has been demonstrated by our sample survey,which shows that visualizations are widely accepted, and almostall students can achieve a better learning. CSVisFrame is opensourced1,and demonstrations based on CSVisFrame are free2

    Similar works