Toward an Efficient User Interface for Block-Based Visual Programming

被引:0
|
作者
Inayama, Yota [1 ]
Hosobe, Hiroshi [1 ]
机构
[1] Hosei Univ, Fac Comp & Informat Sci, Tokyo, Japan
关键词
visual programming; block; user interface;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Block-based visual programming (BVP) is becoming popular as a basis of programming education. It allows beginners to visually construct programs without suffering from syntax errors. However, a typical user interface for BVP is inefficient partly because the users need to perform many drag-and-drop operations to put blocks on a program, and also partly because they need to find necessary blocks from many choices. To improve the efficiency of constructing programs in a BVP system, we propose a user interface that introduces three new features: (1) the semiautomatic addition of blocks; (2) the use of a pie menu to change categories of blocks; (3) the focus+context visualization of blocks in a category. We implemented a prototype BVP system with the new user interface.
引用
收藏
页码:293 / 294
页数:2
相关论文
共 50 条
  • [1] Toward a Responsive Interface to Support Novices in Block-Based Programming
    Rodriguez, Fernando J.
    Smith, Cody R.
    Smith, Andy
    Boyer, Kristy Elizabeth
    Wiebe, Eric N.
    Mott, Bradford W.
    Lester, James C.
    2019 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2019, : 9 - 13
  • [2] Implementing Node-Link Interface into a Block-Based Visual Programming Language
    Suzuki, Ryo
    Takahashi, Takuto
    Masuda, Kenta
    Choh, Ikuro
    HUMAN-COMPUTER INTERACTION: INTERACTION IN CONTEXT, HCI INTERNATIONAL 2018, PT II, 2018, 10902 : 455 - 465
  • [3] BlocklyPar: from sequential to parallel with block-based visual programming
    Veroneze Solorzano, Ana Luisa
    Charao, Andrea Schwertner
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [4] 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
    2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 201 - 205
  • [5] Assessing Programming Concepts in the Visual Block-Based Programming Course for Primary School Students
    Kong, Siu-Cheung
    Wang, Yi-Qing
    PROCEEDINGS OF THE 18TH EUROPEAN CONFERENCE ON E-LEARNING (ECEL 2019), 2019, : 294 - 302
  • [6] ConCodelt! A Comparison of Concurrency Interfaces in Block-Based Visual Robot Programming
    Chung, Michael Jae-Yoon
    Nakura, Mino
    Neti, Sai Harshita
    Lu, Anthony
    Hummel, Elana
    Cakmak, Maya
    2020 29TH IEEE INTERNATIONAL CONFERENCE ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION (RO-MAN), 2020, : 245 - 252
  • [7] SmartBuilder: A Block-based Visual Programming Framework for Smart Contract Development
    Merlec, Mpyana Mwamba
    Lee, Youn Kyu
    In, Hoh Peter
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 90 - 94
  • [8] A Programming Environment for Visual Block-Based Domain-Specific Languages
    Kurihara, Azusa
    Sasaki, Akira
    Wakita, Ken
    Hosobe, Hiroshi
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND SOFTWARE ENGINEERING (SCSE'15), 2015, 62 : 287 - 296
  • [9] A Novel and Efficient Block-Based Programming for ReRAM-Based Neuromorphic Computing
    Chen, Wei-Lun
    Gu, Fang-Yi
    Lin, Ing-Chao
    Zhang, Grace Li
    Li, Bing
    Schlichtmann, Ulf
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [10] Debugging during block-based programming
    ChanMin Kim
    Jiangmei Yuan
    Lucas Vasconcelos
    Minyoung Shin
    Roger B. Hill
    Instructional Science, 2018, 46 : 767 - 787