DocumentCode
1997701
Title
Hands-On Exploration of Parallelism for Absolute Beginners with Scratch
Author
Bogaerts, Steven
Author_Institution
Dept. of Math. & Comput. Sci., Wittenberg Univ., Springfield, OH, USA
fYear
2013
fDate
20-24 May 2013
Firstpage
1263
Lastpage
1268
Abstract
As the importance of parallel and distributed computing (PDC) continues to increase, there is great need to introduce core PDC topics very early in the study of computer science. Even students with absolutely no prior programming experience, and perhaps little expectation of long-term computer science study, need hands-on level-appropriate experience with PDC topics in order to be well-educated in computing today. This paper illustrates how to use the Scratch programming language to introduce parallelism concepts, including the use of parallelism and communication for clean solutions, race conditions, blocking and non-blocking commands, shared versus private variables, and producer-consumer algorithms.
Keywords
distributed processing; programming languages; PDC topics; Scratch programming language; absolute beginners; clean solutions; distributed computing; hands-on exploration; hands-on level-appropriate experience; long term computer science; nonblocking commands; parallelism; producer-consumer algorithms; race conditions; Computer languages; Games; Parallel processing; Programming profession; Sprites (computer); CS0; CS1; Scratch; computer literacy; concurrency; introductory programming; parallelism;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location
Cambridge, MA
Print_ISBN
978-0-7695-4979-8
Type
conf
DOI
10.1109/IPDPSW.2013.63
Filename
6651015
Link To Document