{'fraction_non_alphanumeric': 0.008658008658008658, 'fraction_numerical': 0.0, 'mean_word_length': 5.547169811320755, '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}}
Teleological Representations for Multimodal Design Explanations

An important problem in teaching engineering design is helping students learn to communicate via sketching. A good explanation of a design should include how the structure and behavior of the design enable it to achieve its intended purpose. Thus the ability to represent and reason about teleology becomes important for creating software coaches for engineering design. This paper describes a simple representation for teleology that enables a sketchbased coaching system to provide better feedback on student designs. We show the sufficiency of this representation by evaluating it over a corpus of student-generated sketches.