Real-world problem solving in entry-level programming courses: A case study on the Deepwater Horizon oil spill. - Mingrui Zhang; Chuanmin Hu; Guleng Amu (FIE, 2013)