Automated Grading of Automata with ACL2s

被引:0
|
作者
Kumar, Ankit [1 ]
Walter, Andrew [1 ]
Manolios, Panagiotis [1 ]
机构
[1] Northeastern Univ, Boston, MA 02115 USA
关键词
D O I
10.4204/EPTCS.375.7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Almost all Computer Science programs require students to take a course on the Theory of Computation (ToC) which covers various models of computation such as finite automata, push-down automata and Turing machines. ToC courses tend to give assignments that require paper-and-pencil solutions. Grading such assignments takes time, so students typically receive feedback for their solutions more than a week after they complete them. We present the Automatic Automata Checker (A2C), an open source library that enables one to construct executable automata using definitions that mimic those found in standard textbooks [28]. Such constructions are easy to reason about using semantic equivalence checks, properties and test cases. Instructors can conveniently specify solutions in the form of their own constructions. A2C can check for semantic equivalence between student and instructor solutions and can immediately generate actionable feedback, which helps students better understand the material. A2C can be downloaded and used locally by students as well as integrated into Learning Management Systems (LMS) like Gradescope to automatically grade student submissions and generate feedback. A2C is based on the ACL2s interactive theorem prover, which provides advanced methods for stating, proving and disproving properties. Since feedback is automatic, A2C can be deployed at scale and integrated into massively open online courses.
引用
收藏
页码:77 / 91
页数:15
相关论文
共 50 条
  • [21] An Exploration of Automated Grading of Complex Assignments
    Geigle, Chase
    Zhai, ChengXiang
    Ferguson, Duncan
    [J]. PROCEEDINGS OF THE THIRD (2016) ACM CONFERENCE ON LEARNING @ SCALE (L@S 2016), 2016, : 351 - 360
  • [22] Automated assessment and grading for acne vulgaris
    Malik, A. S.
    Humayun, J.
    Yap, F.
    [J]. JOURNAL OF INVESTIGATIVE DERMATOLOGY, 2012, 132 : S72 - S72
  • [23] An Exploratory Study into Automated Precis Grading
    De Clercq, Orphee
    Van Hoecke, Senne
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION (LREC 2020), 2020, : 397 - 404
  • [24] Trait ratings for automated essay grading
    Shermis, MD
    Koch, CM
    Page, EB
    Keith, TZ
    Harrington, S
    [J]. EDUCATIONAL AND PSYCHOLOGICAL MEASUREMENT, 2002, 62 (01) : 5 - 18
  • [25] A tool for automated GUI program grading
    Feng, Man Yu
    McAllister, Andrew
    [J]. 36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 142 - +
  • [26] Automated visual grading of vegetative cuttings
    Ji, Q
    Singh, S
    [J]. OPTICS IN AGRICULTURE, FORESTRY, AND BIOLOGICAL PROCESSING II, 1996, 2907 : 88 - 99
  • [27] Automated grading and defect detection: A review
    Pham, DT
    Alcock, RJ
    [J]. FOREST PRODUCTS JOURNAL, 1998, 48 (04) : 34 - 42
  • [28] Automated induction with constrained tree automata
    Bouhoula, Adel
    Jacquemard, Florent
    [J]. AUTOMATED REASONING, PROCEEDINGS, 2008, 5195 : 539 - 554
  • [29] Automated incremental synthesis of timed automata
    Bonakdarpour, Borzoo
    Kulkarni, Sandeep S.
    [J]. FORMAL METHODS: APPLICATIONS AND TECHNOLOGY, 2007, 4346 : 261 - +
  • [30] A LARGE SCALE VALIDATION OF AUTOMATED GRADING
    Fleming, A. D.
    Goatman, K. A.
    Sharp, P. F.
    Styles, C. J.
    Wykes, W. N.
    Olson, J. A.
    [J]. EUROPEAN JOURNAL OF OPHTHALMOLOGY, 2009, 19 (03) : 504 - 504