{'fraction_non_alphanumeric': 0.024210526315789474, 'fraction_numerical': 0.0, 'mean_word_length': 5.298013245033113, '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}}
Automatic assessment and error identification of multi-step answers for matrix questions

This paper presents an automatic assessment and error identification system for student answers with matrix expressions, and which may have multiple steps. Teacher's intervention is needed only during the question set-up stage, to provide the marking rubric. The system currently supports four types of matrix questions: multiplying a matrix by a constant number, matrix addition and subtraction, finding unknown elements within a matrix, and finding the unknown matrix from an equation. A CAS (Computer Algebra System) is used to evaluate each step of the student's answer. The system is capable of giving full/partial marks according to a marking rubric. Errors commonly made by students were identified and categorized by analyzing sample student answers. Using this categorization, the system is capable of identifying the exact error(s) made by a student.