Teaching ggplot2 through competitive code golf
The Business Analytics program at Monash University is data first
Students learn coding from week 1 of their degree, and are working with data from week 2
This means that students see code as part of their understanding, rather than as a result of their understanding