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 条
  • [41] Block-Based Programming Abstractions for Explicit Parallel Computing
    Feng, Annette
    Tilevich, Eli
    Feng, Wu-chun
    2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 71 - 75
  • [42] Design and analysis of microworlds and puzzles for block-based programming
    Pelanek, Radek
    Effenberger, Tomas
    COMPUTER SCIENCE EDUCATION, 2022, 32 (01) : 66 - 104
  • [43] Cubely: Virtual Reality Block-Based Programming Environment
    Vincur, Juraj
    Konopka, Martin
    Tvarozek, Jozef
    Hoang, Martin
    Navrat, Pavol
    VRST'17: PROCEEDINGS OF THE 23RD ACM SYMPOSIUM ON VIRTUAL REALITY SOFTWARE AND TECHNOLOGY, 2017,
  • [44] Evaluating the Effectiveness of Parsons Problems for Block-based Programming
    Zhi, Rui
    Chi, Min
    Barnes, Tiffany
    Price, Thomas W.
    ICER '19 - PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2019, : 51 - 59
  • [45] iSnap: Automatic Hints and Feedback for Block-based Programming
    Price, Thomas W.
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1113 - 1113
  • [46] Towards Making Block-based Programming Activities Adaptive
    Effenberger, Tomas
    Pelanek, Radek
    PROCEEDINGS OF THE FIFTH ANNUAL ACM CONFERENCE ON LEARNING AT SCALE (L@S'18), 2018,
  • [47] Effect of the use of block-based languages in programming learning
    Lopez Puente, Eva
    2022 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2022,
  • [48] 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
  • [49] 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
  • [50] Visual Programming for the Sogei GEOPOI 2.0 user interface
    Rosina, Maurizio
    GEOMEDIA, 2012, 16 (02) : 28 - 30