@article{MAKHILLAJIT20111065682,
    title = {Block-Based Approach for End-User Software Development},
    journal = {Asian Journal of Information Technology},
    volume = {10},
    number = {6},
    pages = {249-258},
    year = {2011},
    issn = {1682-3915},
    doi = {ajit.2011.249.258},
    url = {https://makhillpublications.co/view-article.php?issn=1682-3915&doi=ajit.2011.249.258},
    author = {Abdullah},
    keywords = {End-user programming,component-based software development,block-based programming,super-enduser,Malaysia},
    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.}
    }