A block-based storytelling approach for end-user software development

Abdullah Mohd. Zin, Marini Abu Bakar, Hamizah Mohamad Hariri

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Storytelling is a process of conveying events by words, images and sounds. It has been used in every culture as a means of entertainment, education or for instilling moral values. The power of stoiytelling is now being realized by computer science and software engineering community. It has been argued that storytelling will enable the actual requirement to be identified earlier in the software development process. A number of software development environment based on stoiy telling approach have been developed such as Storytelling Alice, Scratch and JPie. This approach has also been identified as one of the most suitable approach for end-user software development. This study describes the design and implementation of a blocks integration tool for Block-Based Software Development by using stoiytelling approach. Block-based software development is a new approach that support end-user software development. A block is basically a single-layer software component that can perform a specific function. It is assumed that in this software development environment, there will be a large number of blocks available. End-users can develop applications by selecting, customizing and combining blocks.

Original languageEnglish
Pages (from-to)99-105
Number of pages7
JournalAsian Journal of Information Technology
Volume13
Issue number2
Publication statusPublished - 2014

Fingerprint

software
software development
education
engineering
sound
science

Keywords

  • Blocks integration
  • Community
  • End user development
  • Image
  • Storytelling approach

ASJC Scopus subject areas

  • Atmospheric Science

Cite this

A block-based storytelling approach for end-user software development. / Mohd. Zin, Abdullah; Abu Bakar, Marini; Hariri, Hamizah Mohamad.

In: Asian Journal of Information Technology, Vol. 13, No. 2, 2014, p. 99-105.

Research output: Contribution to journalArticle

@article{c69224198c844160b7ffc6e6d5d15cd1,
title = "A block-based storytelling approach for end-user software development",
abstract = "Storytelling is a process of conveying events by words, images and sounds. It has been used in every culture as a means of entertainment, education or for instilling moral values. The power of stoiytelling is now being realized by computer science and software engineering community. It has been argued that storytelling will enable the actual requirement to be identified earlier in the software development process. A number of software development environment based on stoiy telling approach have been developed such as Storytelling Alice, Scratch and JPie. This approach has also been identified as one of the most suitable approach for end-user software development. This study describes the design and implementation of a blocks integration tool for Block-Based Software Development by using stoiytelling approach. Block-based software development is a new approach that support end-user software development. A block is basically a single-layer software component that can perform a specific function. It is assumed that in this software development environment, there will be a large number of blocks available. End-users can develop applications by selecting, customizing and combining blocks.",
keywords = "Blocks integration, Community, End user development, Image, Storytelling approach",
author = "{Mohd. Zin}, Abdullah and {Abu Bakar}, Marini and Hariri, {Hamizah Mohamad}",
year = "2014",
language = "English",
volume = "13",
pages = "99--105",
journal = "Asian Journal of Information Technology",
issn = "1682-3915",
publisher = "Medwell Journals",
number = "2",

}

TY - JOUR

T1 - A block-based storytelling approach for end-user software development

AU - Mohd. Zin, Abdullah

AU - Abu Bakar, Marini

AU - Hariri, Hamizah Mohamad

PY - 2014

Y1 - 2014

N2 - Storytelling is a process of conveying events by words, images and sounds. It has been used in every culture as a means of entertainment, education or for instilling moral values. The power of stoiytelling is now being realized by computer science and software engineering community. It has been argued that storytelling will enable the actual requirement to be identified earlier in the software development process. A number of software development environment based on stoiy telling approach have been developed such as Storytelling Alice, Scratch and JPie. This approach has also been identified as one of the most suitable approach for end-user software development. This study describes the design and implementation of a blocks integration tool for Block-Based Software Development by using stoiytelling approach. Block-based software development is a new approach that support end-user software development. A block is basically a single-layer software component that can perform a specific function. It is assumed that in this software development environment, there will be a large number of blocks available. End-users can develop applications by selecting, customizing and combining blocks.

AB - Storytelling is a process of conveying events by words, images and sounds. It has been used in every culture as a means of entertainment, education or for instilling moral values. The power of stoiytelling is now being realized by computer science and software engineering community. It has been argued that storytelling will enable the actual requirement to be identified earlier in the software development process. A number of software development environment based on stoiy telling approach have been developed such as Storytelling Alice, Scratch and JPie. This approach has also been identified as one of the most suitable approach for end-user software development. This study describes the design and implementation of a blocks integration tool for Block-Based Software Development by using stoiytelling approach. Block-based software development is a new approach that support end-user software development. A block is basically a single-layer software component that can perform a specific function. It is assumed that in this software development environment, there will be a large number of blocks available. End-users can develop applications by selecting, customizing and combining blocks.

KW - Blocks integration

KW - Community

KW - End user development

KW - Image

KW - Storytelling approach

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

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

M3 - Article

VL - 13

SP - 99

EP - 105

JO - Asian Journal of Information Technology

JF - Asian Journal of Information Technology

SN - 1682-3915

IS - 2

ER -