This extended abstract describes our ongoing effort to support students learning and understanding of concurrency and synchronization. We have identified and quantified some of the areas that appear to be problematic to students, and are in the process of further examining underlying causes of these problematic areas. We then aim to utilize this knowledge to suggest interventions to existing approaches in order to better support students learning of the problematic areas in concurrency and evaluate the results of the interventions.