Adaptive Immediate Feedback for Block-Based Programming: Design and Evaluation

被引:15
|
作者
Marwan, Samiha [1 ]
Akram, Bita [1 ]
Barnes, Tiffany [1 ]
Price, Thomas W. [1 ]
机构
[1] North Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
来源
关键词
Programming; Task analysis; Codes; Uncertainty; Programming environments; Adaptive systems; Real-time systems; Adaptive feedback; block-based programming; formative feedback; subgoals feedback; COGNITIVE LOAD;
D O I
10.1109/TLT.2022.3180984
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Theories on learning show that formative feedback that is immediate, specific, corrective, and positive is essential to improve novice students' motivation and learning. However, most prior work on programming feedback focuses on highlighting student's mistakes, or detecting failed test cases after they submit a solution. In this article, we present our adaptive immediate feedback (AIF) system, which uses a hybrid data-driven feedback generation algorithm to provide students with information on their progress, code correctness, and potential errors, as well as encouragement in the middle of programming. We also present an empirical controlled study using the AIF system across several programming tasks in a CS0 classroom. Our results show that the AIF system improved students' performance, and the proportion of students who fully completed the programming assignments, indicating increased persistence. Our results suggest that the AIF system has potential to scalably support students by giving them real-time formative feedback and the encouragement they need to complete assignments.
引用
收藏
页码:406 / 420
页数:15
相关论文
共 50 条
  • [41] Improvement and Evaluation of a Block-based Language Environment for Introductory C# Programming Course
    Yang, Zhongke
    Hu, Minjie
    2023 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT AND LEARNING FOR ENGINEERING, TALE, 2023, : 758 - 763
  • [42] User-Centered Design in Block-Based Programming: Developmental & Pedagogical Considerations for Children
    Hansen, Alexandria K.
    Iveland, Ashley
    Carlin, Cameron
    Harlow, Danielle B.
    Franklin, Diana
    PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON INTERACTION DESIGN AND CHILDREN (IDC2016), 2016, : 147 - 156
  • [43] Effect of the use of block-based languages in programming learning
    Lopez Puente, Eva
    2022 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2022,
  • [44] Supporting Interactive Storytelling with Block-Based Narrative Programming
    Smith, Andy
    Boulden, Danielle
    Mott, Bradford
    Hubbard-Cheuoua, Aleata
    Minogue, James
    Oliver, Kevin
    Ringstaff, Cathy
    INTERACTIVE STORYTELLING, ICIDS 2021, 2021, 13138 : 416 - 424
  • [45] Measuring an Impact of Block-Based Language in Introductory Programming
    Matsuzawa, Yoshiaki
    Tanaka, Yoshiki
    Sakai, Sanshiro
    STAKEHOLDERS AND INFORMATION TECHNOLOGY IN EDUCATION (SAITE 2016), 2016, 493 : 16 - 25
  • [46] iSnap: Evolution and Evaluation of a Data-Driven Hint System for Block-Based Programming
    Marwan, Samiha
    Price, Thomas W. W.
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2023, 16 (03): : 399 - 413
  • [47] Authoring Feedback for Novice Programmers in a Block-based Language
    Gusukuma, Luke
    Kafura, Dennis
    Bart, Austin
    2017 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2017, : 37 - 40
  • [48] Predicting programming performance by using process behavior in a block-based programming environment
    Fu, Qian
    Tang, Wenjing
    Zheng, Yafeng
    Ma, Haotian
    Zhong, Tianlong
    INTERACTIVE LEARNING ENVIRONMENTS, 2024, 32 (06) : 2371 - 2385
  • [49] A Comparison of Block-Based Programming Platforms for Learning Programming and Creating Simple Application
    AbdulSamad, Umar
    Romli, Rohaida
    ADVANCES ON INTELLIGENT INFORMATICS AND COMPUTING: HEALTH INFORMATICS, INTELLIGENT SYSTEMS, DATA SCIENCE AND SMART COMPUTING, 2022, 127 : 630 - 640
  • [50] Block-Based Content Adaptive Backlight Controller VLSI Design for Local Dimming LCDs
    Chen, Shih-Lun
    Tsai, Hsin-Ju
    Lin, Ting-Lan
    Lee, Ho-Yin
    2016 23RD INTERNATIONAL WORKSHOP ON ACTIVE-MATRIX FLATPANEL DISPLAYS AND DEVICES (AM-FPD), 2016, : 63 - 66