Teaching materials for scientists

Matthieu Moy Matthieu.Moy at grenoble-inp.fr
Wed Apr 17 10:32:10 UTC 2013


Greg Ward <greg at gerg.ca> writes:

> I seem to have volunteered to teach a bunch of physics grad students
> and postdocs the basics of version control with Mercurial.

I teach the basics of version control (with Git, but at this level it
doesn't really make a real difference).

One difficulty is to convince students that version control is a good
thing. They normally work by sending files by email or using USB keys,
and do not necessarily realize how wrong this is :-(. Then, a common
mistake for them is:

1) encounter conflict, and decide that conflicts are scary
2) tell the teacher "look, your tool doesn't work"
3) exchange files by email or USB key for a while
4) teacher tells the student to commit/push (e.g. "I'm grading you based
   on what is in your repository")
5) student tries to merge, nothing works
6) student tells the teacher "see, I told you 2), it doesn't work".

So, it's very important to insist in fixing problems/missunderstandings
as soon as they occur, to reduce or eliminate step 3).

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/



More information about the Mercurial mailing list