Automated Assessment of Learning Objectives in Programming Assignments

被引:1
|
作者
Rump, Arthur [1 ]
Fehnker, Ansgar [1 ]
Mader, Angelika [1 ]
机构
[1] Univ Twente, Enschede, Netherlands
来源
关键词
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
相关论文
共 50 条
  • [1] A Survey of Automated Assessment Approaches for Programming Assignments
    Ala-Mutka, Kirsti M.
    [J]. COMPUTER SCIENCE EDUCATION, 2005, 15 (02) : 83 - 102
  • [2] Automated Process for Assessment of Learners Programming Assignments
    Choudhury, Preetam Roy
    Wats, Naman
    Jaiswal, Rahul
    Goudar, R. H.
    [J]. 2014 IEEE 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO), 2014, : 281 - 285
  • [3] A Gamified Approach to Automated Assessment of Programming Assignments
    Polito, Giuseppina
    Temperini, Marco
    [J]. CHALLENGES AND SOLUTIONS IN SMART LEARNING, 2018, : 3 - 12
  • [4] Clustering source code from automated assessment of programming assignments
    Paiva, Jose Carlos
    Leal, Jose Paulo
    Figueira, Alvaro
    [J]. INTERNATIONAL JOURNAL OF DATA SCIENCE AND ANALYTICS, 2024,
  • [5] Design and implementation of an automated system for assessment of computer programming assignments
    Choy, Marian
    Lam, Sam
    Poon, Chung Keung
    Wang, Fu Lee
    Yu, Yuen Tak
    Yuen, Leo
    [J]. ADVANCES IN WEB BASED LEARNING - ICWL 2007, 2008, 4823 : 584 - 596
  • [6] Automated Evaluation of Programming Assignments
    Kaushal, Rishabh
    Singh, Ankita
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING EDUCATION: INNOVATIVE PRACTICES AND FUTURE TRENDS (AICERA), 2012,
  • [7] Use of Machine Learning Methods in the Assessment of Programming Assignments
    Tarcsay, Botond
    Vasic, Jelena
    Perez-Tellez, Fernando
    [J]. TEXT, SPEECH, AND DIALOGUE (TSD 2022), 2022, 13502 : 151 - 159
  • [8] A Syllabus Rejig: Aligning Course Goals, Learning Objectives, Assignments, and Assessment
    VanDerZanden, Ann Marie
    [J]. HORTSCIENCE, 2013, 48 (09) : S203 - S203
  • [9] Constructive Alignment of Web Programming Assignments and Automated Assessment with Unit Testing
    Knutas, Antti
    Savchenko, Dmitrii
    Hynninen, Timo
    Gronberg, Niku
    [J]. 19TH KOLI CALLING CONFERENCE ON COMPUTING EDUCATION RESEARCH (KOLI CALLING 2019), 2019,
  • [10] USAGE OF AUTOMATED ASSESSMENT TOOLS FOR THE EVALUATION OF GUI-BASED PROGRAMMING ASSIGNMENTS
    Francisco Martin-Liras, Luis
    Rodriguez de Soto, Adolfo
    [J]. 12TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED), 2018, : 3075 - 3080