Loading...
Thumbnail Image

Date

2014-09-24

Journal Title

Journal ISSN

Volume Title

Publisher

This talk discusses our experiences and outcomes using Scratch to teach parallel computing concepts to students just learning about computer science. We presented versions of this material to middle school and high school girls during a summer camp and then to undergraduate university students enrolled in an introductory computer science course. Using the Scratch development environment, students were able to build, modify and observe the changes in the performance of applications that utilize multi-threaded, concurrent operations. This includes some scenarios that involve more advanced topics, such as race conditions. We first used this exercise in Summer 2013 with a group of middle school girls as part of a summer STEM camp at Kansas State University. After our lesson, 22 of 41 students surveyed showed an interest in a job using high performance computing to solve problems, and 27 of 37 said they were capable of learning to write computer programs.

Description

Daniel Andresen, Ph.D. is an associate professor of Computing & Information Sciences at Kansas State University and Director of the Institute for Computational Research. His research includes embedded and distributed computing, biomedical systems, and high performance scientific computing. Dr. Andresen coordinates the activities of the K-State research computing cluster, Beocat, and advises the local chapter of the Association for Computing Machinery (ACM). He is a National Science Foundation CAREER award winner, and has been granted research funding from the NSF, the Defense Advanced Research Projects Agency (DARPA), and industry. He is a member of the Association for Computing Machinery, the IEEE Computer Society, the Electronic Frontier Foundation, and the American Society for Engineering Education.
Presented at the Oklahoma Supercomputing Symposium 2014, September 23, 2014.

Keywords

Citation

DOI

Related file

Notes