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 条
  • [21] Linear Programming Meets Block-based Languages
    da Giao, Hugo
    Cunha, Jacome
    Pereira, Rui
    2021 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2021), 2021,
  • [22] Design and Evaluation of a Block-based Environment with a Data Science Context
    Bart, Austin Cory
    Tibau, Javier
    Kafura, Dennis
    Shaffer, Clifford A.
    Tilevich, Eli
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (01) : 182 - 192
  • [23] Adaptive Scaffolding in Block-Based Programming via Synthesizing New Tasks as Pop Quizzes
    Ghosh, Ahana
    Tschiatschek, Sebastian
    Devlin, Sam
    Singla, Adish
    ARTIFICIAL INTELLIGENCE IN EDUCATION, PT I, 2022, 13355 : 28 - 40
  • [24] Block-based adaptive lossless image coder
    Sudharsanan, S
    Sriram, P
    2000 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL I, PROCEEDINGS, 2000, : 120 - 123
  • [25] Effect of Block-Based Python']Python Programming Environment on Programming Learning
    Kim, Yongcheon
    Kim, Jamee
    Lee, Wongyu
    APPLIED SCIENCES-BASEL, 2023, 13 (19):
  • [26] Block-based adaptive ROI for remote photoplethysmography
    Po, Lai-Man
    Feng, Litong
    Li, Yuming
    Xu, Xuyuan
    Cheung, Terence Chun-Ho
    Cheung, Kwok-Wai
    MULTIMEDIA TOOLS AND APPLICATIONS, 2018, 77 (06) : 6503 - 6529
  • [27] ADAPTIVE BLOCK-BASED APPROACH TO IMAGE STABILIZATION
    Tico, Marius
    2008 15TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-5, 2008, : 521 - 524
  • [28] BLOCK-BASED ADAPTIVE COMPRESSED SENSING FOR VIDEO
    Liu, Zhaorui
    Zhao, H. Vicky
    Elezzabi, A. Y.
    2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, 2010, : 1649 - 1652
  • [29] An adaptive block-based blind watermarking algorithm
    Zhang, GN
    Wang, SX
    Wen, Q
    2004 7TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS, VOLS 1-3, 2004, : 2294 - 2297
  • [30] Steganography using block-based adaptive threshold
    Kang, Jin-Suk
    You, Yonghee
    Sung, Mee Young
    2007 22ND INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2007, : 104 - +