Integrating Parallel and Distributed Computing in Early Computing Classes | Synapse