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 条
  • [21] Predicting programming performance by using process behavior in a block-based programming environment
    Fu, Qian
    Tang, Wenjing
    Zheng, Yafeng
    Ma, Haotian
    Zhong, Tianlong
    INTERACTIVE LEARNING ENVIRONMENTS, 2022,
  • [22] A Block-Based Web IDE to Ease the Smart Contract Programming Learning Curve
    Gomez-Macias, Cristian
    Vara, Juan Manuel
    Javier Perez-Blanco, Francisco
    Granada, David
    Revista Iberoamericana de Tecnologias del Aprendizaje, 2024, 19 : 321 - 330
  • [23] Pictoch: A Block-based Programming Learning Environment through Pictogram Content Creation
    Ito, Kazunari
    PROCEEDINGS OF THE 2022 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2022), 2022, : 73 - 78
  • [24] INTELLIBLOX: A Toolkit for Integrating Block-Based Programming into Game-Based Learning Environments
    Taylor, Sandra
    Min, Wookhee
    Mott, Bradford
    Emerson, Andrew
    Smith, Andy
    Wiebe, Eric
    Lester, James
    2019 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2019, : 55 - 58
  • [25] Position: Accessible Block-Based Programming: Why and How
    Milne, Lauren R.
    Ladner, Richard E.
    2019 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2019, : 19 - 22
  • [26] Co-located Collaborative Block-Based Programming
    Selwyn-Smith, Ben
    Anslow, Craig
    Homer, Michael
    Wallace, James R.
    2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 107 - 116
  • [27] THE PROBLEM WITH DEBUGGING IN CURRENT BLOCK-BASED PROGRAMMING ENVIRONMENTS
    Hromkovi, Juraj
    Staub, Jacqueline
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2021, (135):
  • [28] 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
  • [29] Design and analysis of microworlds and puzzles for block-based programming
    Pelanek, Radek
    Effenberger, Tomas
    COMPUTER SCIENCE EDUCATION, 2022, 32 (01) : 66 - 104
  • [30] BlockXR: A Novel Tangible Block-Based Programming Platform
    De Siqueira, Alexandre G.
    Feijoo-Garcia, Pedro G.
    Stanley, Sean P.
    2021 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2021), 2021,