2019 · 12 citations · 3 references
Cluster ComputingEngineeringEducationSoftware EngineeringSoftware Engineering EducationProgramming Language TeachingStem EducationMathematics EducationParallel SoftwareIntroduce Parallel ComputingPdc ConceptsParallel ComputingUnplugged ActivitiesComputer EngineeringLearning AnalyticsComputer ScienceTraditional Sequential ProgrammingCurriculumProgram AnalysisParallel ProgrammingComputer-based EducationParallel Programming ModelSystem Software
Learning programming in early introductory classes is challenging for first year university students, and introducing parallel programming (PDC) in early classes along with traditional sequential programming is even more challenging. Unplugged activities may help alleviate some of the difficulties for students. Unplugged activities have been shown to increase student interest, and to enhance student understanding of CS programming concepts. We have used unplugged activities to teach PDC concepts before introducing parallel programming. Our experiences show that using unplugged activities to introduce the PDC concepts reduce the barrier to learn parallel programming.
3
Failure rates in introductory programming revisited
Christopher Watson, Frederick W. B. Li · 2014 · 626 citations · Full text