{'fraction_non_alphanumeric': 0.015406162464985995, 'fraction_numerical': 0.0, 'mean_word_length': 5.745283018867925, '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}}
AnalyseC: A Framework for Assessing Students' Programs at Structural and Semantic Level

In this paper, new features of AnalyseC are proposed and implemented to assess student programming assignments in order to lighten teachers' assessment work and assist students in learning. Applied with software metrics, compiler optimization and visualization techniques, AnalyseC has been designed to automatically assess programming assignments written in C language at structural and semantic level. It is designed as a auxiliary tool for students in the data structure assignment system and has been implemented in Java. AnalyseC tested with specific data structure programming assignments, the test result is promising.