{'fraction_non_alphanumeric': 0.019083969465648856, 'fraction_numerical': 0.0, 'mean_word_length': 5.4753086419753085, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Study on the Effects of Visualization Tools on Debugging Program and Extending Functionality

Nowadays, with the rapid change of the society with IT technology, programming education for students is becoming more important. However, it is difficult and timeconsuming for students to master programming skills. In particular, object-oriented languages such as JAVA and C++ language are more difficult to understand, because the execution flow of the program is not intuitive and the program is executed by interactions between objects. In this context, program visualization is an effective tool to show the internal structure and behavior of a program. In the present paper, we introduce an object-interaction visualization method to help educate the object-oriented programming concept and the ObjectVisualizer system, which is a dynamic program visualization tool that implements the method. The results of our experiments also show how the ObjectVisualizer system works in two major tasks of programming: debugging and extending functionality.