Live data from Hacker News

GitHub goes to school

github.com

41–50 of 66 posts

Re: GitHub goes to school

#41
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?

Students can maintain a local git repo and just push their results to github. In fact, they must, that's how Git works!

Re: GitHub goes to school

#42
post #39

Tech companies that offer discounts usually cater to college students. What about young professionals who want to continue learning? Most students receive financial support from their parents and have ample disposable income for products like GitHub [0,1,2]. Recent grads who want to keep learning about technology are more in need of discounts. I'm not discrediting GitHub's campaign — I'm happy that the company is rea…

What kind of discount are you thinking of? It's already free for as many public repos as you want. "Young professionals who want to continue learning" implies the graduate has a job.

+1 everyone should just be more comfortable open-sourcing in-progress work anyways.

Re: GitHub goes to school

#43
post #27

Github, I use you for all my \LaTeX papers, programming assignments, masters projects, whatever else. It is really helpful. But I don't like that I can only have 5 private repos. Making my work public could be an honor-code violation and a violation of the professors trust, that I won't make solutions available to their projects. On top of that, I'm usually working on more than 5 projects at any given time. Now that…

You can put your projects INA shared repo "school"

Also, your schoolsw honor code is rather antiquated, and presumably it is used because your grades are based on copy-paste carbon-copy homework assignments :-(

Re: GitHub goes to school

#44
post #27

Github, I use you for all my \LaTeX papers, programming assignments, masters projects, whatever else. It is really helpful. But I don't like that I can only have 5 private repos. Making my work public could be an honor-code violation and a violation of the professors trust, that I won't make solutions available to their projects. On top of that, I'm usually working on more than 5 projects at any given time. Now that…

You know, it is possible to run your own centralized git repository ...

Re: GitHub goes to school

#45

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

Wow, I would do that homework even if it wasn't required. (can't believe I just said that)

Re: GitHub goes to school

#46
post #45

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

Wow, I would do that homework even if it wasn't required. (can't believe I just said that)

Consider getting involved in some of the edX courses.

CS169.1 and CS169.2 draw from UC Berkeley's CS169 - Software Engineering and present a course in SaaS. They extensively use Github as the code repository and are really cool assignments to boot.

CS188.1x covers the first half of an AI subject and whilst not using github, certianly was really enjoyable from solving machine learning puzzles. It's in fact probably one of my favourite courses I've done.

It's a great way to stretch your brain by either learning new skills or revisiting old, possibly rusty ones. I try to keep doing 1 or 2 at a time.

Re: GitHub goes to school

#47
post #27

Github, I use you for all my \LaTeX papers, programming assignments, masters projects, whatever else. It is really helpful. But I don't like that I can only have 5 private repos. Making my work public could be an honor-code violation and a violation of the professors trust, that I won't make solutions available to their projects. On top of that, I'm usually working on more than 5 projects at any given time. Now that…

You know you can pay for more repos right?

Re: GitHub goes to school

#48

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…

BitBucket's account limitations? If you sign up with an .edu email address you get unlimited everything for free (including teams). You can even permission repositories with groups from another team account. Overall, I'm pretty impressed with their .edu offering.

Re: GitHub goes to school

#49

Tech companies that offer discounts usually cater to college students. What about young professionals who want to continue learning? Most students receive financial support from their parents and have ample disposable income for products like GitHub [0,1,2]. Recent grads who want to keep learning about technology are more in need of discounts. I'm not discrediting GitHub's campaign — I'm happy that the company is rea…

That's an incredibly classist point of view. I have plenty of friends at a top institution that can barely afford rent and to eat after their 2 hour commute. If they had to, sure, they'd find a way to sacrifice something to pay for github, but it surely isn't "ample disposable income." Please look outside your bubble.

Re: GitHub goes to school

#50
post #43
post #27

Github, I use you for all my \LaTeX papers, programming assignments, masters projects, whatever else. It is really helpful. But I don't like that I can only have 5 private repos. Making my work public could be an honor-code violation and a violation of the professors trust, that I won't make solutions available to their projects. On top of that, I'm usually working on more than 5 projects at any given time. Now that…

You can put your projects INA shared repo "school" Also, your schoolsw honor code is rather antiquated, and presumably it is used because your grades are based on copy-paste carbon-copy homework assignments :-(

Pretty much all CS departments don't want solutions for most assignments (open-ended final projects excepted) on GitHub for a simple reason: they reuse assignments term to term because it is incredibly difficult and work-intensive to develop an excellent CS assignment.

While it might be possible in some courses, in many, it would be impossible to develop new assignments every term at the quality that they currently use now.

While most schools do employ quite good plagiarism detection technology (eg. MOSS) that will catch if someone turns in an assignment done by a previous student, they'd rather not have to report multiple students every term to judicial affairs, and they can't catch smaller academic dishonesty like looking at others' code to get ideas for design decisions.

For example, the Operating Systems assignments I did in university[1] are spectacular. The starter code is great, they're intense, they don't make you waste time on stuff that's not too educational. I learned a ton from them. They've been in use for years, done by probably thousands of students, and there would be no easy way to seriously change them yearly. I'm very glad my professors were able to invest in developing a great assignment set once and then reuse it year to year.

1: http://www.stanford.edu/class/cs140/projects/pintos/pintos_1...

Post reply on HN