Describir: Ten simple rules for teaching applied programming in an authentic and immersive online environment.