Toward a Responsive Interface to Support Novices in Block-Based Programming

被引:2
|
作者
Rodriguez, Fernando J. [1 ]
Smith, Cody R. [2 ]
Smith, Andy [2 ]
Boyer, Kristy Elizabeth [1 ]
Wiebe, Eric N. [2 ]
Mott, Bradford W. [2 ]
Lester, James C. [2 ]
机构
[1] Univ Florida, Gainesville, FL 32611 USA
[2] North Carolina State Univ, Raleigh, NC USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/bb48857.2019.8941205
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Block-based programming environments are often used for teaching novice students, including at the undergraduate level. Despite the simplification these tools offer, undergraduates still require additional support, often learning programming by themselves or in large section courses with little instructional support. Programming environments that provide adaptive support hold great promise for meeting this need. This paper presents the early design and piloting of PRIME, a learning environment under development that provides scaffolded support for novices in block-based programming. A pilot study with PRIME compared two implementations of the functionality for moving between programming subtasks: one with a static "Next Step" button for advancing through subtasks at any time, and one with a responsive button that only appeared once the current subtask was completed. Analysis of students' code quality showed that students in the responsive condition achieved higher quality code in later programming tasks. The results highlight design considerations and opportunities for adaptively supporting novices in block-based programming.
引用
收藏
页码:9 / 13
页数:5
相关论文
共 50 条
  • [1] Toward an Efficient User Interface for Block-Based Visual Programming
    Inayama, Yota
    Hosobe, Hiroshi
    [J]. 2018 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2018, : 293 - 294
  • [2] The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
    Lin, Yuhan
    Weintrop, David
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2021, 67
  • [3] How Block Categories Affect Learner Satisfaction with a Block-Based Programming Interface
    Rodriguez, Fernando J.
    Price, Kimberly Michelle
    Isaac, Joseph, Jr.
    Boyer, Kristy Elizabeth
    Gardner-McCune, Christina
    [J]. 2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 201 - 205
  • [4] Position Paper: Lack of Keyboard Support Cripples Block-Based Programming
    Brown, Neil C. C.
    Kolling, Michael
    Altadmri, Amjad
    [J]. 2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 59 - 61
  • [5] Debugging during block-based programming
    ChanMin Kim
    Jiangmei Yuan
    Lucas Vasconcelos
    Minyoung Shin
    Roger B. Hill
    [J]. Instructional Science, 2018, 46 : 767 - 787
  • [6] Synthesizing Tasks for Block-based Programming
    Ahmed, Umair Z.
    Christakis, Maria
    Efremov, Aleksandr
    Fernandez, Nigel
    Ghosh, Ahana
    Roychoudhury, Abhik
    Singla, Adish
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [7] Smells in Block-Based Programming Languages
    Hermans, Felienne
    Stolee, Kathryn T.
    Hoepelman, David
    [J]. 2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 68 - 72
  • [8] Debugging during block-based programming
    Kim, ChanMin
    Yuan, Jiangmei
    Vasconcelos, Lucas
    Shin, Minyoung
    Hill, Roger B.
    [J]. INSTRUCTIONAL SCIENCE, 2018, 46 (05) : 767 - 787
  • [9] Implementing Node-Link Interface into a Block-Based Visual Programming Language
    Suzuki, Ryo
    Takahashi, Takuto
    Masuda, Kenta
    Choh, Ikuro
    [J]. HUMAN-COMPUTER INTERACTION: INTERACTION IN CONTEXT, HCI INTERNATIONAL 2018, PT II, 2018, 10902 : 455 - 465
  • [10] Toward a Block-Based Programming Approach to Interactive Storytelling for Upper Elementary Students
    Smith, Andy
    Mott, Bradford
    Taylor, Sandra
    Hubbard-Cheuoua, Aleata
    Minogue, James
    Oliver, Kevin
    Ringstaff, Cathy
    [J]. INTERACTIVE STORYTELLING, ICIDS 2020, 2020, 12497 : 111 - 119