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

Siti Norhudha Sarif, Sufian Idris, Abdullah Mohd. Zin

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

5 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011
DOIs
Publication statusPublished - 2011
Event2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011 - Bandung
Duration: 17 Jul 201119 Jul 2011

Other

Other2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011
CityBandung
Period17/7/1119/7/11

Fingerprint

Computer programming
Computer programming languages
Drag
Software engineering
Color

Keywords

  • Block-based
  • development tool
  • end-user
  • integrating

ASJC Scopus subject areas

  • Information Systems
  • Electrical and Electronic Engineering

Cite this

Norhudha Sarif, S., Idris, S., & Mohd. Zin, A. (2011). The design of blocks integration tool to support end-user programming. In Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011 [6021657] https://doi.org/10.1109/ICEEI.2011.6021657

The design of blocks integration tool to support end-user programming. / Norhudha Sarif, Siti; Idris, Sufian; Mohd. Zin, Abdullah.

Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011. 2011. 6021657.

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

Norhudha Sarif, S, Idris, S & Mohd. Zin, A 2011, The design of blocks integration tool to support end-user programming. in Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011., 6021657, 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011, Bandung, 17/7/11. https://doi.org/10.1109/ICEEI.2011.6021657
Norhudha Sarif S, Idris S, Mohd. Zin A. The design of blocks integration tool to support end-user programming. In Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011. 2011. 6021657 https://doi.org/10.1109/ICEEI.2011.6021657
Norhudha Sarif, Siti ; Idris, Sufian ; Mohd. Zin, Abdullah. / The design of blocks integration tool to support end-user programming. Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011. 2011.
@inproceedings{cc4a5f644c6e4097b9773c17152fd876,
title = "The design of blocks integration tool to support end-user programming",
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 = "Block-based, development tool, end-user, integrating",
author = "{Norhudha Sarif}, Siti and Sufian Idris and {Mohd. Zin}, Abdullah",
year = "2011",
doi = "10.1109/ICEEI.2011.6021657",
language = "English",
isbn = "9781457707520",
booktitle = "Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011",

}

TY - GEN

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

AU - Norhudha Sarif, Siti

AU - Idris, Sufian

AU - Mohd. Zin, Abdullah

PY - 2011

Y1 - 2011

N2 - 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.

AB - 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.

KW - Block-based

KW - development tool

KW - end-user

KW - integrating

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

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

U2 - 10.1109/ICEEI.2011.6021657

DO - 10.1109/ICEEI.2011.6021657

M3 - Conference contribution

AN - SCOPUS:80054046220

SN - 9781457707520

BT - Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011

ER -