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 条
  • [1] Exploring Computational Thinking Assessment in Introductory Programming Courses
    Araujo, Ana Liz Souto O.
    Santos, Jucelio S.
    Andrade, Wilkerson L.
    Serey Guerrero, Dalton D.
    Dagiene, Valentina
    2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2017,
  • [2] Towards an automatic assessment system in introductory programming courses
    Zougari, Soundous
    Tanana, Mariam
    Lyhyaoui, Abdelouahid
    2016 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT), 2016, : 496 - 499
  • [3] Adaptive Formative Assessment For Teaching Novices in Introductory Programming
    Thangaraj, Jagadeeswaran
    PROCEEDINGS OF THE 2023 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2023, 2023,
  • [4] Some Pitfalls in Introductory Programming Courses
    Teodosiev, Teodosi
    Nachev, Anatoli
    INFORMATICS IN EDUCATION, 2012, 11 (02): : 241 - 255
  • [5] Study methods in introductory programming courses
    Gomes, Anabela
    Marcelino, Maria Jose
    Correia, Fernanda
    Mendes, Antonio Jose
    PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 898 - 904
  • [6] Code Complexity in Introductory Programming Courses
    Ihantola, Petri
    Petersen, Andrew
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 7662 - 7670
  • [7] Introducing Gamification in Introductory Programming Courses
    Hofer, Alexander
    Groher, Iris
    PROCEEDINGS OF THE 15TH EUROPEAN CONFERENCE ON GAME BASED LEARNING (ECGBL 2021), 2021, : 904 - 907
  • [8] A Survey of Introductory Programming Courses in Ireland
    Becker, Brett A.
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 58 - 64
  • [9] Software Testing in Introductory Programming Courses
    Horvath, R.
    10TH IEEE INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA 2012), 2012, : 133 - 134
  • [10] A Global Survey of Introductory Programming Courses
    Mason, Raina
    Becker, Brett A.
    Crick, Tom
    Davenport, James H.
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 799 - 805