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 :
بازگشت