Semi-Automatic Assessment Approach to Programming Code for Novice Students

被引:0
|
作者
Buyrukoglu, Selim [1 ]
Batmaz, Firat [1 ]
Lock, Russell [1 ]
机构
[1] Univ Loughborough, Dept Comp Sci, Epinal Way, Loughborough, Leics, England
关键词
Automatic Assessment; Programming Language; Intelligent Tutoring System; Online Assessment;
D O I
10.5220/0005789802890297
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Programming languages have been an integral element of the taught skills of many technical subjects in Higher Education for the last half century. Moreover, secondary school students have also recently started learning programming languages. This increase in the number of students learning programming languages makes the efficient and effective assessment of student work more important. This research focuses on one key approach to assessment using technology: the semi-automated marking of novice students' program code. The open-ended, flexible nature of programming ensures that no two significant pieces of code are likely to be the same. However, it has been observed that there are a number of common code fragments within these dissimilar solutions. This observation forms the basis of our proposed approach. The initial research focuses on the 'if' structure to evaluate the theory behind the approach taken, which is appropriate given its commonality across programming languages. The paper also discusses the results of real world analysis of novice students' programming code on 'if' structures. The paper concludes that the approach taken could form a more effective and efficient method for the assessment of student coding assignments.
引用
收藏
页码:289 / 297
页数:9
相关论文
共 50 条
  • [31] Formal verification of software source code through semi-automatic modeling
    Eisner C.
    Software & Systems Modeling, 2005, 4 (1) : 14 - 31
  • [32] The semi-automatic nucleator
    Hansen, L. V.
    Nyengaard, J. R.
    Andersen, J. B.
    Jensen, E. B. V.
    JOURNAL OF MICROSCOPY, 2011, 242 (02) : 206 - 215
  • [33] A Semi-automatic Approach to Reduce Uncertainty of Schema Matching
    Xie, Gang
    Lan, Yuqing
    2016 3RD INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2016, : 95 - 98
  • [34] An Approach for Building A Semi-Automatic Online Consultancy System
    Nguyen Thai-Nghe
    Quoc Dinh Truong
    2015 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND APPLICATIONS (ACOMP), 2015, : 51 - 58
  • [35] A Semi-automatic Approach to Build XML Document Warehouse
    Ben Messaoud, Ines
    Feki, Jamel
    Zurfluh, Gilles
    KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, IC3K 2014, 2015, 553 : 347 - 363
  • [36] Stereotomography:: a semi-automatic approach for velocity macromodel estimation
    Lambaré, G
    Alerini, M
    Baina, R
    Podvin, P
    GEOPHYSICAL PROSPECTING, 2004, 52 (06) : 671 - 681
  • [37] A Semi-Automatic Approach for the Definition of Shape Grammar Rules
    Strobbe, Tiemen
    De Meyer, Ronald
    Van Campenhout, Jan
    ECAADE 2015: REAL TIME - EXTENDING THE REACH OF COMPUTATION, VOL 1, 2015, : 437 - 443
  • [38] OqKay: A Semi-automatic System Approach to Question Extraction
    Santana dos Santos, Kayque Lucas
    Pereira, Aluisio Jose
    Queiros, Leandro Marques
    Pereira da Silva, Carlos Jose
    Gomes, Alex Sandro
    Moreira, Fernando
    GOOD PRACTICES AND NEW PERSPECTIVES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 4, WORLDCIST 2024, 2024, 988 : 33 - 42
  • [39] A MATHEMATICAL APPROACH TOWARDS SEMI-AUTOMATIC IMAGE ANNOTATION
    Seneviratne, L.
    Izquierdo, E.
    19TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO-2011), 2011, : 559 - 563
  • [40] The extraction of complex terms: A semi-automatic modular approach
    Biskri, I
    Meunier, JG
    Joyal, S
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XIV, PROCEEDINGS: COMPUTER AND INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2004, : 68 - 73