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

被引:4
|
作者
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 条
  • [41] 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
  • [42] A Block-Based Interactive Programming Environment for Large-Scale Machine Learning Education
    Park, Youngki
    Shin, Youhyun
    APPLIED SCIENCES-BASEL, 2022, 12 (24):
  • [43] Work in Progress: Block Pictogramming A Block-based Programming Learning Environment through Pictogram Content Creation
    Ito, Kazunari
    PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 1669 - 1673
  • [44] Promoting Computer Science Learning with Block-Based Programming and Narrative-Centered Gameplay
    Min, Wookhee
    Mott, Bradford
    Park, Kyungjin
    Taylor, Sandra
    Akram, Bita
    Wiebe, Eric
    Boyer, Kristy Elizabeth
    Lester, James
    2020 IEEE CONFERENCE ON GAMES (IEEE COG 2020), 2020, : 654 - 657
  • [45] Effects of Block-Based Visual Programming on K-12 Students' Learning Outcomes
    Yu, Qing
    Yu, Kun
    Li, Baomin
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2025, 63 (01) : 64 - 98
  • [46] Adaptive Immediate Feedback for Block-Based Programming: Design and Evaluation
    Marwan, Samiha
    Akram, Bita
    Barnes, Tiffany
    Price, Thomas W.
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2022, 15 (03): : 406 - 420
  • [47] Blockly Goes to Work: Block-based Programming for Industrial Robots
    Weintrop, David
    Shepherd, David C.
    Francis, Patrick
    Franklin, Diana
    2017 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2017, : 29 - 36
  • [48] 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,
  • [49] Synthesizing a Progression of Subtasks for Block-Based Visual Programming Tasks
    Tercan, Alperen
    Ghosh, Ahana
    Eniser, Hasan Ferit
    Christakis, Maria
    Singla, Adish
    AI FOR EDUCATION WORKSHOP, 2024, 257 : 129 - 138
  • [50] Text Processing Education Using a Block-Based Programming Language
    Park, Youngki
    Shin, Youhyun
    IEEE ACCESS, 2022, 10 : 128484 - 128497