Slashdot Mirror


How Harvard Teaches CS Students How To Code (kqed.org)

Harvard computer science professor David J. Malan "is pretty amazing!" says long-time education-watcher theodp. And he's sharing a link to the online version of Malan's famous CS50 class, "if you can't pony up the estimated $63,025-a-year sticker price to take 'the quintessential Harvard (and Yale!) course' on campus."

KQED's education site "MindShift" reports: Malan's class attracts students who have never taken computer science before, as well as kids who have been coding a long time. His goal with this diverse group of learners is to create a community that's equal and collaborative. One way he does this is by asking students to self-identify by comfort level. Those groups become different section levels, and they sometimes get different homework, but harder assignments are not worth more credit. Malan said recently that the "less comfortable" group has dominated his 700-person course. "At the end of the day all students are treated with the same expectations," said Malan, speaking at the Building Learning Communities conference in Boston.

Students are graded based on each individual's growth; Malan and his team of teaching assistants don't use absolute measures when assigning grades. Instead, they look at scope, how hard the student tried, correctness, how right the work was, style, how aesthetic the code is, and design, which is the most subjective. When it's time to assign grades, Malan and his teaching fellows have lots of in-depth conversations about how each student has improved relative to where he or she started...

The course includes a tool that rewrites error messages to make them easier to understand, plus a code-checking tool which they're planning to open source. There's also a cloud-based IDE which "allows students to access their code from multiple locations," though students can also submit their code through GitHub. (The original submission complains that Harvard's students are "coddled.") But Malan says the class works partly because there's an intentionally social aspect to it -- including numerous teaching assistants holding office hours in public spaces and "the human structure within the course." Guest lecturers have even included Mark Zuckerberg and Steve Ballmer.

But all these technical details don't really capture the wild flavor of the course and all of its multimedia bells and whistles. Malan's fast-paced lectures often close with relevant clips from movies -- for example, a lecture on cryptography which ended with video from a movie you'd see "if you turn on your TV on December 24th."

138 comments

  1. Um ok? by Anonymous Coward · · Score: 0

    Who cares tho

    1. Re: Um ok? by Anonymous Coward · · Score: 0

      Just a warning. Expect a generation of condescending ass-coders full of themselves

    2. Re: Um ok? by nospam007 · · Score: 2

      ""Just a warning. Expect a generation of condescending ass-coders full of themselves"

      Too late. We were here decades ago.

    3. Re: Um ok? by Anonymous Coward · · Score: 0

      Almost nobody who goes to Harvard will code anything after they leave. They will get cooshy research gigs if they are technically minded or become executives if they are sociopaths. The rest will have a degree and take some position somewhere that may or may not relate but probably wonâ(TM)t be as mundane as coding.

    4. Re: Um ok? by RightwingNutjob · · Score: 1

      ...touting New And Improved(TM) init systems, windowing systems, desktop environments, and my all-time favorite: programming languages (and paradigms) that are so awesome, they will displace everything invented and debugged over the last fifty years of computing.

  2. Should have started with by Begemot · · Score: 4, Insightful

    Guest lecturers have even included Mark Zuckerberg and Steve Ballmer.

    and some wouldn't have to waste the time on reading the whole thing

    1. Re:Should have started with by Anonymous Coward · · Score: 0

      Remember, this is the school that gave Aaron Swartz a job, and refused to do anything about him pirating all of JSTOR so hard he took it down hard multiple times.

    2. Re:Should have started with by Begemot · · Score: 1

      that was probably Stanford

    3. Re:Should have started with by Begemot · · Score: 1

      sorry my mistake

    4. Re:Should have started with by Anonymous Coward · · Score: 0

      ah, thank you sir!!

    5. Re:Should have started with by AmiMoJo · · Score: 1

      They likely provided relevant industry experience. Coding at university is very different to doing it in a commercial environment.

      Don't let that stop you blindly writing the entire course off though.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re:Should have started with by lgw · · Score: 2

      They likely provided relevant industry experience. Coding at university is very different to doing it in a commercial environment.

      We're talking about Ballmer and Zuckerberg here. Zuckerberg may have actually written some code while he was at university, but the closest Ballmer ever can to coding was throwing a chair at a developer. Neither has ever coded "in a commercial environment".

      But then, no one goes to Harvard to learn to code; you go there to meet people like Ballmer and Zuckerberg. Harvard is about developing your social network, not any skills that might let you contribute to society.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  3. Western civilization is truly collapsing. by Nutria · · Score: 4, Insightful

    When it's time to assign grades, Malan and his teaching fellows have lots of in-depth conversations about how each student has improved relative to where he or she started...

    Because precious snowflakes can't handle the reality that computer programs are supposed to work?

    asking students to self-identify by comfort level.

    Comfort???? I think I'm going to barf.

    --
    "I don't know, therefore Aliens" Wafflebox1
    1. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      Correctness is a "consideration". If you pay 63k/year, expect an A.

      To be fair, I got half way through it to see what was like. I lacks rigorous nature necessary to truly show someone was CS really is. It's more a flavor of the day course.

      Captcha: nonsense

    2. Re:Western civilization is truly collapsing. by alvinrod · · Score: 4, Insightful

      I think that's going a bit too far. If this is a course designed for anyone to take as a first programming course, I think this approach is ideal, or at least much better than many alternatives. There are a lot of classes like this (one example I remember was college vs university physics where the university physics course was still challenging, but designed around being accessible for people who weren't going to major in physics or eventually take upper level classes that demanded an even greater level of rigor) where it's more appropriate to grade on a more gentle slope instead of making the class hard as balls in order to weed out potential majors.

      On the other hand, that's why it would be a terrible idea for people who are going to major in computer science. Using this grading scale punishes someone who always tried the hardest material from the beginning and struggled with it and rewards someone who eventually made the jump from using their own shit as a crayon to managing to turn out the computer and submit assignments. There's something to be said for measuring growth as a part of a student's potential, but if the starting point is so low, I'm not sure how much it matters.

      This sounds like the kind of computer science class that everyone at Harvard has to take (given the class size of 700), so I think it's appropriate to build the class to get the maximum amount of student buy-in so that the students actually learn something. Grades at a place like Harvard are utterly useless since just having a degree already marks you as one of the elite, never mind the connections you'll make while attending. I'd also guess that most people who are going to major in computer science will test out of the course or take a much more rigorous course with a more stringent grading scale.

    3. Re:Western civilization is truly collapsing. by phantomfive · · Score: 2, Interesting

      If you pay 63k/year, expect an A.

      You are part of the problem.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:Western civilization is truly collapsing. by whoever57 · · Score: 4, Insightful

      Subjective marking makes it easier to pass those students whose families give large donations to Harvard's endowment funds.

      --
      The real "Libtards" are the Libertarians!
    5. Re:Western civilization is truly collapsing. by Baron_Yam · · Score: 2

      There should be two grading systems in parallel - one to mark whether a standard has been met, the other to mark progress.

      That way you can evaluate both whether a student is ready to apply what they've been taught AND you can evaluate whether there is any point in continuing to teach them if they aren't.

      Traditional evaluation is done purely on the basis of 'did they meet the standard', and if you're going to use just one method, that's the way to do it (because that's what the real world will use when you're looking for work, snowflake). If you have the luxury of two methods, the second method allows you to identify which students can be brought to the standard with a little more effort.

      I would qualify that by saying if you're at a prestigious post-secondary educational institution... the time for 'we will help you catch up' has long since past.

    6. Re:Western civilization is truly collapsing. by Nutria · · Score: 3, Insightful

      I lacks rigorous nature necessary to truly show someone was CS really is.

      Because... rigor "(demonstrates) white male heterosexual privilege." STEM educators must "(look) to alternative conceptualizations for evaluating knowledge, welcoming diverse ways of knowing, doing, and being, and moving from compliance to engagement, from rigor to vigor."

      This is why Western Civilization is collapsing.

      --
      "I don't know, therefore Aliens" Wafflebox1
    7. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      How a student transits from passive ignorance to power tasking really doesn't matter ... except that pain inhibits performance. Snowflake or icicle whatever runs still shoots the guns.

    8. Re:Western civilization is truly collapsing. by plopez · · Score: 1

      sounds like off shoring

      --
      putting the 'B' in LGBTQ+
    9. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      I knew there would be at least one Uphill Both Ways type needing to vent.

      And of course the idiot misses about 80% of what the article should tell him [*]. Not that it matters, because he got his jollies grumbling about the youth of today.

      [*] Hint: program correctness is so obviously a base requirement it is only briefly mentioned, but there are more aspects to good software./p?

    10. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      Every current computer-program controlled process could be run by an alternate program that would earn its creator a failing CS university grade. What does that tell you about collapse my friend ? Or rigor ! Culture really is very robust ... amazingly so toward foolish behavior. Even your own.

    11. Re: Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      If you need a DJ and a smoothie bar to learn how to write hello world in Python (using a pip module), it's probably gonna be difficult to use your coding skills to make a living and pay your student loans.

    12. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      I can't wait until this mentality creeps into other kinds of engineering.

      "The skyscraper fell down? Well, that's OK... what matters is that I tried very hard."

      "The airliner broke up in mid flight? No matter... I felt good while designing it."

    13. Re:Western civilization is truly collapsing. by quantaman · · Score: 2, Insightful

      When it's time to assign grades, Malan and his teaching fellows have lots of in-depth conversations about how each student has improved relative to where he or she started...

      Because precious snowflakes can't handle the reality that computer programs are supposed to work?

      Remember the actual objective of a 1-st year introduction to programming course, it's not to assign jobs or decide grad schools, it's to teach the kids to program, give them good fundamentals in CS, and help filter them into the appropriate academic program.

      I don't care if they sing around a campfire or take kickboxing if it helps further those two objectives.

      As to your great offence at the idea that they're being too cuddly in a 4-month introduction to programming course. Well I think there's a term for that, something that rhymes with tecious mowblake....

      --
      I stole this Sig
    14. Re: Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      It has been 18 minutes, are you two done yet? For Christ sakes get a room.

    15. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      (Watches while eating popcorn).

    16. Re:Western civilization is truly collapsing. by Nutria · · Score: 0

      Using this grading scale punishes someone who always tried the hardest material from the beginning and struggled with it

      Maybe one day these uncomfortable snowflakes will learn not to do that.

      --
      "I don't know, therefore Aliens" Wafflebox1
    17. Re:Western civilization is truly collapsing. by Nutria · · Score: 1
      --
      "I don't know, therefore Aliens" Wafflebox1
    18. Re:Western civilization is truly collapsing. by Nutria · · Score: 0

      Remember the actual objective of a 1-st year introduction to programming course, it's not to assign jobs or decide grad schools, it's to teach the kids to program, give them good fundamentals in CS, and help filter them into the appropriate academic program.

      Shockingly, though, it's possible to do that while "demonstrating white male heterosexual privilege". (I know, because a "Programming for Business Majors" class is what encouraged me to change into Comp Sci. Of course, I'm a privileged white male heterosexual...)

      --
      "I don't know, therefore Aliens" Wafflebox1
    19. Re:Western civilization is truly collapsing. by gweihir · · Score: 1

      Indeed. That is no way to teach engineers. Even less so in a society that critically depends on the quality of its engineers.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    20. Re:Western civilization is truly collapsing. by hey! · · Score: 1

      Well, I don't know about *this* class, but I once took the online version of one of Harvard's algorithms classes. It was *hard*. In fact I'd go so far as to say it was *very* hard, even though at the time I had thirty years of programming experience and considerable knowledge of the topic already.

      You're assuming this careful individualized evaluation of improvement is about raising the scores failing students. But what if it were about raising the bar for students who had prior experience -- as most people these days interested in doing the major would have? It may not be fair to those people, but it could well be for their benefit.

      There's a lot of people who take an entry level CS course -- including many non-majors who want to get some basic, useful skills. But people in the major need to be prepared for what's coming, which in a *good* CS program is not going to be easy when you get to advanced algorithms or computation theory. Sure, most technical majors have a thin-out-the-herd class that culls the weak, but if it comes in the junior year it's too late for them to salvage anything from their undergraduate career; even second semester sophomore year is pushing it. If it were up to me I'd administer the shock in the first semester of the freshman year.

      Like I said, it may not be fair grades-wise, but that's not the only important thing.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    21. Re:Western civilization is truly collapsing. by RightwingNutjob · · Score: 1

      We had one of those courses about 15 years ago where I went to school. It was all the rage with everyone not in the engineering school and referred to derisively as CS: Computer Stuff by the geeks. Sure did wonders for the guy trying to get tenure by boosting his teaching evaluation numbers though.

    22. Re: Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      The two physics courses thing is somewhat misleading to people. As a STEM major, these liberal arts types that like to tell me they took physics and it wasn't that hard are super annoying. It covers some of the same material, but the stuff that's really hard to do, like applying physics, aren't really covered. It's one thing to talk about angular momentum (which isn't intuitive in many cases), it's another to understand how it actually applies.

      If CS goes the same way, I can only imagine this being the same.

    23. Re:Western civilization is truly collapsing. by dabadab · · Score: 1

      Because precious snowflakes can't handle the reality that computer programs are supposed to work?

      It seems it's much more about taking teaching seriously. Where you don't just seek an easy way to assign grades but actually do all the hard work that is needed to truly get an insight of what the student has accomplished (or has not).

      --
      Real life is overrated.
    24. Re:Western civilization is truly collapsing. by Nutria · · Score: 1

      Typically, and for this very reason, there are "Intro to $FOO" courses targeted at majors, and "Intro to $FOO for non-majors".

      --
      "I don't know, therefore Aliens" Wafflebox1
    25. Re:Western civilization is truly collapsing. by Nutria · · Score: 2

      Grading programs has never been easy.

      --
      "I don't know, therefore Aliens" Wafflebox1
    26. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 1

      "This is why Western Civilization is collapsing" Don't worry the collapse is just in the beginning phase. Depending on your age you may not live to see the worst.

      How does Harvard University claim to be a prestigious learning entity when they start grading people on everything except getting the answers right? Creating pretty code takes a backseat to creating code that fulfills it's designed functionality. And it doesn't matter how much effort or any other touchy feely factors were present during the coding effort. We are lucky there are still top tier colleges and universities with strong engineering and computer science programs. And you can bet they all place producing the right answers or making the code work when handing out grades.

    27. Re:Western civilization is truly collapsing. by hey! · · Score: 1

      Which at a place like Harvard means nobody (except legacies) will register for intro for non-majors.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    28. Re:Western civilization is truly collapsing. by Nutria · · Score: 1

      Maybe Harvard students aren't as smart as they think they are. After all, Scientists Say that rich people aren't that wise...

      --
      "I don't know, therefore Aliens" Wafflebox1
    29. Re: Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      Just finished! I think he's dead.

    30. Re: Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      I wrote something with longjmp to fix an issue the other day. It is ugly. It works. I feel bad about it but the right solution can't be done without vendor cooperation. I guess that's an F.

    31. Re:Western civilization is truly collapsing. by rtb61 · · Score: 1

      Perhaps they will take it to engineering and the construction disciplines. The building fell down, everyone died but everyone tried hard to do a proper job, so pass. Ohh how about doctors and dentists, getting their qualifications based upon comfort level, the little darlings, part way through a procedure they got a little uncomfortable with the difficulty and simply walked away from it, that's fine. We all know exactly what this is, a way to get women who are crap at coding a passing grade and that is all it is about. One wonders exactly what they would do at the computer programming job based upon that training, comfort level programming (that sounds really dirty but still funny).

      --
      Chaos - everything, everywhere, everywhen
    32. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      Once upon a time, my brother was assessed on his "growth" in a course (sport). At the time, he was the second best player in the country in the sport of the assessment. He failed the course. All the other student, none even in the national ranking, succeeded.

      Lessons of the story: in the land of the blind, the one-eyed man have his eye pierced. Fake blindness, and use your eye to cheat others people.

    33. Re:Western civilization is truly collapsing. by hey! · · Score: 2

      Well, there's two distinct populations an Ivy League school: the well connected and the really, really smart. In fact arguably the whole point of the Ivy League is for the social elite to borrow some of the prestige of the intellectual elite. For that to work, though, you have to serve both communities.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    34. Re:Western civilization is truly collapsing. by Anonymous Coward · · Score: 0

      When it's time to assign grades, Malan and his teaching fellows have lots of in-depth conversations about how each student has improved relative to where he or she started...

      Because precious snowflakes can't handle the reality that computer programs are supposed to work?

      asking students to self-identify by comfort level.

      Comfort???? I think I'm going to barf.

      I felt that way at first, but I'll explain what I think is happening. I remember CS 101 in college (the first programming class is literally Engineering 101 at Michigan). I've seen how devastating it can be for relatively smart people to realize they're awful at programming. They simply can't wrap their mind around it (or at least their learning pace is very slow). Due to grade inflation, you can't really give the otherwise fine Industrial Engineering student that sucks at programming a D (or at schools where only CS students take introduction to programming courses, that first class is when a lot of people will learn that they need to choose a different major). Maybe you give them a C. This system at Harvard seems like the conversation at the end of the year is to understand which students didn't put in the work and which students just aren't cut out for programming. It's nice because the teacher can have a frank discussion about choosing a different major. I think that there is reason to give students that worked harder better grades, especially if they aren't going to be doing that for the rest of their life. I'm not saying give someone who can't make a program work a B. I'm saying there's an argument to be made if they're not going to do anything closely related to programming (they're going to switch majors, etc) and they worked hard, you don't need to give them a D in a 100-level class and destroy their GPA.

    35. Re:Western civilization is truly collapsing. by edtice1559 · · Score: 1

      Engineers (people with engineering licenses, not the sanitary engineers who collect the trash or the software engineers who hack together computer programmers) take competency examinations and nobody cares *how* they learned, only that they've demonstrated that they have the knowledge.

    36. Re:Western civilization is truly collapsing. by serviscope_minor · · Score: 1

      you've been spamming this thing all over the thread.

      What I'm unsure about is why you think an obscure uncited (or barely cited) article in an obscure and incredibly low impact journal (0.2) has got you so upset. I'm almost tempted to like the abstract just for the epic trolling.

      Something at that level corresponds to "some rando on the internet said something stupid". If people saying stupid stuff on the internet will cause the collapse of western civilisation, well congratulations you're now part of the problem.

      --
      SJW n. One who posts facts.
    37. Re:Western civilization is truly collapsing. by Nutria · · Score: 1

      She's the head of the School of Engineering Education at a very respectable University (Purdue). That's a far step above "some rando on the internet".

      --
      "I don't know, therefore Aliens" Wafflebox1
    38. Re:Western civilization is truly collapsing. by Baron_Yam · · Score: 1

      >I would qualify that by saying if you're at a prestigious post-secondary educational institution... the time for 'we will help you catch up' has long since past.

      I would further clarify that I apparently am NOT going to impress my former English teachers anytime soon.

      I should have typed, "passed".

    39. Re:Western civilization is truly collapsing. by serviscope_minor · · Score: 1

      That's engineering education, not engineering and as far as I can tell it had nothing to do with how engineering is actually taught at the University.

      But whatever, people in important positions sometimes say incredibly stupid stuff. Just look at of I don't know, any government ever. If stupid people in influential positions presaged the downfall of society, society would never have started.

      IOW the sky is not falling, grow a thicker skin.

      --
      SJW n. One who posts facts.
    40. Re:Western civilization is truly collapsing. by Nutria · · Score: 1

      Politicians get people when they're grown. Educators get people when they're young and opinions/values are still forming. Her opinions are going to affect many more people than Trump will by pointing at a sign that says "Merry Christmas".

      --
      "I don't know, therefore Aliens" Wafflebox1
    41. Re:Western civilization is truly collapsing. by serviscope_minor · · Score: 1

      You're trying to claim this person is more influential than the president?? That seems, um, optimistic.

      I think you grossly understand how much politicians can affect people's opinions, for a start.

      Also what is it with America and it's allergy to saying Merry Christmas? Seems very strange from over here and I'm neither Christian not from a Christian heritage. I still say Merry Christmas.

      Anyways since it's that day, Merry Christmas and a happy New Year to you.

      --
      SJW n. One who posts facts.
    42. Re:Western civilization is truly collapsing. by gweihir · · Score: 1

      Funny. I am actually a Computer Scientist with an engineering degree in the field. So I am an actual engineer. The idea that an engineer needs a "license" is a US one, where the education-system is primitive.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    43. Re:Western civilization is truly collapsing. by Nutria · · Score: 1

      Also what is it with America and it's allergy to saying Merry Christmas?

      It's exclusionary to non-Christians, it reinforces the notion that the US is a Christian country, etc, etc ad nauseum.

      You're trying to claim this person is more influential than the president?? That seems, um, optimistic.

      Back when left wing activists started saying this in the 1980s, people would have said the same thing. Yet, now to say "Merry Christmas" is a big neon sign blinking, "I'm a racist, sexist, homophobic, Islamophobic Conservative Christian."

      So... yes, I do believe that she and her ilk are -- in the long run -- more influential than the President.

      --
      "I don't know, therefore Aliens" Wafflebox1
    44. Re:Western civilization is truly collapsing. by serviscope_minor · · Score: 1

      So... yes, I do believe that she and her ilk are -- in the long run -- more influential than the President.

      That's something quite different and not at all the original point. A person saying anything stupid getting published in a no name journal is not the same as a movement consisting of millions.

      As someone who used to teach engineering (within the last decade), I was never bothered by engineering educators, only engineers.

      Yet, now to say "Merry Christmas" is a big neon sign blinking, "I'm a racist, sexist, homophobic, Islamophobic Conservative Christian."

      As an atheist from a non Christian heritage, the intense dichotomy in America between the large amount of religion and the almost puritanical drive to remove the sentiment of "Merry Christmas" seems very bizarre.

      So help yourself to a very large glass of Christmas cheer, overeat on turkey and have a Merry Christmas.

      --
      SJW n. One who posts facts.
    45. Re:Western civilization is truly collapsing. by Nutria · · Score: 1

      the intense dichotomy in America between the large amount of religion and the almost puritanical drive to remove the sentiment of "Merry Christmas" seems very bizarre.

      If you can't see how obviously exclusionary "Merry Christmas" is to Jews, Muslims and Atheists, and how obviously saying "Merry Christmas" means "American theocracy", then obviously you're a racist, sexist, homophobic, Islamophobic Conservative Christian who voted for Trump and Brexit!!

      So help yourself to a very large glass of Christmas cheer, overeat on turkey and have a Merry Christmas.

      From one atheist to another... Merry Christmas! :)

      --
      "I don't know, therefore Aliens" Wafflebox1
    46. Re:Western civilization is truly collapsing. by Bengie · · Score: 1

      In the real world, as a programmer, you will primarily be solving problem to which there are no correct answers, and the frame of mind is more important to creating a decent answer than the knowledge that you don't know the answer.

  4. Fortunately.. by Anonymous Coward · · Score: 1

    ..thereâ(TM)s a real engineering school down the river.

    I remember when I went to MIT that back then all the engineering classes were always graded on a curve. How hard you tried was secondary, how good you were on absolute level and vs. your peers was all that mattered. I think A+ was given to 5% of class, I believe no more than 20-25% of A grassâ(TM)s.

    Once I took a class with a TA who was a Harvard economics post-doc. Two weeks into the class that he was teaching he said that we had just covered the whole first half year of the subject in Harvard.. Maybe that puts things in perspective.

    1. Re: Fortunately.. by Anonymous Coward · · Score: 0

      Post-doc as a TA? That's fucked up.
      So, what do you do now, TA in Harvard?

  5. Grading based on improvement: practice vs theory by Anonymous Coward · · Score: 4, Insightful

    IMO, grading on how well a student improves can be easily gamed. My son goes to a high school that does this, and he frequently gets lower grades, even if he performs better than others in the subject matter.

    The problem is improvement is not linear. For those who are more advanced, it is likely levels of improvement is less because the more you know, the less there is to learn. Therfore, those with a higher level of initial competence will not show the same amout of growth as those newer to the subject matter.

    Students aware of this method of evaluation can lie about there starting level to give the appearance of more improvement over the life of the course, therefore, getting better grades then those show more advanced knowledge and skills.

    I am all for praising improvement, but those with lesser knowledge and skills should not get higher grades than those who are better for the same course.

  6. God this is cringey by JMZero · · Score: 3, Insightful

    I'm involved in hiring new programmers quite often. Way too many of them have absolutely no idea what they're doing, despite making it through some kind of program.

    I guess maybe they made a lot of progress towards understanding the flavor of programming. Maybe they learned to leverage the "social dynamic" of programming to cobble together some garbage out of other people's code.

    I think it would be better if they learned how to program, and had to prove they could do it before someone gave them a certification. You can learn programming the same way you learn anything else, and there's no reason to teach it or evaluate it differently. It's not magic, and I think with time and a sane approach you could teach most people how to do it in a couple years.

    --
    Let's not stir that bag of worms...
    1. Re:God this is cringey by quantaman · · Score: 3, Insightful

      I'm involved in hiring new programmers quite often. Way too many of them have absolutely no idea what they're doing, despite making it through some kind of program.

      I guess maybe they made a lot of progress towards understanding the flavor of programming. Maybe they learned to leverage the "social dynamic" of programming to cobble together some garbage out of other people's code.

      I think it would be better if they learned how to program, and had to prove they could do it before someone gave them a certification. You can learn programming the same way you learn anything else, and there's no reason to teach it or evaluate it differently. It's not magic, and I think with time and a sane approach you could teach most people how to do it in a couple years.

      It's a 1st year intro to programming course, they have 3.5 more years to learn proper software development.

      Complaining that they aren't writing good programs after the CS50 is like complaining that grade 1 students are making derivative plots when they learn to write complete sentences.

      --
      I stole this Sig
    2. Re:God this is cringey by sfcat · · Score: 1

      Oh, go fuck yourself, you sanctimonious prick.

      Guess someone didn't get that job...

      --
      "Those that start by burning books, will end by burning men."
    3. Re:God this is cringey by gweihir · · Score: 1

      You can learn programming the same way you learn anything else, and there's no reason to teach it or evaluate it differently. It's not magic, and I think with time and a sane approach you could teach most people how to do it in a couple years.

      Well, yes. On the level of a _technician_. Technicians are using known methods to solve known and well understood problems. That does not cut it unless it is really only simple business logic and generic web-applications the coder does. In actual reality, many coders work on the level of engineer and that is where you cannot teach things to everybody anymore, because actual, in-dept understanding is required. That is also the reason why so much code is so bad: Technicians doing the job of engineers and sometimes that of scientists. That cannot work.

      Of course, the bombastic "teaching" method from the story is not going to make things better in any way.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. Re:God this is cringey by Anonymous Coward · · Score: 1

      It is human nature to challenge and attempt to disprove unpleasant statements about reality.

      Especially when there is money to be made in the attempt, regardless of its degree of actual success.

      To truly excel as a software developer, one needs more than knowledge of the tools and techniques. One needs a brain that is genetically wired to be good at the kind of thinking that is necessary. Not everybody has this. And that is an unpleasant fact.

    5. Re:God this is cringey by HornWumpus · · Score: 2, Interesting

      If someone is going into CS or EE they better be able to program by the time they _start_ college. They've had about 18 years at that point.

      Schools wouldn't accept an English major that didn't already know how to write, at least a little.

      A CS freshman that doesn't code is like a music major that doesn't play an instrument. Wasting his/her time.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    6. Re:God this is cringey by Anonymous Coward · · Score: 0

      Nobody got that job. Sanctimonious prick decided he couldn't find a mouth that was a perfect fit for his cock. The job was never filled because he's incapable of training anyone to give a blowjob just the way he likes it.

    7. Re:God this is cringey by 0100010001010011 · · Score: 2

      A CS degree is not a 'How to program' degree any more than a Mechanical Engineering degree is a 'how to be a mechanic' degree.

      "Programming" at this point is a voctech position.

      If you are hiring CS majors for programming positions you're going to end up as ill prepared as hiring a physicist for a plumbing job.

    8. Re:God this is cringey by Anonymous Coward · · Score: 0

      If grades aren't important in a first year course, then don't hand out grades. If they talk in depth about the ways students have improved, then give them that information instead of boiling all that valuable information down into a useless number. Also, the point stands: Some certified programmers have no idea how to create new code. All they do is copy, paste and edit until the compiler doesn't throw errors. Obviously there are at least some places that will allow people with no clue to get programmer certifications. If you pass an introductory course to programming, you should be able to write code. It doesn't have to be elegant, clean, maintainable or big, but it should be your code, not Stack Overflow fragments.

    9. Re:God this is cringey by quantaman · · Score: 1

      If grades aren't important in a first year course, then don't hand out grades. If they talk in depth about the ways students have improved, then give them that information instead of boiling all that valuable information down into a useless number.

      The grade is still useful within the school itself, it filters people for scholarships and summer jobs, and frankly, it lets them know if they do have the competency to pursue a given line of study.

      Also, the point stands: Some certified programmers have no idea how to create new code. All they do is copy, paste and edit until the compiler doesn't throw errors. Obviously there are at least some places that will allow people with no clue to get programmer certifications. If you pass an introductory course to programming, you should be able to write code. It doesn't have to be elegant, clean, maintainable or big, but it should be your code, not Stack Overflow fragments.

      If your only formal CS education is a 1st year CS course then you're not a trained developer. You might be a fantastic self-trained developer, but the CS50 isn't what gave you those talents. But if you did a 4 year CS degree and program by simulating a genetic algorithm then the fault isn't the 1st year course, it's all the subsequent ones.

      The only thing the 1st year CS course should give you is a foundation upon which a good software developer can be built with further training or practise.

      When I TA'd one pattern I noticed is students with previous programming experience would start strong, but often falter as problems became more conceptually challenging, and smart students who were new to programming would struggle early on, but jump ahead as the problems got stronger.

      I suspect a lot of the experienced students knew how to write code, but didn't really understand how to break down and solve a problem, so when problems hit a certain level of complexity they'd hit a bit of a brick wall.

      The novices would have to break down the problem almost from the very start, so they'd have experience problem solving when things started getting challenging.

      I think those two groups really needed different teaching approaches. The novices did well with the technical challenges slowly building. But the experienced coders really needed to take a step back and focus on problem solving.

      --
      I stole this Sig
    10. Re:God this is cringey by Anonymous Coward · · Score: 1

      If the grades don't reflect ability, but "improvement", then they're useless to the university for the same reason they're useless to employers.
      Grades need to be comparable to be useful. If you give two people the same grade, but one just learned what a while loop is and the other learned to prove the complexity of Quicksort, then those grades are useless. Besides, if you called these grades what they're supposed to be, they'd be arrogant and insulting: This is your potential as a programmer. This is not how good you did in the course, but how good you can become if you keep learning.

      If your students with previous programming experience failed to improve, then in snowflake language that means you didn't challenge them enough. You said it yourself: They didn't need to apply analytical skills to get past early problems. Also, it is very easy to improve on almost zero ability. It is very hard to do better when you're already quite good. Improvement grades are bullshit. Results matter. If the result is wrong, it doesn't help that you grew as a person or tried really hard.

    11. Re:God this is cringey by Anonymous Coward · · Score: 0

      Cringe-y is you getting a sore ass because people are daring to study an introductory CS course. I mean, who the fuck do they think they are? How dare they? And that want a piece of paper confirming they did it? Jesus, the arrogance.

      If you're dense enough to hire somebody for a programming role because they've done undergrad CS101 and nothing else, you're the problem.

      I think with time and a sane approach you could teach most people how to do it in a couple years.

      That's a brilliant idea, Einstein. You could call it...let's see...a *degree*.

    12. Re:God this is cringey by lgw · · Score: 1

      Arrogant twaddle. If you get a CS degree and can't code well, you've wasted quite a pile of money, and you certainly won't find a job related to your major.

      Most students get a CS degree because they want a related job. A university that fails to deliver that is engaging in outright fraud.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    13. Re:God this is cringey by 0100010001010011 · · Score: 1

      you certainly won't find a job related to your major.

      If you think CS majors are programmers you've failed to keep up with what CS majors actually do. CS of 2017 is not CS 1980. Just like Mechanical Engineering 2017 is a completely different job than Mechanical Engineering 1980.

      If you want to be a code monkey go to a programming bootcamp and get a job programming. If you want to do Computer Science you get a CS major.

    14. Re:God this is cringey by gweihir · · Score: 1

      I do disagree on the "brain wiring". First, it is known to not be genetic. And second, there is no known implication from "brain wiring" to "talent". Sure, rote skills do change the brain wiring, but even then the implication is the other way round. It is more like the person is programming their brain. But what is needed here is much more subtle.

      That said, I fully agree that to be a good software developer or engineer or mathematician or the like, specific talent (whatever that actually is) is required and that "talent" cannot be learned. It seems to be more something a person brings into the world, by whatever (at this time unknown) mechanism.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    15. Re:God this is cringey by quantaman · · Score: 1

      If the grades don't reflect ability, but "improvement", then they're useless to the university for the same reason they're useless to employers.
      Grades need to be comparable to be useful. If you give two people the same grade, but one just learned what a while loop is and the other learned to prove the complexity of Quicksort, then those grades are useless.

      Ideally you'd offer different courses to students with programming experience as opposed to complete newbies. I agree that tailoring the material to initial ability makes fair grading a challenge, if nothing else the course grades should reflect abilities at the end of the course.

      If your students with previous programming experience failed to improve, then in snowflake language that means you didn't challenge them enough. You said it yourself: They didn't need to apply analytical skills to get past early problems. Also, it is very easy to improve on almost zero ability. It is very hard to do better when you're already quite good. Improvement grades are bullshit. Results matter. If the result is wrong, it doesn't help that you grew as a person or tried really hard.

      I didn't say they were "quite good", I said they had prior programming experience. It was an introductory course, anyone who really knew how to code would have breezed through it, but they just had a high school course or some experience with game scripting.

      The problem isn't that they weren't challenged, by the middle of the course they were definitely challenged. The problem is they had learned to code by guess and test, and when the technical difficulties increased the problem solving techniques they'd learned didn't scale.

      They didn't need more challenge, they needed to learn a different approach to programming.

      --
      I stole this Sig
    16. Re:God this is cringey by Baki · · Score: 1

      As someone with a CS (and physics) degree that knows how to program, I have to say that I'm fed up with "computer scientists" that cannot program well, and think they're to good for that "low level" stuff.

      Instead they produce power point slides, trying to tell computer programmers and projects how they should work at a detailed level, while they have never written a single line of code and contribute zero practical value to the company.

      On the contrary, they come up with "one size fits all" standards and solutions, and force many projects into failure.

    17. Re:God this is cringey by Anonymous Coward · · Score: 0

      For a lack of better term, psychologist say there is a very particular "personality" for those with strong abstract reasoning, and these people tower above all other people in their abilities. They also do not think it's genetic, but there is something vastly different about how these people think and it tends to start at a very young age, pre 2 years.

      An example would be me, to some degree. I was an extremely quiet infant, I indicated when I wanted something by making related noises. The doctor thought I had some mental retardation, but turned out to be the opposite. Around the age of 2, I spent little time playing with toys like normal children. I seemed to always be spaced out looking at stuff. When I did interact, I showed myself to be phenomenally inquisitive. Around the age of 3, I started having most horribly vivid nightmares of demons tearing apart my body. These nightmares were incredibly traumatic, so I taught myself to lucid dream. Never had a nightmare again and I had really cool dreams that I could control after that.

      In general, I spent most of my childhood thinking about things, not really being a normal child. At the age of 5, I went in for speech therapy. I remember them taking me into a room with a microphone near a large mirror. I remember going into that room and thinking "that's a strange place for a mirror". Shortly after, I became obsessed with the mirror. There just had to be something special about it. I bolted outside the room, and looked and saw a door adjacent to the room on the same side as the mirror. I was like "Is that a mirror that allows you to see through one way?!". I kept thinking about how someone could do that, when I realized the room I was in was very bright, so I tried cupping my hands around my face up against the mirror to see if I dimmed the light, it would allow me to see. I couldn't get it to work because the other room had no lights on as no one was in it. After the meeting, they let me go into the other room.Before you say I saw it on TV, I had no access to TV until about the age of 7. We were quite poor. The therapists told my mom I was the most inquisitive child they've ever seen and I loved to talk about science. They said I was more like talking to an adult in many ways because of the questions that I asked and the logical conclusions I quickly came to.

      One of my longest questions was why the sky was blue. My mom said around the age of 3, I couldn't stop talking about it for a few weeks. I guess I wondered how the air can seem clear on the ground and at night, but not during the day. From what I was told, my theory at the time is there was a kind of mild fog that I couldn't see at close range, but over the distance of the air above me, it made the sky blue. Seems I thought it was water because was is blue, right? Yeah, the theory flaw of a 3 year old.

      No strengths without weaknesses. I am very good at abstract ideas, but I learn backwards and I am very bad at rote knowledge. I did quite poorly in school because grading is about what knowledge you learn.

    18. Re:God this is cringey by lgw · · Score: 1

      If you think CS majors are programmers

      Employed CS majors are programmers. I'm sure there are a few barristas as well, of course, though not so many as most degrees.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  7. And then they met the real world... by johannesg · · Score: 1

    ...where you get hired and paid for ability, rather than commitment.

    1. Re:And then they met the real world... by Anonymous Coward · · Score: 0

      You know nothing of the real world, where you got hired for cultural fit and commitment to the social group, bro. Your tech ability that you think you have? All in your deluded mind, bro.

    2. Re:And then they met the real world... by plopez · · Score: 1

      No one cares about grades. In most cases they want drones who do what they are told. The exception is academia, and that mostly used for you first grad school application. After that it is research based. And there is a bit of conforming to the mold in academia as well, though it is not as bad as the private sector.

      --
      putting the 'B' in LGBTQ+
    3. Re:And then they met the real world... by PPH · · Score: 1

      It's a bit of both, actually. There's the need to fit in to the company culture. And then there's technical ability. If you have only the former, you will run projects and climb the organizational ladder. If you have the latter, you will be the wizard, locked in the broom closet, that others come to in order to get the work done (but they'll get the credit).

      --
      Have gnu, will travel.
    4. Re:And then they met the real world... by Anonymous Coward · · Score: 0

      The company doesn't hire technical roles anymore. The wizard got fired, all the real work got outsourced to Bangalore, and the broom closet filled up with e-waste. Until creimer came to clean the closet.

  8. Harvard? Figures by Anonymous Coward · · Score: 0

    I actually studied psychology at Harvard, did IT for several Harvard departments, and audited several software law courses. Fortunately for my sense of reality, I actually majored in engineering over at MIT. I'm also old enough to remember the ill-founded student radicalism of the 1960's. What's going on is a replay of the ivory tower fantasy politics of the 1960's, where "the people", where academic excellence became based on left wing politics rather than on verifiable facts.

    I approved of a lot of the politics then, and now, but the "we judge you based not on verifiable results but on the 'self-identificaton' and social approval of teaching assistants who are still suckling from the academic tit of their parent's money and a lot of student loans they'll be unable to pay back.

    > with time and a sane approach you could teach most people

    Most recently, I've met a "psychotherapist" in Boston who specializes in Harvard students who helps them "identify" as successful, and then inveigles them into "PTSD" and "neuroatypical" treatment, who has no degree, no formal training, but "identifies" as a psychotherapist. Scary, scary, but typical of Harvard academia. Funny thing: as best I can tell, none of their clients has ever gotten a job that pays the rent.

    1. Re:Harvard? Figures by RightwingNutjob · · Score: 1

      Wolves always prey on the weakest of the herd.

  9. The Purple Book by ebonum · · Score: 2

    Best CS101 course ever!
    https://en.wikipedia.org/wiki/...

    Love it? You have the heart and mind to succeed in programming.
    Confused by it? Go learn WordPress or pick something more in line with your talents.

    1. Re:The Purple Book by phantomfive · · Score: 2

      The course mentioned in the summary is not CS101, it's CS50. So presumably a remedial class to help people get oriented before they actually hit the CS curriculum.

      --
      "First they came for the slanderers and i said nothing."
  10. How hard they tried? by Anonymous Coward · · Score: 0

    >Instead, they look at scope, how hard the student tried, correctness, how right the work was, style, how aesthetic the code is, and design, which is the most subjective.

    "How hard they tried" isn't relevant. Whether it works or not, is.
    "How aesthetic the code is" is more subjective than design.

    None of my professors in CS, Physics, Chem, Calc, whatever, had a problem with saying "It's wrong. You failed." and I am the better for it.
    Feelings are irrelevant.

  11. Can' t have a foundation class without a foundatio by SuperKendall · · Score: 1

    I think that's going a bit too far. If this is a course designed for anyone to take as a first programming course, I think this approach is ideal, or at least much better than many alternatives.

    You kind of went into this, but I think it's a real problem to have a base class that you can't use in any way to understand if you will be able to handle other classes. At the university I went to, they had a "programing for non-programmers" course but then also an intro to CS class. I think you really need something like that to attend to two very diverse populations, to me I just can't see there would be a real spectrum of needs - either people who need to learn enough about programming to understand what it is but not really carry on, or a group of people meaning to do programming and so they would need something more intense right off the bat (or someone coming out of the introductory class could move into).

    What if you wanted to go to another school, how would you even transfer credit from that class? Of course it being a Harvard course, that probably is not a real issue in practice.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  12. There's a joke about this. by Anonymous Coward · · Score: 0

    A bridge was being built, funded by donors from both Harvard and MIT.

    At first, each university wanted the bridge named first after themselves. Harvard wanted it to be the "Harvard Bridge" and MIT wanted the "MIT Bridge".

    Then the MIT Department of Civil Engineering performed a structural study of the bridge, and decided that it probably should be named after Harvard after all.

  13. Worst new hire we ever had... by DeplorableCodeMonkey · · Score: 3, Interesting

    Was from a famous university with an over $50k/year price tag for tuition. Not Ivy League, but not far from it in prestige.

    - Couldn't use Google to answer truly dumbass questions like "derp derp how do I run duh script." (Answer it was inter-name script)
    - Couldn't pick up a new language to save his life.

    Dude quit his job like 2-3 weeks after starting.

    We could have gone down to a Northern Virginia Community College (very good CC, on par with most of Virginia's 4 year schools as much as a 2 year school can be), swung a dead cat into a filled CS room and every candidate it hit would have done better than this guy.

    1. Re: Worst new hire we ever had... by Anonymous Coward · · Score: 0

      We use the dead cat has well, and results are impressive.

    2. Re:Worst new hire we ever had... by Anonymous Coward · · Score: 0

      swung a dead cat

      Answering the question of whether the atom decayed.

    3. Re:Worst new hire we ever had... by Anonymous Coward · · Score: 1

      swung a dead cat into a filled CS room

      I believe throwing a live cat into the room would have had more interesting results

    4. Re:Worst new hire we ever had... by Anonymous Coward · · Score: 0

      Man finds outlier, extrapolates to say expensive schools are worthless and community colleges are great. News at 11.

      The real story here is your company's garbage interview practices.

    5. Re:Worst new hire we ever had... by Oligonicella · · Score: 3, Informative

      He was talking about *that* guy. He didn't extrapolate at all. Nor did he say the comm college people were great, just better than *that* guy.

      English Comp is a good course, I hear.

    6. Re:Worst new hire we ever had... by 0100010001010011 · · Score: 1

      Sounds like you hired a CS major when you wanted a code monkey.

    7. Re:Worst new hire we ever had... by Anonymous Coward · · Score: 0

      I just interviewed a guy with a great resume, 20 years experience, teaches at a local college. Couldn't describe polymorphism and thought the static keyword had something to do with conditional statements.

  14. Completely agree. by Anonymous Coward · · Score: 2, Interesting

    I have also been involved in hiring new programmers. Once in a while we get a gem, fresh out of college, who can actually write code that solves problems they haven't seen before. They can figure it out, and they can make it work.

    Most of the candidates, with Computer Science or Software Engineering degrees, freeze up when given a problem that requires them to create their own data structure and write an algorithm to traverse it, in order to solve a business problem. Every piece of the problem is straight out of algorithms textbooks, and yet these A-students can't do it.

    It isn't that all of the candidates are stupid. Well, some of them may be, but many of them are quite smart; they have just been victimized by an education system that makes its money by dumbing-down the criteria to cater to a huge group of people who want the degree (presumably for the money) but don't want to get their hands dirty doing the work. It has created quite a challenge for us, since we are needing to try and use the interview to gauge intelligence and the ability to learn programming skills on the job, rather than a simple proof of existing abilities.

    Don't even bother asking green candidates about how to make their software secure. Just assume you will have to teach them all of that on the job.

  15. Look everyone its granpa simpson! by Anonymous Coward · · Score: 0

    Yes exactly! Students should be given a test on the first day of class to ensure they can AT LEAST write a basic Linux kernel driver. If they are unable to do such a basic task, they should be axed from the course. On the second day they should be tested to ensure they can write a complete memory allocation system for a custom embedded ASIC and if they cannot, they should be axed from the course. Things should go from there, each day getting more and more complex such that by the end of the course the meritocracy has winnowed the useless from the useful. Back in the 30's when we used to beat students, which we did because it was fun mostly. First we'd put an onion on our belt, as was the fashion at the time. And next we'd take the next bus to springdale, which is what ogdenville was known as back then. What was I talking about again?

  16. Have to have fixed standards by Roger+W+Moore · · Score: 3, Insightful

    There are a lot of classes like this (one example I remember was college vs university physics...)

    Exactly - the reason we have two courses is because we need to have fixed learning outcomes for the course and fixed standards against which students are graded because there are two levels of physics required by different programs. When I teach either the calculus or non-calculus course I assess students against a fixed set of standards which are lower for non-calculus than calculus.

    Having flexible standards based on how confident the student is when they start the course is utter nonsense. It's great if a student massively improves their understanding of the subject but if they fail to show that they understand the material in the course then they still need to fail because otherwise you are just setting them up to fail in subsequent courses which rely on them understanding the material in an intro course at a certain level.

    I already regularly have to explain to students that we reward performance not effort with grades. The reward for effort is putting in the best performance you can and getting the best grade you can. How many people would be happy seeing a doctor who qualified based on how hard they worked rather than how well they understood medicine? Who would want to live in a building or drive across a bridge designed by an engineer who did not understand basic physics but worked really hard at trying to?

    1. Re:Have to have fixed standards by Anonymous Coward · · Score: 0

      Who would? Nibbers would, cause they too stupid / can't do any better. Nibbers & dikdykks spawn that affirmative action instead of performance. DemoRat Rawlsian schlubs say this is great - - - the least able define the greatest allowed expectation. So BLIND THE FARSIGHTED ... LAME THE SWIFT ... DRUG THE CLEVER ... CRIPPLE THE STRONG ... QUEER THE PRUDENT . Sounds like Pelosi and Warren and Feinstein . Course ya shoot between-the-eyes a few dozen a' those DemorRat sluts mebby they quit their parasitic destructive SJW rampage.

  17. Privilege by lucasnate1 · · Score: 3, Informative

    The real purpose is to let privileged people connect with other privileged people so that they can get privileged VCs to fund their startups or hire each other. Harvard is just capitalist america's version of aristocracy.

    1. Re:Privilege by Paul+Carver · · Score: 1

      Question: if you were rich, why would you want to give away your money to other rich people rather than using it to make you more money by hiring highly skilled people?

      This is a serious question. I really would like to know why a rich person would want to blow their money on proping up other rich people rather than using it to benefit themself.

      Your post seems to imply that the rich are a unified group mind as opposed to a bunch of self centered individuals looking out for their own best interests. Is that based on any evidence?

    2. Re:Privilege by yes-but-no · · Score: 1

      You are buying a fancy degree so that you are seen more valuable; say you can marry into a rich family. It's an investment. The other rich may think you are not only rich but intelligent. Whether you are dumb or not doesn't matter..what matters is what others/society thinks of you. So you pay and get that degree from that fancy univ.

      So no you are not giving money away to the other rich; it's a ladder and you are climbing up pushing other rich down. Also there are other prestige issue about who is higher/better based on these non-money attributes like your degree/univ.

    3. Re:Privilege by edtice1559 · · Score: 1

      If you are rich, you want a situation where you invest money and somebody else does all the work and then you get most of the profits.

    4. Re:Privilege by Paul+Carver · · Score: 1

      No, you totally missed the question because you are thinking only from your own perspective and failed to evaluate the situation from the viewpoint of the people you're trying to deceive. Consider the rich family that you're trying to marry into or the rich person who you're trying to convince to hire you at a fat, undeserved salary. What does your Harvard degree look like to them? Does it really fool them into thinking they should marry you or pay you if it's truly nothing more than a sham?

      Do you think that every slashdot poster knows more about Harvard than every rich person, many of whom attended school there or somewhere similar? Why would they be deceived by your Harvard "credentials" if those "credentials" are nothing more than a rubber stamp marking you as "a know nothing who should be given a fat paycheck and a rich spouse"?

      Try imagining yourself in the shoes of an already rich and firmly established person evaluating a brand new Harvard graduate. What would the benefit be to the long-time rich you of hiring a fresh new Harvard grad whose only qualification is having been stamped as "rich eligible" if the Harvard degree carries no other weight?

      Wouldn't you be better off seeking out highly skilled people who can add to your own already immense wealth rather than transferring a fraction of it to an allegedly unskilled Harvard grad?

      I can see why someone who thinks Harvard conveys a "give this graduate wealth" stamp would want to go there, but that doesn't explain why any OTHER rich person would transfer a fraction of their own wealth to somebody merely on the basis of the recipient having that stamp.

    5. Re:Privilege by Paul+Carver · · Score: 1

      Probably true, but not even remotely an answer to my question.

      Many of the comments on this article imply that Harvard grads are not examples of "someone else who will do all the work" but there are claims that the already long established wealthy are waiting at Harvard's exit doors to hand bags of cash to the newly minted Harvard grads.

      Somehow there's a cognitive dissonance where it is apparently obvious to people that a Harvard grad is NOT "someone who will do all the work and give you all the profits" and yet the established rich are tripping over their own feet in their rush to hand over their wealth to these Harvard grads who will simply consume that wealth rather than generating profits back to their new employer.

      Giving wealth to a Harvard grad makes sense if they will give back multiples of that wealth to you in profits, but it makes no sense at all if it just makes the grad rich with the slice of your wealth but gets you no return because the Harvard grad allegedly only has the ability to receive riches, not the skills to generate new profits.

    6. Re:Privilege by edtice1559 · · Score: 1

      I don't think that the original comment was well thought out. But I do suspect that what happens is that well-connected students make business deals with each other rather than with the best qualified. Keep in mind not when dealing with their *own* money but when they have positions at places like publicly traded companies so they can tap into other's money.

    7. Re:Privilege by Anonymous Coward · · Score: 0

      Well, "aristocracy" isn't rational to begin with, but private agreements are always the most lucrative ones personally.
      Just forget about the flawed notion that "the best rises to the top", and follow the money instead.
      Hell, use a graph database to relate everything, and it all sticks out like sore pimples.

    8. Re:Privilege by yes-but-no · · Score: 1

      The rich think different. It's a battle between the rich and the not-rich. The not-rich is usually dumb and think that if you have an xyz degree, you are great. If I'm a rich dad looking from a groom for my daughter and see two candidates -- one rich without a fancy degree and one with a fancy degree, I'm going to choose the one with a fancy degree. The point is the two guys have already other important attributes (big net worth, cunningness/street-smart); the degree attribute is just a nice extra feather in the cap (like say some skill in fine arts -- dance/singing/sports etc.. why you think rich send their kids to so called "classical" fine arts like music/dance?).

      It doesn't matter if the guy is poor in programming etc ..if he has a fancy degree..that's enough. NOTE..the rich don't get degree to get employed as a wage-slave; it is to run big business or manage their already huge net-worth.

  18. Self-contradicting by Oligonicella · · Score: 1

    One way he does this is by asking students to self-identify by comfort level. Those groups become different section levels, and they sometimes get different homework, but harder assignments are not worth more credit.

    "At the end of the day all students are treated with the same expectations,"

    Clearly not, and they state they're using subjective criteria in the grading.

    "the human structure within the course." Seriously, what is the meaning of this phrase? The whole thing reads like babble.

  19. This is for the talented students by Anonymous Coward · · Score: 1

    You are all focusing your righteous ire on the snowflakes, but missing the obvious benefit of the "comfort level" approach. Those who get CS, like it and are happy to work at it don't have to sit in section with those who don't. They don't have to do all the project work for those that can't (the bane of the "working in groups" ideal), instead they get to collaborate with others like themselves and probably achieve something pretty cool. Those other kids, meanwhile, are helping fund the class for them. I'm a university teacher and if I could get away with this, I'd do it in a second, purely for the benefit of the abler students. I can't get away with it because its expensive to implement, and its a kind of intellectual apartheid that won't go down well in my public university.

    1. Re:This is for the talented students by AHuxley · · Score: 1

      AC why not just fill the class with more and more talented students until the class is full? Why even have to accept students who cannot and will not study?
      Just keep looking over the best applicants from around the USA and fill the class from the very top % of exam results in the nation. Every student accepted had to pass their exams well and had to show they could study for years. No need to slow academic work down for a larger group of very below average students.
      Stop with things that are "pretty cool" and "project work" so the slower students feel good.
      Just don't accept the slow students who cant be educated. Test and retest the students who got in. By the final year only the very best get good grades and are ready for full employment.
      Who wants a graduate who did 4 years of "cool" and had to pass on "project work"?

      --
      Domestic spying is now "Benign Information Gathering"
  20. Harvard CS50 is a joke and a show by Anonymous Coward · · Score: 3, Interesting

    A mish-mash of random topics with no proper introduction nor depth. It's a show, where Malan is the star and only performer, every night, as the whole course is presented as such.

    Nobody who takes CS50 learns anything solid. It's just loose fragments of knowledge without any real theory or application to use it in.

  21. College is a scam by Anonymous Coward · · Score: 0

    College is one of the biggest scams of all time, and I say that as someone who has an M.A. and is published.

    Eventually, economics will catch up and we will see most of these colleges go bankrupt. Why pay some professor to teach you things you can learn in the business world?

    https://jamesaltucher.com/2011/11/10-things-i-didnt-learn-in-college/

    1. Re: College is a scam by Anonymous Coward · · Score: 0

      Is "business" going to teach you (Mr. Art Investor) art history, so you understand how art is valued?

      Is "business" going to teach you (Mr. Derivitave Trader) calculus, so you understand how derivitave work?

      Is "business" going to teach you (Mr. Satelite Investor) physics, so you understand why satellites need to have both reaction wheels and attitude rockets?

      The leaders of business have gone to college to learn how things work. So, what, if the underlings also go to college, it might undermine the hierarchy?

    2. Re: College is a scam by Anonymous Coward · · Score: 0

      No but a few YouTube videos and maybe a semester at the local community College will... Dipshit.

    3. Re: College is a scam by Anonymous Coward · · Score: 0

      Ha ha ha that's funny. Harvard. Bankruptcy. Right after they spend their fucking $trillion endowment.

      Princeton too. F em all

    4. Re: College is a scam by davester666 · · Score: 1

      That's who will put together your next satellite...some people who graduated community college, watched a couple youtube video's where some other kids cobbled together some bits of metal and put it in a box that was shot into space, and then announce "That doesn't look so hard", and proceed to make your satellite.

      --
      Sleep your way to a whiter smile...date a dentist!
    5. Re: College is a scam by david_thornley · · Score: 1

      Don't forget lots of time in on Kerbal Space Program.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  22. Sounds like a lot of SJW twaddle by Anonymous Coward · · Score: 0

    Social aspect. How much a coder has improved relative to how their were. How hard they tried.

    Yippee.

    Zuck "they trust me, the dumb fucks" the PHP coder.

    Ballmer, the monkey king.

    Yeah, that's a great course. With 700 people.

    I bet they use 37 different sets of genders in that zoo.

  23. Why not have an enagaging first course in CS? by ErichTheRed · · Score: 1

    I see lots of comments complaining about how this isn't a hardcore CS course, but it isn't meant to be. It's basically a survey course, and apparently is widely attended by non-CS majors. I haven't had time to go through the entire course on edX, but I've browsed a few units over the years. They do things like explain the absolute basics of sort algorithms, control statements, etc. in a very accessible way. It sure beats getting a textbook read to you by a TA who can barely string 2 words together...or being told by the "real" CS students that you're trespassing in their little club.

    Consider this as well -- the course is at Harvard. No one truly hardcore goes to Harvard for CS. It's the most expensive and exclusive university in the country. The Harvard grads taking this class are going to get some extremely cushy research job, inherit Daddy's business, or go into investment banking or management consulting...coding is that stuff they send over to India after the McKinsey MBA delivers the PowerPoint to the executives.

    1. Re: Why not have an enagaging first course in CS? by Anonymous Coward · · Score: 0

      Of course there are CS majors at Harvard and they go on to exactly the same type of jobs that someone from any other top school would, like Facebook or a startup. Not everyone wants to go to Stanford or MIT and sometimes they get into Harvard but not Stanford.

  24. $65k/year ?????? by Anonymous Coward · · Score: 0

    So.... it costs 65k a year to go to Harvard (or Yale or other ivy leagues) for a four year degree.

    So all up you're north of 240k for your degree.

    I understand most top companies try to hire those grads in preference to a grad from Bumfuck U , Tennessee.

    So. basically what you're saying is that you need to have family wealth in order to get the top jobs in the US ??

    How is that not a pseudo-aristocracy ?

  25. Sort your students before accepting them by AHuxley · · Score: 1

    Why hold back the best students a nation produced that generation?
    If people who have "never taken computer science before" want to really do computer science, let them take night classes or a correspondence school to catch up.
    When they are finally ready to learn introduce them to a university setting with classes set to their educational standards as they enter university.
    The smart students who got in on passing real exams and merit can advance with the very best.
    The students who are new to study, learning and education can then be educated in different classes that are set to a slower educational pace.

    Re the individual's growth and grades. If a student who passed exams to get into university is now failing to study at the same level as an average find out why.
    They have some medial problem? They cant study this year? They won't study? They are distracted by something? Help them get back to getting good grades.
    They did not pass their exams well and got some social advancement for non academic reasons? What are they doing at university that accepts students who passed real exams?
    Help them find some education they won't fail at. Music? Art? Languages? Vocational education?
    Before the below average students take out more loans on their own education or a scholarship is totally wasted on a person who cannot be educated.

    Start looking after the students who can learn and want to learn. Who put in years of extra effort before university and who actually got good grades and passed their tests well every year.
    Accept students on merit, graduate on merit. Sort your students before they take a class.

    --
    Domestic spying is now "Benign Information Gathering"
  26. Dynamic assessment by Anonymous Coward · · Score: 0

    Yet another prof has "discovered" dynamic assessment; a teaching method that was developed by Soviet developmental psychologists in the early 20th century. Expect it to continue to be discovered again and again in higher education because teaching staff have no training in teaching and therefore no historical context to place themselves in. Just re-inventing the wheel over and over again.

    1. Re:Dynamic assessment by AHuxley · · Score: 1

      AC its a Cultural Revolution for the USA.
      https://en.wikipedia.org/wiki/...
      The US is filling its university system with people who need help understanding how to study and still expects its gradates to be useful.
      Even Communist China finally understood it had to restore entrance exams.

      --
      Domestic spying is now "Benign Information Gathering"
  27. We need an app to sort graduates by AHuxley · · Score: 1

    Considering how the students get advanced over the years. Some better way to find out if they can "program" is needed. Could other people who graduated over the years program? Have they found good jobs?
    The paper given out by a university no longer indicates any ability to study, pass an exam and program after years of attendance and social advancement.
    How can a graduates skill level be considered after they are handed academic paperwork for sitting in a class for a few years and have not been tested to show they can program as a university claims with the paperwork presented?

    Someone should make an app for people who have to look for workers that ranks US university graduates by actual merit and real exam results?
    Sort resumes by university and then interview only the best graduates. If no actual grades are been given by a university, just don't accept their graduates.
    Stop accepting junk graduation paperwork. Accept the best and sort from a list of only the best academic universities.
    A private sector ranking app of US universities ability graduate useful workers with real world skills.
    Rank the social advancement campuses to the few universities that still only graduate the very best academic students.
    Companies that hire the best will profit and grow. Companies that hire social advanced graduates will fail as their workforce is totally useless.

    So if someone wants an app project, start looking at the hidden statistics surrounding years of graduates and how well they do in the work force.
    Who gradates people ready for work every generation? Who gradates students that are still looking for work every decade?
    Good people looking at resumes need support to get past the results of social advancement that now fills US graduations.

    --
    Domestic spying is now "Benign Information Gathering"
  28. Re:Grading based on improvement: practice vs theor by Anonymous Coward · · Score: 0

    As an intro course, you can't start out assuming anybody already knows anything about programming. You can't assume that a student knows about operators, data types, loops, binary, algorithms, etc. -- otherwise it wouldn't be an introductory course.

    Thus, if you graded everybody on the same scale, those coming in having already programmed would be completely unchallenged. So to make it challenging for people who have had some exposure to programming, they make the coursework relative to the students' abilities.

    I know a 3rd-grade teacher who does the same for spelling. At the beginning of the year he gives the students an evaluation to sort them into four groups: below grade level, at grade level, above grade level, and way above grade level. Each group gets a different set of spelling words every week and each student is graded based on how well they can spell the words in their group. That way a slower student is rewarded for learning to spell a word like 'see' while at the same time an advanced student is rewarded for learning to spell 'imperceptible'.

    dom

  29. Re:Grading based on improvement: practice vs theor by Anonymous Coward · · Score: 0

    high school?? seriously? you don't learn anything in high school to completion! The more you learn the more there is still to learn. Sure, some kid would go beyond the required course materials... but that is ideally what should then happen. Having a fixed pacing of a course is not a wise move; maybe a practical one or not... but it is not wise. If improvement is the priority then it should be continual and extend beyond the arbitrary schedule-- the kid can go into the next class--- except there isn't a next class in that mindset there is only a time period for advancement. 4 years of high school math for X amount of time. You move forward during that whole time. One would think that after 4 years regardless of speed that a student would end up at a good place. Now it may not be calc... but if they are not going that direction or have the interest to motivate them in that direction it won't matter when they get one of the many jobs that will never ever touch calc.

    Not that I'm advocating anything; I'd rather more science was applied to education without regard to existing systems, rules, and stupid traditions.

    Furthermore, having been a teacher for a long time now, I know 1st hand how helping another learn makes you stronger at it. Especially people who think completely differently and trying to adapt your understanding to their way of thinking as opposed to trying to force them to think like you do--- the experience is mind altering and difficult; it would help people in ways far beyond the subject at hand and produce a better society. The kids who are ahead should be aiding those who are behind and possibly learning that those kids are not inferior to them. How to create such an environment I do not know-- especially in a selfish culture which brags about it's Christianity and/or morality while practicing little of it.

    It would seem to me we should follow completely different models of education and it also needs to differ by age. brains are developing-- the AGE matters a lot. Hell, the social science points to middle school kids needing social development and emotional development more than anything else and the HUGE impact it has on their lives. We should drop ALL academics from those ages and do nothing but mushy emotional work that the kids will likely hate as much as all the hormonal and emotional pains that come with that difficult time in life. I would bet the house that we'd have massive rewards and accelerated academic progress in the later years that make up for the investment as far as pointless academics metrics. If you foster continual learning that is self actuated then the teachers become coaches -- motivating and assisting; that is how you practically facilitate a situation where improvement is your goal/metric--- the kid will improve beyond todays textbook constrained boundaries of growth and do things on their own timing with the teacher there to help on their journey.

    Students learn; you can't learn for them or show it to them. They are NOT A PRODUCT and the teacher is not the producer, nor are the kids workers. All these idiotic analogies to other areas are just that: idiotic. learning is unique and has no proper analogy to any other task. It is far worse than say, comparing electricity to water (which only works in the most simple sense, electronics is far beyond water analogies.)

    Don't know how many read this-- but human brain training is a difficult topic and everybody thinks they are an expert. nobody gets it. it's hard to even detect the talented ones because how you measure success is a big game in itself... plus people differ. It is like you are telling your doctor how to do their job because you've been to doctors before so you know medicine too! educators know more than you do; professors know only a bit more because they have zero education on learning-- only some experience doing. It's false reasoning to think somebody who is great at learning something well is going to be good at telling others how to do the same sort of t

  30. How hard the student tried? by Anonymous Coward · · Score: 0

    Yes, that is vital when your future endeavours fail.
    Future employer:
    "The project failed due to your incompetence; but you tried really hard! We are giving you a promotion and a new project to fail after, we hope, even harder work!"

  31. institutional convenience by epine · · Score: 1

    Having flexible standards based on how confident the student is when they start the course is utter nonsense. It's great if a student massively improves their understanding of the subject but if they fail to show that they understand the material in the course then they still need to fail because otherwise you are just setting them up to fail in subsequent courses which rely on them understanding the material in an intro course at a certain level.

    This whole prerequisite thing is a giant edifice of institutional convenience.

    I was highly accelerated coming out of high school. I had a fistful of glowing test scores and competition results in math and physics, top AP scores in biology and chemistry, and I was no slouch at the softer or more subjectively creative subjects either (though I never had the specific work ethic to succeed at mastering a foreign language, linguistics would up as a major focus of my professional life).

    By the end of second year I had flunked out of a double major in mathematics and computer science due to a severe sleep disorder (medical science caught up twenty years later, and then it took me about a decade to best apply this new learning, so my sleep disorder has recently been reclassified as a solved problem).

    Well, now I want to dive headlong into machine learning (linguistics again), but I've got a big hole in my education surrounding third and fourth year applied mathematics. I'm just a wee bit weak on my trig identities and related problem set arts, and it's often a challenge for me to work the standard problems from scratch.

    So here I am reviewing in my mid-fifties what would have been basically a minor challenge if I had better had my metabolic shit together on the first pass.

    What I soon discovered is that conceptually I lack for nothing. The one somewhat non-traditional year I did complete of advanced-stream mathematics coursework tended to focus on the formal equivalence of limit superior/limit inferior to the more common epsilon/delta construct (by which point—if you have any natural intuition—measure theory amounts to a common-sense extrapolation). Mainly I just lack for a layer of finger skills to work the actual problems. The notation of linear algebra slowed me down for a couple of weeks before this became comfortable again (though I still don't read this nearly as smoothly as APL, in which I was once quite proficient).

    I find this interesting, so on the side I'm reading about mathematical pedagogy, and I finally found some exposition about why it matters to master those confounded trig identities.

    At a certain point, as a card-carrying member of the machine learning research tribe, one needs to have a certain outback survival mentality, whereby one can easily derive most of the elementary results from a quick pencil and paper exercise.

    For me, from where I now stand, such an exercise would not be "quick" (though with great effort, possible in most cases).

    It's an institutional presumption of mathematical pedagogy that this skillset needs to be relentlessly driven into the fingertips by many, many manual problem sets.

    The more rarefied claim here was that failing to have these patterns embedded into your fingertips, a working mathematician will suffer from weak intuition in many formal settings; that these finger skills amount to an indispensable form of pattern recognition, which one can not otherwise supplant.

    As an institutional precept, I can't argue against this. As a person rudely rejected from the standard path by a balky metabolism, I can advance a strong special-case argument that this is complete bull pucky.

    I didn't cease to think mathematically just because my formal education rudely ejected its crankshaft. I've been thinking deeply about gradient and curvature for most of my adult life (specifically, the unholy marriage of curvature to the asymptotic equipa