Adaptive Clustering of Codes for Assessment in Introductory Programming Courses

被引:0
|
作者
Barbosa, Alexandre de A. [1 ,3 ]
Costa, Evandro de B. [2 ,3 ]
Brito, Patrick H. [1 ,2 ]
机构
[1] Univ Fed Alagoas, Arapiraca Campus, Arapiraca, AL, Brazil
[2] Univ Fed Alagoas, Comp Sci Inst, Maceio, AL, Brazil
[3] Univ Fed Campina Grande, Campina Grande, PB, Brazil
来源
关键词
D O I
10.1007/978-3-319-91464-0_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Despite the importance of introductory programming disciplines, it is quite common to find problems related to academic students performance. In such environments, we easily find unmotivated students with some doubts and that do not understand basic programming concepts. Monitoring each of the students is not trivial because the number of students is high and, to do so, it would be necessary to observe many characteristics of each code submitted for practical activities. The teacher, even when helped by TAs (Teacher Assistants), is not able to perform the reviews quickly, for this activity requires a huge amount of time. Fast feedback is extremely important to enable the learning of any concept. In this research, we investigate an adaptive approach to cluster codes in order to minimize the effort of evaluation. The results vary from reasonable to perfect concordances, considering the semiautomatic evaluations obtained with the clustering and the expert evaluations.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 50 条
  • [41] Virtual Reality Instructional Modules for Introductory Programming Courses
    Stigall, James
    Sharma, Sharad
    PROCEEDINGS OF THE 2017 7TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC), 2017, : 34 - 42
  • [42] Replacing Introductory Programming Courses with a Broader Perspective on Computing
    Hislop, Gregory W.
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 390 - 390
  • [43] Experiences with tutored video instruction for introductory programming courses
    Anderson, R
    Dickey, M
    Perkins, H
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 347 - 351
  • [44] VERIFICATION AND SYNTHESIS OF PROGRAMS IN INTRODUCTORY COURSES IN FUNCTIONAL PROGRAMMING
    Todorova, Magdalina
    Orozova, Daniela
    INTED2017: 11TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2017, : 8195 - 8203
  • [45] Interpretable Clustering of Students' Solutions in Introductory Programming
    Effenberger, Tomas
    Pelanek, Radek
    ARTIFICIAL INTELLIGENCE IN EDUCATION (AIED 2021), PT I, 2021, 12748 : 101 - 112
  • [46] A web-based programming environment for introductory programming courses in higher education
    Horvath, Gyozo
    ANNALES MATHEMATICAE ET INFORMATICAE, 2018, 48 : 23 - 32
  • [47] Is Computer Programming a Boys' Club? Evaluating Performance in Introductory Java Programming Courses
    Kinnett, Seth J.
    30th Americas Conference on Information Systems, AMCIS 2024, 2024,
  • [48] A Tree Inclusion Analyzer for Examining Introductory Programming Codes
    Silva, Marlos Tacio
    Costa, Evandro de Barros
    Miranda, Michel de Sousa
    Silva, Emanuele Tuane
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 496 - 502
  • [49] SMOOTH TRANSITION FROM PROBLEMS TO PROJECTS IN INTRODUCTORY PROGRAMMING COURSES
    Azalov, Pavel
    MATHEMATICS AND INFORMATICS, 2013, 56 (03): : 224 - 238
  • [50] Blended learning models for introductory programming courses: A systematic review
    Alammary, Ali
    PLOS ONE, 2019, 14 (09):