Automated Assessment of Learning Objectives in Programming Assignments

被引:2
作者
Rump, Arthur [1 ]
Fehnker, Ansgar [1 ]
Mader, Angelika [1 ]
机构
[1] Univ Twente, Enschede, Netherlands
来源
INTELLIGENT TUTORING SYSTEMS (ITS 2021) | 2021年 / 12677卷
关键词
Programming education; Automated assessment; Automated feedback;
D O I
10.1007/978-3-030-80421-3_33
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Individual feedback is a core ingredient of a personalised learning path. However, it also is time-intensive and, as a teaching form, it is not easily scalable. In order to make individual feedback realisable for larger groups of students, we develop tool support for teaching assistants to use in the process of giving feedback. In this paper, we introduce Apollo, a tool that automatically analyses code uploaded by students with respect to their progression towards the learning objectives of the course. First, typical learning objectives in Computer Science courses are analysed on their suitability for automated assessment. A set of learning objectives is analysed further to get an understanding of what achievement of these objectives looks like in code. Finally, this is implemented in Apollo, a tool that assesses the achievement of learning objectives in Processing projects. Early results suggest an agreement in assessment between Apollo and teaching assistants.
引用
收藏
页码:299 / 309
页数:11
相关论文
共 16 条
  • [1] [Anonymous], 2013, COMP SCI CURR 2013 C, DOI DOI 10.1145/2534860
  • [2] Automated Program Analysis for Novice Programmers
    Blok, Tim
    Fehnker, Ansgar
    [J]. PROCEEDINGS OF THE HEAD'17 - 3RD INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES, 2017, : 1138 - 1146
  • [3] Bloom B.S., 1956, The Classification of Educational Goals, Handbook I Cognitive Domain
  • [4] CORBETT AT, 1994, USER MODEL USER-ADAP, V4, P253, DOI 10.1007/BF01099821
  • [5] Douce C., 2005, Journal on Educational Resources in Computing (JERIC), V5, p4, DOI DOI 10.1145/1163405.1163409
  • [6] Fehnker A., 2019, DETECTING ADDRESSING, P507, DOI [10.1007/978-3-030-21151-6, DOI 10.1007/978-3-030-21151-6]
  • [7] JOHNSON W.L., 1984, PROC NATL CONF ARTIF, P162
  • [8] PROUST - KNOWLEDGE-BASED PROGRAM UNDERSTANDING
    JOHNSON, WL
    SOLOWAY, E
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (03) : 267 - 275
  • [9] A Systematic Literature Review of Automated Feedback Generation for Programming Exercises
    Keuning, Hieke
    Jeuring, Johan
    Heeren, Bastiaan
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2019, 19 (01):
  • [10] A revision of Bloom's taxonomy: An overview
    Krathwohl, DR
    [J]. THEORY INTO PRACTICE, 2002, 41 (04) : 212 - +