{'fraction_non_alphanumeric': 0.02274975272007913, 'fraction_numerical': 0.0, 'mean_word_length': 5.571428571428571, '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}}
GRAPHs: a learning environment for graph algorithm simulation primed for automatic fuzzy assessment

GRAPHs is a new environment designed for active and independent simulation-based learning of graph algorithms. Apart from the options of creating and editing the graph and visualizing the changes made to the graph during simulation, the environment also includes step-by-step correction, algorithm animation, pop-up questions, data structure handling and XML-based interaction log creation features. Additionally, the instructors' need to ascertain whether the students have achieved the learning outcomes and assessment immediacy, which is a motivation for students, warrant the use of automatic assessment. For this reason, we have developed prototypes that, based on the interaction log, use fuzzy inference techniques to emulate an instructor's reasoning during assessment. These prototypes are the first step in the design of an automatic assessment module that is to be built into the GRAPHS environment.