What are the benefits of learning a VCS early? Between Subversion and Git which would be best for students to learn?
But mostly you'll get people trotting out their prejudices here. The main deal, without question, is to do something.
Currently, it's also the way software developers talk to each other. Even if students don't come away intimately knowing a VCS, they should be aware they are out there, and the common usage patterns they enable.
It would be useful for the course to give a little background in VCS and DVCS concepts and then an introduction to the major types. From there both subversion and git/hg could be used hands on to practice the concepts.
The developer world seems to be leaning towards git, so perhaps spend the most time there. But again, the basic concepts and workflows should be stressed no matter what, because tools come and go.
The approach worked very well. From an instructor's point of view, you can see who is (and who is not) contributing to a project if you have access to the repositories.
Personally I don't care for Subversion, but it might be easier to grasp for a first-timer.
So for experimenting it's much easier to create a git repository in one directory of your (Windows/Linux/MacOS/...) home directory, add files, then clone it to a second directory, change things, push back, ... You don't have to bother setting up a subversion server!