You are here:

Synchronization in Scratch: A Case Study with Education Science Students
ARTICLE

, , Department of Educational Science and Early Childhood Education, Greece

JCMST Volume 34, Number 2, ISSN 0731-9258 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC USA

Abstract

The Scratch programming language is an introductory programming language for students. It is also a visual concurrent programming language, where multiple threads are executed simultaneously. Synchronization in concurrent languages is a complex task for novices to understand. Our research is focused on strategies and methods applied by novice programmers for synchronization using Scratch, mainly variables and messages. The projects of the students as well as recordings of their actions during the laboratory course compose the research data. It is shown that novice programmers are able to use messages more adequately than variables in order to coordinate the various objects of their programs.

Citation

Nikolos, D. & Komis, V. (2015). Synchronization in Scratch: A Case Study with Education Science Students. Journal of Computers in Mathematics and Science Teaching, 34(2), 223-241. Waynesville, NC USA: Association for the Advancement of Computing in Education (AACE). Retrieved June 17, 2019 from .

Keywords