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.
- Breshears, C. The Art of Concurrency. O'Reilly Press, 2009. 138--142, 169--182Google Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Quinn, Michael J., Parallel Programming in C with MPI and OpenMP McGraw Hill Higher Education press, 2003 ISBN- 978-0071232654 Google ScholarDigital Library
- Reinders, J. Intel Threading Building Blocks. O'Reilly Press, 2007. ISBN-978-0-596-51480-8 Google ScholarDigital Library
- Sutter, H. The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software. Dr. Dobb's Journal, 30(3), March 2005Google Scholar
Index Terms
- Parallel computing: at the interface of high school and industry
Recommendations
CS in parallel: modules for adding parallel computing to CS courses, from CS2 to theory of computation (abstract only)
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science EducationParallel computing with more and more cores is here to stay. This workshop presents four independent, class-tested, primarily hands-on modules for incrementally adding parallelism in undergraduate CS courses, each requiring 1 to 3 class days and ...
Computing MATTERS: building pathways to cyberinfrastructure
XSEDE '12: Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyondAs we prepare students for the 21st century workforce, three of the most important skills for advancing modern mathematics and science are quantitative reasoning, computational thinking, and multi-scale modeling. Computing MATTERS: Pathways to ...
High school computing clubs: a pilot study
ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science educationWhile classes in IT skills are endemic, high school students in the UK rarely experience computer science. We present a pilot of a scheme that aims to go some way towards addressing this. Specifically, computing clubs were run on high school premises by ...
Comments