skip to main content
10.1145/1734263.1734361acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Parallel computing: at the interface of high school and industry

Published:10 March 2010Publication History

ABSTRACT

This paper is an experience report describing the interaction between parallel programmers from industry and a select group of 16 high school students and six faculty from a Technical High School during a three-day "Clubhouse Parallel Universe Boot Camp" held summer 2009. Based on observations of what worked, this whitepaper offers next steps for getting parallelism topics taught at the high school level around the country.

The paper also explores elements in the area of experimentation and human factors and touches on algorithms taught and languages used at this camp. The paper evaluates role playing exercises and hands-on labs presented by industry parallelism experts. We also explore how this specific group of high school kids responded, and draw some conclusions about next steps based on the teaching experience of the co-authors.

References

  1. Breshears, C. The Art of Concurrency. O'Reilly Press, 2009. 138--142, 169--182Google ScholarGoogle Scholar
  2. Chesebrough, R. Five role playing exercises to introduce parallelism concepts, Retrieved Nov 5, 2009 from Intel Software Network Software Blogs http://software.intel.com/en-us/blogs/2009/11/05/five-role-playing-exercises-to-introduce-parallelism-concepts/Google ScholarGoogle Scholar
  3. College Board AP Computer Science A Course Description, May 2010, May 2011 Retrieved Nov 5, 2009 from apcentral.collegeboard.com http://apcentral.collegeboard.com/apc/public/repository/ap-computer-science-course-description.pdfGoogle ScholarGoogle Scholar
  4. Hartman, J. and Sanders D. Data parallel programming: a transition from serial to parallel computing, Technical Symposium on Computer Science Education archive, Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education (1993) Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Kitchen, A., Schaller, N., Tymann, P. Game playing as a technique for teaching parallel computing concepts, ACM SIGCSE Bulletin Volume 24, Issue 3 (1992) Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Quinn, Michael J., Parallel Programming in C with MPI and OpenMP McGraw Hill Higher Education press, 2003 ISBN- 978-0071232654 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Reinders, J. Intel Threading Building Blocks. O'Reilly Press, 2007. ISBN-978-0-596-51480-8 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Sutter, H. The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software. Dr. Dobb's Journal, 30(3), March 2005Google ScholarGoogle Scholar

Index Terms

  1. Parallel computing: at the interface of high school and industry

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader