Live data from Hacker News

GitHub goes to school

github.com

11–20 of 66 posts

Re: GitHub goes to school

#11
Fantastic seeing this initiative by GitHub. Though I'd prefer an open source solution that they could host themselves, this is a good step in the right direction.

I also don't believe Git is the right tool for this problem. Educators need something tailored much more specifically, and one that reduces the complexity of branching and merging along the way. There's a space here.

Re: GitHub goes to school

#12

I was happy to see that my university decided to self-host a Gitlab server for CS students instead of using proprietary options like GitHub or Bitbucket. The students that set up the server learned from the experience, the instructors got around the problems they were having with Bitbucket's account limitations, and the new undergrads have a great platform on which to learn Git. I would encourage other educational in…

GitHub is just as anti-educational as proprietary textbooks, proprietary class management software like Blackboard, proprietary hardware like Macs or Dells, and proprietary software like Windows and OSX.

You're welcome to your principles, but they're not always practical.

Re: GitHub goes to school

#13
post #6

I was happy to see that my university decided to self-host a Gitlab server for CS students instead of using proprietary options like GitHub or Bitbucket. The students that set up the server learned from the experience, the instructors got around the problems they were having with Bitbucket's account limitations, and the new undergrads have a great platform on which to learn Git. I would encourage other educational in…

What is 'anti-educational' about proprietary software? At the very least, one can't expect CS students to have an education which is valid for the workforce without any exposure to proprietary software at all.

What is 'anti-educational' about proprietary software?

It doesn't allow users/students to analyse, or learn about, its inner-workings. I don't know how important that is but with git being so easy to deploy, why not use something students can maintain?

Re: GitHub goes to school

#14
post #6

I was happy to see that my university decided to self-host a Gitlab server for CS students instead of using proprietary options like GitHub or Bitbucket. The students that set up the server learned from the experience, the instructors got around the problems they were having with Bitbucket's account limitations, and the new undergrads have a great platform on which to learn Git. I would encourage other educational in…

What is 'anti-educational' about proprietary software? At the very least, one can't expect CS students to have an education which is valid for the workforce without any exposure to proprietary software at all.

>What is 'anti-educational' about proprietary software?

Proprietary software doesn't give you the freedom to read and modify the source code. The software license forbids learning about it.

>one can't expect CS students to have an education which is valid for the workforce without any exposure to proprietary software at all

There's a lot more to CS than learning to be a code monkey.

Re: GitHub goes to school

#15

Fantastic seeing this initiative by GitHub. Though I'd prefer an open source solution that they could host themselves, this is a good step in the right direction. I also don't believe Git is the right tool for this problem. Educators need something tailored much more specifically, and one that reduces the complexity of branching and merging along the way. There's a space here.

I'm pretty sure this initiative is geared towards CS students/teachers looking to host their class projects, not humanities teachers looking to host their coursework. In that light, there is no need to reduce the complexity of branching and merging because those are real-world skills that CS students need to learn.

As for a VCS that helps non-technical teachers manage their content, I absolutely agree that there is still a need for that but that's a completely different problem space.

Re: GitHub goes to school

#16
post #6

Earlier quoted context omitted.

What is 'anti-educational' about proprietary software? At the very least, one can't expect CS students to have an education which is valid for the workforce without any exposure to proprietary software at all.

What is 'anti-educational' about proprietary software? It doesn't allow users/students to analyse, or learn about, its inner-workings. I don't know how important that is but with git being so easy to deploy, why not use something students can maintain?

Isn't that going a bit overboard in an educational setting, though? Seems to me like it'd be like showing up for a drivers ed class and spending the first semester learning about the history of internal combustion engines.

Sometimes it's best to start with something that transparently "just works", make the students aware of other options like gitlab, and let them explore those if they wish.

Re: GitHub goes to school

#17
post #12

I was happy to see that my university decided to self-host a Gitlab server for CS students instead of using proprietary options like GitHub or Bitbucket. The students that set up the server learned from the experience, the instructors got around the problems they were having with Bitbucket's account limitations, and the new undergrads have a great platform on which to learn Git. I would encourage other educational in…

GitHub is just as anti-educational as proprietary textbooks, proprietary class management software like Blackboard, proprietary hardware like Macs or Dells, and proprietary software like Windows and OSX. You're welcome to your principles, but they're not always practical.

I think all of that stuff is easily replaceable, in the context of a CS curriculum at the very least, if only other people cared a bit. I took one class that required use of a proprietary circuit modeling program that I ran via Wine, but other than that I did not have to use any proprietary software to complete my CS coursework.

Re: GitHub goes to school

#18
We use GitHub to teach Harvard's CS171 [1]. Couldn't recommend it more — we use it for the course website and for managing homework [2] (great for pushing out homework updates). Students publish their work on GitHub and we have a script that downloads all the student repos at the deadline.

[1] http://cs171.org/

[2] Here's the first homework: https://github.com/CS171/HW1

Re: GitHub goes to school

#19
post #8

Side note: When you have 15 links in one sentence where every word is a link to somewhere and the word actually has no meaning, then I think it's time for a bullet list. It might just make people actually click a link. But all those links in one sentence are of little help IMO.

This is an annoying meme I've seen before, but I don't know what it's called.

Re: GitHub goes to school

#20
post #12

Earlier quoted context omitted.

GitHub is just as anti-educational as proprietary textbooks, proprietary class management software like Blackboard, proprietary hardware like Macs or Dells, and proprietary software like Windows and OSX. You're welcome to your principles, but they're not always practical.

I think all of that stuff is easily replaceable, in the context of a CS curriculum at the very least, if only other people cared a bit. I took one class that required use of a proprietary circuit modeling program that I ran via Wine, but other than that I did not have to use any proprietary software to complete my CS coursework.

The difficulty with replacing proprietary hardware is that, in some cases, the companies donate it. So you'll have a "dell lab" sponsored by Dell, and it's hard to convince a school to say no to the free equipment and go with another solution
Post reply on HN