Call for Papers
About the Journal
Editorial Board
Publication Ethics
Instructions for Authors
Announcements
Current Issue
Back Issues
Search for Articles
Categories
Back Issues
 

JCSE, vol. 13, no. 1, pp.1-10, March, 2019

DOI: http://dx.doi.org/10.5626/JCSE.2019.13.1.1

A Methodology for the Analysis of Block-Based Programming Languages Appropriate for Children

Radoslava Kraleva, Velin Kralev, and Dafina Kostadinova
Department of Informatics, South-West University "Neofit Rilski", Blagoevgrad, Bulgaria Department of Germanic and Romance Studies, South-West University "Neofit Rilski", Blagoevgrad, Bulgaria

Abstract: Nowadays, the interest of young people in programming is decreasing steadily on a global scale. This, however, is becoming a problem for global economic development. The dynamic development of technologies requires implementation of new teaching and learning methods. As a result, new Computer Science courses related to programming in primary education have been introduced. Pupils learn the basics and the programming skills using new visual programming languages known as block-based programming languages that allow the design of programming algorithms (program logic) using drag-and-drop of program chunks, named blocks. This makes the programming languages easy to use even by young children. The lack of a reasonable argument for the choice of block-based programming languages based on their functional characteristics, interface and children's preference prompted this investigation. This article discusses some of the modern block-based programming languages. Research into the state-of-the-art scientific publications on this issue has been done. The criteria for comparing and analyzing these programming languages have been defined. As a result, the blockbased programming languages that best meet the criteria have been identified. Two languages (Scratch and Code.org) have been selected based on the proposed methodology. These languages were used for two weeks by pupils in the 3rd and 4th grades in Bulgaria. The main goal of this study is to determine the degree of similarity between block-based and traditional programming languages, as well as discuss the opportunity for their use in the Bulgarian primary school. The proposed methodology can be easily adapted and used in other countries. An important factor in this research is the support available in the pupils' native language for the integrated development environment and programming languages.

Keyword: Block-based programming languages; Programming language for children; Human-computer interaction; Computational thinking; Computer science education

Full Paper:   340 Downloads, 1334 View

 
 
ⓒ Copyright 2010 KIISE – All Rights Reserved.    
Korean Institute of Information Scientists and Engineers (KIISE)   #401 Meorijae Bldg., 984-1 Bangbae 3-dong, Seo-cho-gu, Seoul 137-849, Korea
Phone: +82-2-588-9240    Fax: +82-2-521-1352    Homepage: http://jcse.kiise.org    Email: office@kiise.org