• DocumentCode
    3336766
  • Title

    The design of blocks integration tool to support end-user programming

  • Author

    Sarif, Siti Norhudha ; Idris, Siti ; Zin, A.M.

  • Author_Institution
    Program. & Software Technol. Res. Group, Univ. Kebangsaan Malaysia, Bangi, Malaysia
  • fYear
    2011
  • fDate
    17-19 July 2011
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    End-user programming is a term that refers to computer programming carried out by end users who do not necessarily have a background in writing programs in conventional programming languages. There is much interest amongst end-users to be able to write their own programs. In order to support end-user programming, the concept of Block Based Software Development has been introduced. In this environment, end-users can develop applications by selecting, customizing and combining software blocks. A block is basically a single-layer software component that can perform a specific function. It is assumed that in this environment, there will be a large number of blocks available to be used by the end-users. Block Integration Tool is an Integrated Development Environment (IDE) that can be used by end-users to develop applications. By using this tool, end-users can select a block and then drag it into the work area. Customization can be done by changing some properties of the block such as colour, text, audio and video content. This block can then be combined with the existing blocks in the work area. Once the process of selecting and combining blocks is completed, an application can then be generated. Implementations are carried out using Netbeans version 6.9. The evaluation of the tool will be carried out to ensure that it is suitable to be used by end users.
  • Keywords
    integrated software; personal computing; programming languages; software engineering; Netbeans; block based software development; block integration tool; computer programming; customization; end-user programming; integrated development environment; programming languages; single-layer software component; software blocks; Color; Computer languages; Connectors; Programming; Software; User interfaces; Writing; Block-based; development tool; end-user; integrating;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical Engineering and Informatics (ICEEI), 2011 International Conference on
  • Conference_Location
    Bandung
  • ISSN
    2155-6822
  • Print_ISBN
    978-1-4577-0753-7
  • Type

    conf

  • DOI
    10.1109/ICEEI.2011.6021657
  • Filename
    6021657