Principles and dynamics of block-based programming approach

Siti Nor Hafizah Mohamad, Ahmed Patel, Yiqi Tew, Rodziah Latih, Qais Qassim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Block-based programming approach is based on the principles and dynamics of combining component-based programming approach with end-user programming paradigm which is purported to be more advanced and easier to use in practice. We perform a state of the art review of block-based programming by accessing the different forms of programming approaches and paradigms pertaining to it and establish the core fundamental principles, mechanics and dynamics with examples to illustrate the essence of this approach as well as any metrics to measure its performance. The important characteristics of block-based programming are gathered together and tabulated with clear definition of meaning and purpose. Correspondingly, we establish the criterion and metric by which to measure the effectiveness and efficiency of programming effort in developing software systems based on the block-based approach. In addition, we illustrate more on the block specification and identification to give brief understanding. Finally, we identify aspects of block-based programming which need further investigation, research and development.

Original languageEnglish
Title of host publicationISCI 2011 - 2011 IEEE Symposium on Computers and Informatics
Pages340-345
Number of pages6
DOIs
Publication statusPublished - 2011
Event2011 IEEE Symposium on Computers and Informatics, ISCI 2011 - Kuala Lumpur
Duration: 20 Mar 201122 Mar 2011

Other

Other2011 IEEE Symposium on Computers and Informatics, ISCI 2011
CityKuala Lumpur
Period20/3/1122/3/11

Fingerprint

Mechanics
Specifications

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems

Cite this

Mohamad, S. N. H., Patel, A., Tew, Y., Latih, R., & Qassim, Q. (2011). Principles and dynamics of block-based programming approach. In ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics (pp. 340-345). [5958938] https://doi.org/10.1109/ISCI.2011.5958938

Principles and dynamics of block-based programming approach. / Mohamad, Siti Nor Hafizah; Patel, Ahmed; Tew, Yiqi; Latih, Rodziah; Qassim, Qais.

ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics. 2011. p. 340-345 5958938.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Mohamad, SNH, Patel, A, Tew, Y, Latih, R & Qassim, Q 2011, Principles and dynamics of block-based programming approach. in ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics., 5958938, pp. 340-345, 2011 IEEE Symposium on Computers and Informatics, ISCI 2011, Kuala Lumpur, 20/3/11. https://doi.org/10.1109/ISCI.2011.5958938
Mohamad SNH, Patel A, Tew Y, Latih R, Qassim Q. Principles and dynamics of block-based programming approach. In ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics. 2011. p. 340-345. 5958938 https://doi.org/10.1109/ISCI.2011.5958938
Mohamad, Siti Nor Hafizah ; Patel, Ahmed ; Tew, Yiqi ; Latih, Rodziah ; Qassim, Qais. / Principles and dynamics of block-based programming approach. ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics. 2011. pp. 340-345
@inproceedings{061874731ca8443fa4e6586e89d870d6,
title = "Principles and dynamics of block-based programming approach",
abstract = "Block-based programming approach is based on the principles and dynamics of combining component-based programming approach with end-user programming paradigm which is purported to be more advanced and easier to use in practice. We perform a state of the art review of block-based programming by accessing the different forms of programming approaches and paradigms pertaining to it and establish the core fundamental principles, mechanics and dynamics with examples to illustrate the essence of this approach as well as any metrics to measure its performance. The important characteristics of block-based programming are gathered together and tabulated with clear definition of meaning and purpose. Correspondingly, we establish the criterion and metric by which to measure the effectiveness and efficiency of programming effort in developing software systems based on the block-based approach. In addition, we illustrate more on the block specification and identification to give brief understanding. Finally, we identify aspects of block-based programming which need further investigation, research and development.",
author = "Mohamad, {Siti Nor Hafizah} and Ahmed Patel and Yiqi Tew and Rodziah Latih and Qais Qassim",
year = "2011",
doi = "10.1109/ISCI.2011.5958938",
language = "English",
isbn = "9781612846903",
pages = "340--345",
booktitle = "ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics",

}

TY - GEN

T1 - Principles and dynamics of block-based programming approach

AU - Mohamad, Siti Nor Hafizah

AU - Patel, Ahmed

AU - Tew, Yiqi

AU - Latih, Rodziah

AU - Qassim, Qais

PY - 2011

Y1 - 2011

N2 - Block-based programming approach is based on the principles and dynamics of combining component-based programming approach with end-user programming paradigm which is purported to be more advanced and easier to use in practice. We perform a state of the art review of block-based programming by accessing the different forms of programming approaches and paradigms pertaining to it and establish the core fundamental principles, mechanics and dynamics with examples to illustrate the essence of this approach as well as any metrics to measure its performance. The important characteristics of block-based programming are gathered together and tabulated with clear definition of meaning and purpose. Correspondingly, we establish the criterion and metric by which to measure the effectiveness and efficiency of programming effort in developing software systems based on the block-based approach. In addition, we illustrate more on the block specification and identification to give brief understanding. Finally, we identify aspects of block-based programming which need further investigation, research and development.

AB - Block-based programming approach is based on the principles and dynamics of combining component-based programming approach with end-user programming paradigm which is purported to be more advanced and easier to use in practice. We perform a state of the art review of block-based programming by accessing the different forms of programming approaches and paradigms pertaining to it and establish the core fundamental principles, mechanics and dynamics with examples to illustrate the essence of this approach as well as any metrics to measure its performance. The important characteristics of block-based programming are gathered together and tabulated with clear definition of meaning and purpose. Correspondingly, we establish the criterion and metric by which to measure the effectiveness and efficiency of programming effort in developing software systems based on the block-based approach. In addition, we illustrate more on the block specification and identification to give brief understanding. Finally, we identify aspects of block-based programming which need further investigation, research and development.

UR - http://www.scopus.com/inward/record.url?scp=80052132627&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=80052132627&partnerID=8YFLogxK

U2 - 10.1109/ISCI.2011.5958938

DO - 10.1109/ISCI.2011.5958938

M3 - Conference contribution

AN - SCOPUS:80052132627

SN - 9781612846903

SP - 340

EP - 345

BT - ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics

ER -