NotesFAQContact Us
Search Tips
Back to results
Peer reviewed Peer reviewed
Direct linkDirect link
ERIC Number: EJ1061258
Record Type: Journal
Publication Date: 2015-Apr
Pages: 19
Abstractor: As Provided
ISSN: ISSN-0731-9258
Synchronization in Scratch: A Case Study with Education Science Students
Nikolos, Dimitris; Komis, Vassilis
Journal of Computers in Mathematics and Science Teaching, v34 n2 p223-241 Apr 2015
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.
Association for the Advancement of Computing in Education. P.O. Box 1545, Chesapeake, VA 23327. Tel: 757-366-5606; Fax: 703-997-8760; e-mail:; Web site:
Publication Type: Journal Articles; Reports - Research
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A