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
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;
Conference_Titel :
Electrical Engineering and Informatics (ICEEI), 2011 International Conference on
Conference_Location :
Bandung
Print_ISBN :
978-1-4577-0753-7
DOI :
10.1109/ICEEI.2011.6021657