• 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