Software should be viewed holistically, in my opinion. I know that in 4 years most of my students will not be using the same version of any software I teach. I do want them to have deep knowledge of many different programs, however, I want them to know that no matter what software or "apps" come their way that they are able to take the app,...