3 ms·
At this point, isn't it more effective to have a virtual machine image with everything set up? Virtualbox runs on tons of platforms, and I imagine you could bui
by showerst 12y ago
At this point, isn't it more effective to have a virtual machine image with everything set up? Virtualbox runs on tons of platforms, and I imagine you could build a 'CS' box with most of the tools installed and just update it a few times a year.
Granted, that keeps them from learning how to set it up on their own, but his stated goal is to cut out that BS.
I think this would be even more valuable in undergrad, I remember my first few college CS classes spending the whole lab helping people install java on various flavors of windows.
- dasboth 12y agoThis was what I was going to say. As an example, a course I did on Coursera recently had an ubuntu VM you could just download and it ran everything that was required for the course. This is probably quite prevalent in CS-related MOOCs and I think in most cases is a great idea.
- pmontra 12y agoA course I've taken on Coursera years ago did exactly that. Not that would have been a big problem for me to setup the software we needed (I was on the very same Linux distro anyway) but it saved time to me too and I didn't read all the usual bullshittery (funny word) in the forums. So Dear Professor, you had to deal with the command line to setup your own machine, do it in a VM and let your students download it. For extra safety pin the versions of the software your students will be working on (for example Octave) if you're afraid that an automatically updated new version will be incompatible with the assignments and all the other stuff you prepared for your class.
- lbearl 12y agoThe bad thing here is that it sounds like these are graduate students, not undergrads. Grad students should understand how to wrangle the command line (if not, how did they get through undergrad?).
- uiri 12y agoThe first lab of my second programming course in University involved making sure that every student knew how to compile and run Java programs on the command line. The reason the Prof gave for this exercise was, to paraphrase, that he was tired of dealing with grad students who have no command line knowledge. It is certainly possible to get through a computer science undergrad at (to borrow Spolsky's term) a Java School and have absolutely no knowledge about Unix nor the command line. "Modern" tools like Eclipse and IntelliJ hide all of that stuff away.
- lbearl 12y agoThat is a good point, I majored in Computer Engineering, so my experience is a little bit different (kind of hard to cross compile to various embedded platforms without using a command line).