Experiences with efficient methodologies for teaching computer programming to geoscientists. - Christian T. Jacobs; Gerard J. Gorman; Lorraine Craig (CoRR, 2015)