{'fraction_non_alphanumeric': 0.011527377521613832, 'fraction_numerical': 0.0, 'mean_word_length': 5.747572815533981, '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}}
Towards an automatic assessment system in introductory programming courses

Nowadays, automatic assessment of programming assignments has become an important topic in academic research. In fact, the increasing number of enrolled students in programming courses created the need of a system providing immediate feedback to the learners and saving teachers from manually managing all the students' solutions. This paper presents an attempt to conduct programming exercises assessment both dynamically and statically to ensure a reliable and objective evaluation job. While dynamic analysis is based on xUnit framework, the static analysis is performed on the graph representation of the programs.