Using learning analytics in the Amazonas: understanding students' behaviour in introductory programming

被引:42
|
作者
Pereira, Filipe D. [1 ]
Oliveira, Elaine H. T. [2 ]
Oliveira, David B. F. [2 ]
Cristea, Alexandra I. [3 ,4 ]
Carvalho, Leandro S. G. [2 ]
Fonseca, Samuel C. [5 ]
Toda, Armando [6 ]
Isotani, Seiji [7 ]
机构
[1] Univ Fed Roraima, Comp Sci, Boa Vista, Parana, Brazil
[2] Univ Fed Amazonas, Comp Sci, Manaus, Amazonas, Brazil
[3] Univ Durham, Innovat Comp Res Grp, Durham, England
[4] Univ Durham, Dept Comp Sci, Durham, England
[5] Univ Fed Amazonas, Manaus, Amazonas, Brazil
[6] Univ Sao Paulo, Sao Paulo, Brazil
[7] Univ Sao Paulo, Comp Sci, Sao Paulo, Brazil
关键词
Behavioral research - Computer programming - Grading;
D O I
10.1111/bjet.12953
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Tools for automatic grading programming assignments, also known as Online Judges, have been widely used to support computer science (CS) courses. Nevertheless, few studies have used these tools to acquire and analyse interaction data to better understand the students' performance and behaviours, often due to data availability or inadequate granularity. To address this problem, we propose an Online Judge called CodeBench, which allows for fine-grained data collection of student interactions, at the level of, eg, keystrokes, number of submissions, and grades. We deployed CodeBench for 3 years (2016-18) and collected data from 2058 students from 16 introductory computer science (CS1) courses, on which we have carried out fine-grained learning analytics, towards early detection of effective/ineffective behaviours regarding learning CS concepts. Results extract clear behavioural classes of CS1 students, significantly differentiated both semantically and statistically, enabling us to better explain how student behaviours during programming have influenced learning outcomes. Finally, we also identify behaviours that can guide novice students to improve their learning performance, which can be used for interventions. We believe this work is a step forward towards enhancing Online Judges and helping teachers and students improve their CS1 teaching/learning practices.
引用
收藏
页码:955 / 972
页数:18
相关论文
共 50 条
  • [2] UTILIZING LEARNING ANALYTICS FOR REAL-TIME IDENTIFICATION OF STUDENTS-AT-RISK ON AN INTRODUCTORY PROGRAMMING COURSE
    Linden, Rolf
    Rajala, Teemu
    Karavirta, Ville
    Laakso, Mikko-Jussi
    [J]. EDULEARN16: 8TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2016, : 1466 - 1473
  • [3] Using multimodal learning analytics to model students’ learning behavior in animated programming classroom
    Abdullahi Yusuf
    Norah Md Noor
    Shamsudeen Bello
    [J]. Education and Information Technologies, 2024, 29 : 6947 - 6990
  • [4] Using multimodal learning analytics to model students' learning behavior in animated programming classroom
    Yusuf, Abdullahi
    Noor, Norah Md
    Bello, Shamsudeen
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2024, 29 (06) : 6947 - 6990
  • [5] Programming Pluralism: Using Learning Analytics to Detect Patterns in the Learning of Computer Programming
    Blikstein, Paulo
    Worsley, Marcelo
    Piech, Chris
    Sahami, Mehran
    Cooper, Steven
    Koller, Daphne
    [J]. JOURNAL OF THE LEARNING SCIENCES, 2014, 23 (04) : 561 - 599
  • [6] Forming Groups for Collaborative Learning of Introductory Computer Programming Based on Students' Programming Skills and Learning Styles
    Adan-Coello, Juan Manuel
    Tobar, Carlos Miguel
    Jose de Faria, Eustyquio Sao
    de Menezes, Wiris Serafim
    de Freitas, Ricardo Luis
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2011, 7 (04) : 34 - 46
  • [7] Using Black Music as a bridge to understanding introductory programming concepts
    James, David
    Hampton, Lelia
    [J]. 2020 IEEE STCBP RESEARCH ON EQUITY AND SUSTAINED PARTICIPATION IN ENGINEERING, COMPUTING, AND TECHNOLOGY (RESPECT), VOL 1, 2020, : 145 - 148
  • [8] The potential of learning analytics in understanding students' engagement with their assessment feedback
    Ada, Mireilla Bikanga
    Stansfield, Mark
    [J]. 2017 IEEE 17TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2017, : 227 - 229
  • [9] Automatic Categorization of Introductory Programming Students using Cluster Analysis
    Rubio, Miguel A.
    [J]. ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 340 - 340
  • [10] Design of an active learning environment for distance learning - Introductory programming course for interdisciplinary students
    Prayaga, L
    [J]. ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 4016 - 4019