Design process for a non-majors computing course | Synapse