Blocks, Blocks, and More Blocks-Based Programming

被引:2
|
作者
Selwyn-Smith, Ben [1 ]
Anslow, Craig [2 ]
Homer, Michael [2 ]
机构
[1] Oracle Labs, Brisbane, Qld, Australia
[2] Victoria Univ Wellington, Wellington, New Zealand
关键词
Block-Based Programming Languages; BBPL; Programming; Literature Review; APP INVENTOR; SCRATCH;
D O I
10.1145/3563836.3568726
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Blocks-based programming is a common way to teach novices how to program. However, there are many block-based languages to choose from. This paper reviews Block-Based Programming Languages (BBPLs), takes a detailed look at a number of existing BBPLs including their features and comparing and contrasting these languages. Finally, through a number of research questions, this paper evaluates the current state of the art and points out areas for potential further research.
引用
收藏
页码:35 / 47
页数:13
相关论文
共 50 条
  • [1] The Challenges of Studying Blocks-based Programming Environments
    Weintrop, David
    Wilensky, Uri
    2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 5 - 7
  • [2] Blocks4All Demonstration: a Blocks-Based Programming Environment for Blind Children
    Milne, Lauren R.
    Baker, Catherine M.
    Ladner, Richard E.
    PROCEEDINGS OF THE 19TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS AND ACCESSIBILITY (ASSETS'17), 2017, : 313 - 314
  • [3] Design of a Blocks-Based Environment for Introductory Programming in Python']Python
    Poole, Matthew
    2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 31 - 34
  • [4] Overcoming Mental Blocks: A Blocks-Based Approach to Experience Sampling Studies
    Rough, Daniel
    Quigley, Aaron
    2017 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2017, : 45 - 48
  • [5] Blocks-based Programming Languages: Simplifying Programming for Different Audiences with Different Goals
    Medlock-Walton, Paul
    Harms, Kyle J.
    Kraemer, Eileen T.
    Brennan, Karen
    Wendel, Daniel
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 545 - 546
  • [6] A Usability Analysis of Blocks-based Programming Editors using Cognitive Dimensions
    Holwerda, Robert
    Hermans, Felienne
    2018 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2018, : 217 - 225
  • [7] A Blocks-based Language for Program Correctness Proofs
    Osera, Peter-Michael
    Wonnacott, David G.
    2017 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2017, : 49 - 52
  • [8] A blocks-based serious game to support introductory computer programming in undergraduate education
    Vahldick, Adilson
    Farah, Paulo Roberto
    Marcelino, Maria Jose
    Mendes, Antonio Jose
    COMPUTERS IN HUMAN BEHAVIOR REPORTS, 2020, 2
  • [9] Blocks-based methods for detecting protein homology
    Henikoff, JG
    Pietrokovski, S
    McCallum, CM
    Henikoff, S
    ELECTROPHORESIS, 2000, 21 (09) : 1700 - 1706
  • [10] A Blocks-Based Editor for HTML']HTML Code
    Aggarwal, Saksham
    Bau, David Anthony
    Bau, David
    2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 83 - 85