Contributing to PDC Unplugged

Everyone is welcome to contribute to PDC Unplugged! Please consider contributing if:

All submissions to PDC Unplugged are reviewed by the repository administrators. Once approved, the changes will appear almost immediately on the site.

Activity Structure

Activities in the PDC Unplugged repository are created using MarkDown, a markup language that is simpler than HTML and in many ways resembles plaintext.

All activities are located under the content/activities/ folder in the GitHub repository. To contribute to the repository, either modify the existing markdown file with your recommended changes or add a new markdown file to the folder.

If you are using Hugo to locally build the repository, you can generate a new activity by using the command hugo new activities/ where is the name of your new activity.

For those educators unfamiliar or uncomfortable with using Github, you can also create an activity by copying the following template to a textfile (for example


## Original Author/link


## CS2013 Knowledge Unit Coverage


## TCPP Topics Coverage


## Recommended Courses


## Accessibility


## Assessment 


## Citations

Filling in the details

Here are detailed instructions on how to fill in each individual section:

CS2013 Knowledge Unit Coverage

PD/Parallel Decomposition

Core Tier 1:

2. Identify opportunities to partition a serial program into independent parallel modules. [Familiarity]

Core Tier 2:

4. Parallelize an algorithm by applying task-based decomposition. [Usage]

PD/Parallel Algorithms, Analysis & Programming - Core Tier 2

3. Define “speed-up” and explain the notion of an algorithm’s scalability in this regard. [Familiarity]

4. Identify independent tasks in a program that may be parallelized. [Usage]

6. Implement a parallel divide-and-conquer (and/or graph algorithm) and empirically measure its performance relative to its sequential analog.


TCPP Topics Coverage

Programming Topics

Algorithms Topics



Contributing Changes

All educators are free to contribute to the repository. There are two ways to contribute:

This ensures that your contribution is acknowledged through GitHub. Note that all pull requests are reviewed.


This work is sponsored by National Science Foundation (NSF) Collaborative Research Grant DUE-1855761. Collaborative Research: CSinParallel: Experiential Learning of Parallel and Distributed Computing through Sight, Sound, and Touch.