Teaching PDC in the Time of COVID: Hands-on Materials for Remote Learning
No Thumbnail Available
Authors
Adams, Joel C.
Brown, Richard A.
Matthews, Suzanne J.
Shoop, Elizabeth
Issue Date
2021-06
Type
Conference proceedings
Language
Keywords
Raspberry Pi , Google Colab , Computer Science Education , COVID-19 , remote learning , Cyber Research Center
Alternative Title
Abstract
In response to shifts in the hardware foundations of computing, parallel and distributed computing (PDC) is now a key piece of the core CS curriculum. For CS educators, the COVID-19 pandemic and the resulting switch to remote-learning add new challenges to the tasks of helping learners understand abstract PDC concepts and equipping them with hands-on practical skills. This paper presents several novel teaching materials for teaching PDC remotely, including: (i) using a Runestone Interactive "virtual" handout to learn how to run OpenMP multithreaded programs on a Raspberry Pi, and (ii) using Google Colab and Jupyter notebooks to run mpi4py instances on remote systems and thus learn about MPI distributed multiprocessing. The authors piloted these strategies during a multi-day faculty development workshop on teaching PDC. Assessment data indicates that the materials greatly aided professional development and preparedness to teach PDC.
Description
Citation
J. C. Adams, R. Brown, S. J. Matthews and E. Shoop, "Teaching PDC in the Time of COVID: Hands-on Materials for Remote Learning," 2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Portland, OR, USA, 2021, pp. 342-349, doi: 10.1109/IPDPSW52791.2021.00061.
Publisher
IEEE
