{'fraction_non_alphanumeric': 0.015476190476190477, 'fraction_numerical': 0.0, 'mean_word_length': 5.1838235294117645, '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}}
Novel Logical Reasoning Tutor (Abstract Only)

In a sudden push for at-home learning, various simulation programs have been created to allow students to explore academic concepts in a variety of fields. But computer scientists are still forced to rely on trial-and-error test cases when trying to understand a tricky piece of code. In this poster the author reports on the results of a novel web-based educational tool that teaches coding through logical reasoning. Students are challenged to postulate symbolic relationships between generalized parameters within example code, and the tool evaluates the correctness and relevance of these answers within the context. Students may take comfort that their knowledge of the topic is comprehensive since the verification process takes into account all possible edge cases for parameter values.