A Comparison of Block-Based Programming Platforms for Learning Programming and Creating Simple Application

被引:3
|
作者
AbdulSamad, Umar [1 ]
Romli, Rohaida [1 ]
机构
[1] Univ Utara Malaysia, Sch Comp, Sintok 06010, Kedah, Malaysia
关键词
Block-based programming; Visual programming language; Learning programming; Novice programmers; SCRATCH; SKILLS;
D O I
10.1007/978-3-030-98741-1_52
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Among the several programming paradigms, block-based visual programming has become widespread in recent years. Visual programming language is any programming language which enables developers to design programs graphically, manipulating rather than by textually defining program elements. Since the first attempts in the 1970s, visual programming has come a long way, but it still has an aura of promises that had not been accomplished. Block-based programming avoid the occurrence of syntactic errors. In the current literatures, there have not much empirical evidence showing and revealing the usage and utilization of the available block-based programming platforms and how these platforms would offer programming environment that able to engage, motivate and provide satisfaction to novice learners. Thus, it is significant to analyze the block-based programming approach to determine the most effective block-based solutions. Thus, a suggestion on the most effective block-based programming platform(s) that enables novice learners to develop applications easily can be made. This paper provides a comparison among different block-based programming platforms that are currently available, in identifying those that support effective learning in programming as well as providing ability to speed up the process of writing codes.
引用
下载
收藏
页码:630 / 640
页数:11
相关论文
共 50 条
  • [1] An automatic feedback model for learning programming via block-based programming platforms
    Cakiroglu, Unal
    Mumcu, Suheda
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2023, 31 (05) : 1398 - 1411
  • [2] Programming trajectories analytics in block-based programming language learning
    Jiang, Bo
    Zhao, Wei
    Zhang, Nuan
    Qiu, Feiyue
    INTERACTIVE LEARNING ENVIRONMENTS, 2022, 30 (01) : 113 - 126
  • [3] Effect of Block-Based Python']Python Programming Environment on Programming Learning
    Kim, Yongcheon
    Kim, Jamee
    Lee, Wongyu
    APPLIED SCIENCES-BASEL, 2023, 13 (19):
  • [4] Effect of the use of block-based languages in programming learning
    Lopez Puente, Eva
    2022 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2022,
  • [5] Debugging during block-based programming
    ChanMin Kim
    Jiangmei Yuan
    Lucas Vasconcelos
    Minyoung Shin
    Roger B. Hill
    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
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [7] Debugging during block-based programming
    Kim, ChanMin
    Yuan, Jiangmei
    Vasconcelos, Lucas
    Shin, Minyoung
    Hill, Roger B.
    INSTRUCTIONAL SCIENCE, 2018, 46 (05) : 767 - 787
  • [8] Smells in Block-Based Programming Languages
    Hermans, Felienne
    Stolee, Kathryn T.
    Hoepelman, David
    2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 68 - 72
  • [9] Quantifying Patterns and Programming Strategies in Block-based Programming Environments
    Kesselbacher, Max
    Bollin, Andreas
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 254 - 255
  • [10] NeuroBlock: A Block-Based Programming Approach to Neurofeedback Application Development
    Crawford, Chris S.
    Gilbert, Juan E.
    2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 303 - 307