Block-based approach for end-user software development

Research output: Contribution to journalArticle

8 Citations (Scopus)

Abstract

End-user programming refers to programming activities carried out by end users. These end-users can include teachers, accountants, scientists, engineers, parents and all other people who are not trained as programmers. End-user programming is now getting more popular. It was projected that the number of end-user programmers in the US is about 55 million compared to 2.75 million professional programmers. In order to support end-user programming, a number of programming systems have been developed which can be divided into the following categories: Application-specific languages, programming by example, visual programming and natural programming. This study discusses the concept of a new programming system to support end-user programming called the block-based programming system. In this programming environment, end-users can develop applications by integrated programming blocks that have been developed by block developers.

Original languageEnglish
Pages (from-to)249-258
Number of pages10
JournalAsian Journal of Information Technology
Volume10
Issue number6
DOIs
Publication statusPublished - 2011

Fingerprint

software development

Keywords

  • Block-based programming
  • Component-based software development
  • End-user programming
  • Malaysia
  • Super-enduser

ASJC Scopus subject areas

  • Atmospheric Science

Cite this

Block-based approach for end-user software development. / Mohd. Zin, Abdullah.

In: Asian Journal of Information Technology, Vol. 10, No. 6, 2011, p. 249-258.

Research output: Contribution to journalArticle

@article{9fdc21d6cd5e405583fd7931285d637b,
title = "Block-based approach for end-user software development",
abstract = "End-user programming refers to programming activities carried out by end users. These end-users can include teachers, accountants, scientists, engineers, parents and all other people who are not trained as programmers. End-user programming is now getting more popular. It was projected that the number of end-user programmers in the US is about 55 million compared to 2.75 million professional programmers. In order to support end-user programming, a number of programming systems have been developed which can be divided into the following categories: Application-specific languages, programming by example, visual programming and natural programming. This study discusses the concept of a new programming system to support end-user programming called the block-based programming system. In this programming environment, end-users can develop applications by integrated programming blocks that have been developed by block developers.",
keywords = "Block-based programming, Component-based software development, End-user programming, Malaysia, Super-enduser",
author = "{Mohd. Zin}, Abdullah",
year = "2011",
doi = "10.3923/ajit.2011.249.258",
language = "English",
volume = "10",
pages = "249--258",
journal = "Asian Journal of Information Technology",
issn = "1682-3915",
publisher = "Medwell Journals",
number = "6",

}

TY - JOUR

T1 - Block-based approach for end-user software development

AU - Mohd. Zin, Abdullah

PY - 2011

Y1 - 2011

N2 - End-user programming refers to programming activities carried out by end users. These end-users can include teachers, accountants, scientists, engineers, parents and all other people who are not trained as programmers. End-user programming is now getting more popular. It was projected that the number of end-user programmers in the US is about 55 million compared to 2.75 million professional programmers. In order to support end-user programming, a number of programming systems have been developed which can be divided into the following categories: Application-specific languages, programming by example, visual programming and natural programming. This study discusses the concept of a new programming system to support end-user programming called the block-based programming system. In this programming environment, end-users can develop applications by integrated programming blocks that have been developed by block developers.

AB - End-user programming refers to programming activities carried out by end users. These end-users can include teachers, accountants, scientists, engineers, parents and all other people who are not trained as programmers. End-user programming is now getting more popular. It was projected that the number of end-user programmers in the US is about 55 million compared to 2.75 million professional programmers. In order to support end-user programming, a number of programming systems have been developed which can be divided into the following categories: Application-specific languages, programming by example, visual programming and natural programming. This study discusses the concept of a new programming system to support end-user programming called the block-based programming system. In this programming environment, end-users can develop applications by integrated programming blocks that have been developed by block developers.

KW - Block-based programming

KW - Component-based software development

KW - End-user programming

KW - Malaysia

KW - Super-enduser

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

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

U2 - 10.3923/ajit.2011.249.258

DO - 10.3923/ajit.2011.249.258

M3 - Article

AN - SCOPUS:80055039664

VL - 10

SP - 249

EP - 258

JO - Asian Journal of Information Technology

JF - Asian Journal of Information Technology

SN - 1682-3915

IS - 6

ER -