
NSF Org: |
OAC Office of Advanced Cyberinfrastructure (OAC) |
Recipient: |
|
Initial Amendment Date: | June 25, 2019 |
Latest Amendment Date: | September 14, 2021 |
Award Number: | 1923539 |
Award Instrument: | Standard Grant |
Program Manager: |
Ashok Srinivasan
OAC Office of Advanced Cyberinfrastructure (OAC) CSE Directorate for Computer and Information Science and Engineering |
Start Date: | October 1, 2019 |
End Date: | September 30, 2022 (Estimated) |
Total Intended Award Amount: | $238,707.00 |
Total Awarded Amount to Date: | $238,707.00 |
Funds Obligated to Date: |
|
History of Investigator: |
|
Recipient Sponsored Research Office: |
3720 S FLOWER ST FL 3 LOS ANGELES CA US 90033 (213)740-7762 |
Sponsor Congressional District: |
|
Primary Place of Performance: |
4676 Admiralty Way, Ste 1001 Marina del Rey CA US 90292-6611 |
Primary Place of
Performance Congressional District: |
|
Unique Entity Identifier (UEI): |
|
Parent UEI: |
|
NSF Program(s): | CyberTraining - Training-based |
Primary Program Source: |
|
Program Reference Code(s): |
|
Program Element Code(s): |
|
Award Agency Code: | 4900 |
Fund Agency Code: | 4900 |
Assistance Listing Number(s): | 47.070 |
ABSTRACT
Scientific and societal progress in the 21st century relies on a large, heterogeneous, and evolving ecosystem of Parallel and Distributed Computing (PDC) technologies. And yet, most college students graduating today from computing curricula have little exposure to PDC concepts and practices. There is thus an imminent risk that the emerging scientific workforce will be ill-prepared for using and developing those computing infrastructures that are key to progress. Teaching PDC early and effectively in university curricula is notoriously difficult, in part due to the need to provide students with access to and meaningful hands-on learning opportunities on actual PDC platforms. This project addresses this challenge directly by relying on simulation technology: it provides students with hands-on learning opportunities that do not require access to any PDC platforms. This makes it possible to teach the full gamut of PDC conceptual and practical topics effectively and at any higher education institution in the nation. The pedagogic activities being developed in this project can be integrated into existing university courses and also provide a sound basis for developing new courses, starting at freshman levels. By supporting education in a view to modernizing the scientific workforce, this project promotes the progress of science, as stated by NSF's mission.
Years of Cyberinfrastructure research and development have resulted in a rich set of abstractions and interoperable software implementations that can leverage a wide range of hardware platforms. It is crucial to provide students with hands-on pedagogic activities through which they can acquire the PDC conceptual and practical knowledge necessary for them to join a workforce that develops and uses this Cyberinfrastructure. Requiring that these activities be conducted on actual hardware and software stacks limits participation because only few institutions have access to secure representative, stable, and possibly large deployments that can be used for educational purposes. The main insight behind this work is that simulation promotes both participation and pedagogy because it allows students to experience arbitrary Cyberinfrastructure scenarios, only requiring that they have access to a standard laptop computer. This is feasible due to the recent development of simulation frameworks for easily developing simulators of complex distributed systems that afford simulations that are both pedagogically accurate and scalable. Given this insight and this recent development, this project develops simulation-driven interactive pedagogic activities for a spectrum of Student Learning Objectives (SLOs), ranging from standard PDC SLOs as well as SLOs relevant to current and emerging Cyberinfrastructure practices. The activities are organized in modules with a prerequisite structure, and come with guidelines for integration into existing university courses, starting at freshman levels. Several pedagogic strategies are employed through which students execute interactive simulations with configurable levels of details along various narrative paths. Research questions include determining which strategies, with which levels of simulation details, work best for which SLOs.
This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH
Note:
When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external
site maintained by the publisher. Some full text articles may not yet be available without a
charge during the embargo (administrative interval).
Some links on this page may take you to non-federal websites. Their policies may differ from
this site.
PROJECT OUTCOMES REPORT
Disclaimer
This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.
Scientific and societal progress in the 21st century relies on a large, heterogeneous, and evolving ecosystem of Parallel and Distributed Computing (PDC) technologies. These technologies focus on making it possible to execute computational and/or data-processing applications quickly on compute and storage hardware resources available over various networks, or Cyberinfrastructures. Applications that can benefit from PDC are ubiquitous and arise in domains as diverse as physics, artificial intelligence, or finance. And yet, most college students graduating today from computing curricula have at best little exposure to PDC concepts and practices. There is thus an imminent risk that the emerging computing workforce will be ill-prepared for developing the Cyberinfrastructure applications that are key to societal progress.
Teaching PDC topics early and effectively in university curricula is thus crucial for workforce development, but it is notoriously challenging. It is well accepted that the most effective pedagogic approach is a hands-on one, by which student learn PDC concepts and techniques actively by designing, running, and observing the outcome of experiments. Unfortunately, such hands-on learning is not always feasible due to the need to provide students with necessary hardware and software. This is simply not feasible at some institutions or for some student populations; and even when feasible, the provided hardware and software cannot be configured or scaled up at will, which severely limits the set of learning objectives that can be achieved effectively.
This project has addressed the above pedagogic challenge by making it possible to teach PDC topics in a hands-on manner but without needing to provide students with any PDC hardware or software. This was achieved by relying on simulation technology, that is, by developing software artifacts that mimic the behavior of a arbitrary PDC platforms, systems, and applications. This was feasible due to advances in simulation technology in the last decade, notably the development of simulation frameworks for developing fast and accurate PDC simulators. In this project we have developed many such simulators, each of which forms the basis for one or more hands-on, simulation-driven activities. These activities are made available to students in the browser. In this manner, any student at any institution, or any independent learner, can learn PDC topics hands-on. The only requirement is that they have access to the Internet via a browser.
The main outcome of this project is the eduWRENCH website (https://eduwrench.org), which to date contains 10 pedagogic modules that target a broad set of PDC topics and learning objectives. Each module contains pedagogic narratives, several simulation-driven, hands-on activities, practice questions for students to test their knowledge, and open-ended questions that instructors can use as part of homework assignments or exams. These modules are designed so that instructors can integrate them easily, in a piecemeal fashion, into existing courses. All these modules together also provide a sound basis for developing a full PDC course, or for injecting PDC content throughout a curriculum starting at the freshman level. The pedagogic quality and effectiveness of the eduWRENCH modules have been assessed regularly throughout the project's time-frame using multiple means: obtaining feedback from expert PDC instructors, using the modules in university courses, assessing student learning via homework assignments and exams, and collecting student feedback on overall learning experience. This regular assessment has made it possible to iteratively improve both the pedagogic content and its delivery, culminating today in a set of high-quality, instructor- and student-vetted, readily usable (and often used) pedagogic modules. In the last year alone more than 1,000 users have used the eduWRENCH website and engaged in simulation-driven, hands-on pedagogic activities.
Last Modified: 10/05/2022
Modified by: Loic Pottier
Please report errors in award information by writing to: awardsearch@nsf.gov.