Teaching PDC in the Time of COVID: Hands-on Materials for Remote Learning

Teaching PDC in the Time of COVID: Hands-on Materials for Remote Learning
复制标题

DOI:
10.1109/ipdpsw52791.2021.00061
复制
发表时间:
2021-06
期刊:
2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
影响因子:
--
通讯作者:
Joel C. Adams;Richard A. Brown;Suzanne J. Matthews;E. Shoop
Joel C. Adams;Richard A. Brown;Suzanne J. Matthews;E. Shoop
中科院分区:
其他
文献类型:
--
作者:
Joel C. Adams;Richard A. Brown;Suzanne J. Matthews;E. Shoop

文献摘要

被引文献

相似文献

为了应对计算硬件基础的变化,并行和分布式计算 (PDC) 现在已成为计算机科学核心课程的关键部分。对于计算机科学教育工作者来说,COVID-19 大流行以及由此导致的远程学习的转变,给帮助学习者理解抽象的 PDC 概念并为他们提供动手实践技能的任务带来了新的挑战。本文介绍了几种用于远程教学 PDC 的新颖教材,包括:(i) 使用 Runestone Interactive“虚拟”讲义来学习如何在 Raspberry Pi 上运行 OpenMP 多线程程序,以及 (ii) 使用 Google Colab 和 Jupyter 笔记本在远程系统上运行 mpi4py 实例,从而了解 MPI 分布式多处理。作者在为期多天的 PDC 教师发展研讨会上试用了这些策略。评估数据表明,这些材料极大地帮助了专业发展和 PDC 教学准备。
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.