{'fraction_non_alphanumeric': 0.011061946902654867, 'fraction_numerical': 0.0, 'mean_word_length': 5.908396946564886, '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}}
System to support laboratory activities of programming via Moodle with support for load balancing and similarity analysis code

Aiming to instrumentalize the teacher to make a better monitoring of large classrooms of programming disciplines, this work presents an environment that integrates and adapts Web tools to evaluate programs implemented by students, as well as making inferences about the similarity between the codes developed. With this system, students can submit and validate their solutions and, in addition, teachers can execute preprocessing and matching algorithms to support analysis of similarity between these solutions. All operations are performed through the interface of the Moodle environment. Whereas the compilation and concurrent execution of large number of programs may require high availability of computational resources, the developed environment supports load balancing.