As for the ability to learn on their own, perhaps they are spending their own time learning interesting things rather than learning shell scripting or how to use git.
As for the ability to learn on their own, perhaps they are spending their own time learning interesting things rather than learning shell scripting or how to use git.
Teaching version control to computer science students is like teaching calculators to mathematics majors.
Most employers expect a CS graduate to understand version control, bug tracking systems, IDEs and the like.
Most CS departments think that such things are beneath them.
The concept of a weekend extra-curricular course to bridge the gap seems ideal to me. The only problem I see is funding it.
Teaching calculators to math students may lead to learning about infix, polish, or reverse polish notation.
Teaching version control to CS students may lead to deeper understanding of data structure or database architecture.