{'fraction_non_alphanumeric': 0.00999000999000999, 'fraction_numerical': 0.006993006993006993, 'mean_word_length': 5.2625, '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}}
Programming Skill Transfer from Experienced to Novices with Animated Diagrams

It is widely recognized that algorithm visualization and individual supervision are effective to educate programming skills to novices. This paper proposes an animated diagram as a media to satisfy both of them. An animated diagram is a record of drawings associates source codes and figures. It enables novice students to review the process of individual supervision of experienced programmers drawing diagrams. The record is also available for analysis of faults in teaching methods and materials. The Supervision Sheet is developed as a software tool to realize animated diagrams. Animated diagrams has been used for individual supervision in an actual exercise classes. Novice students who refer animated diagrams have overcome difficulties to make correct source codes 8 cases out of 13. Teachers can presume supervised contents 21 out of 23 cases, which implies high possibilities to mine faults in teaching methods.