Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Education Programming The Almighty Buck

Stanford Turns To Pair Programming: 1 CS Education For the Price of 2? 121

theodp writes: Stanford students may pay $44,184 in tuition, but that may not even entitle them to individually graded homework. The Stanford Daily reports that this quarter, Stanford's Computer Science Department will implement 'pair programming' in the introductory computer science courses CS 106A: Programming Methodology and CS 106B: Programming Abstractions. "The purpose of this change," reports the paper, "is to reduce the increasingly demanding workload for section leaders due to high enrollment and also help students to develop important collaboration skills." The CS 106A Pair Programming Q&A page further explains, "Our enrollments have grown rapidly, and we are trying to explore creative new ways to manage student work that will also reduce the heavy workload on our section leaders," adding that students who don't get with the Pair Programming program and elect to go solo will not be awarded "late days" that can be used to avoid penalties on overdue assignments, unlike their paired classmates. Google in November put out an RFP to universities for its invite-only 3X in 3 Years: CS Capacity Award program, which aimed "to support faculty in finding innovative ways to address the capacity problem in their CS courses," which included a suggestion that "students that have some CS background" should not be allowed to attend in-person intro CS courses. Coincidentally, Google Director of Education and University Relations Maggie Johnson, whose name appeared on the CS Capacity RFP, was Director of Undergraduate Studies in Stanford's CS Department before joining Google.
This discussion has been archived. No new comments can be posted.

Stanford Turns To Pair Programming: 1 CS Education For the Price of 2?

Comments Filter:
  • a corrupt system just gets more corrupt as time goes on

  • by Anonymous Coward on Saturday April 04, 2015 @09:40AM (#49404081)

    Makes sense, right?

    Students go to school to learn.
    I always did better with personal access to my teachers and I never knew more than the teacher/instructor/professor (that is, Not Graduate "Assistants").
    I always did better with personal attention. Some concepts are not easy to grasp.

    But Standford, refusing to hire more "Educational Helpers" gets the students to teach each other.
    And they wrap this dismal plan in teaching the student how to work together. (I always liked linking my fate to ignorant classmates.)
    More money for less education.
    Bunch of turds.

    • You have to remember, Stanford considers Computer Science to be just a branch of the Philosophy Department in the first place... At my school they hired students as lab assistants to grade the programming assignments (I was one of them).
      • by rossdee ( 243626 )

        "You have to remember, Stanford considers Computer Science to be just a branch of the Philosophy Department in the first place.."

        In that case you might as well go to the University of Wooloomooloo , I hear they have an excellent Philosophy Department - just ask for Bruce

        • In that case you might as well go to the University of Wooloomooloo

          Not true. Stanford is highly selective. Only the best of the best get in. So a Stanford degree shows a potential employer that you passed that admissions filter. What you actually learned while you were there is much less important.

          • In that case you might as well go to the University of Wooloomooloo

            Not true. Stanford is highly selective. Only the best of the best get in. So a Stanford degree shows a potential employer that you passed that admissions filter. What you actually learned while you were there is much less important.

            For a small project I was paired with a UC Berkeley grad, 4.0 GPA even according to the project manager. The project manager was so f'n thrilled to have this guy on board. He was a nice guy and all but wow, a classic case of someone who should have probably stayed in academia. Our target environment was constrained in terms of CPU and RAM but he could not write code for such an environment. His head was just stuck in his school environment of a big expensive fast box with lots of RAM plus sizable VM.

            Some

            • by Bengie ( 1121981 )

              a classic case of someone who should have probably stayed in academia. Our target environment was constrained in terms of CPU and RAM but he could not write code for such an environment

              He wouldn't be good there either. If he can't understand limited resources, he won't be able to help other programmers understand it. If you can't apply knowledge, you're only as good as a search engine. Access to knowledge is trivial in this age.

              • by drnb ( 2434720 )

                a classic case of someone who should have probably stayed in academia. Our target environment was constrained in terms of CPU and RAM but he could not write code for such an environment

                He wouldn't be good there either. If he can't understand limited resources, he won't be able to help other programmers understand it. If you can't apply knowledge, you're only as good as a search engine. Access to knowledge is trivial in this age.

                I don't know. I think academia is an area where one can stick with what one knows. One professor of mine was a well regarded computer vision researcher. He wrote his computer vision code in LISP back when he was a grad student. Decades later he was still using LISP.

    • Makes sense, right?

      Students go to school to learn.
      I always did better with personal access to my teachers and I never knew more than the teacher/instructor/professor (that is, Not Graduate "Assistants").
      I always did better with personal attention. Some concepts are not easy to grasp.

      But Standford, refusing to hire more "Educational Helpers" gets the students to teach each other.
      And they wrap this dismal plan in teaching the student how to work together. (I always liked linking my fate to ignorant classmates.)
      More money for less education.
      Bunch of turds.

      As a Canadian living in Montreal, I was shocked at the $44,000 per year fee for an undergrad student. Here in my fine province, a one semester (Sept to May) course is around $400-500 plus text books. With 5 courses per year, even with half semester being Sept to December, the student would be out of pocket not more than $3000.00 That is the fee for residents of the province. What does the $3000 give you? a bachelor, masters or doctorate degree equivalent to any from Harvard, MIT, Univ of Chicago, UCLA

  • by Anonymous Coward

    has got to be the dumbest thing I've ever heard.

    You pay 41K+ tuition... oh, you've had basic programming in HighSchool due to STEM... um.... you cannot attend class in person. Oh, and you have to write your programs Mongo, And (in that bright, cheery voice) your grade is dependent on their grade. Have a nice day.

    Sorry - this is just BS.. you are overworked - do what everyone else has to in the real world... hire more people. Project Management 101... time...resources...money.

    • by gnupun ( 752725 )

      And (in that bright, cheery voice) your grade is dependent on their grade.

      Nooo. Your grade is dependent on the maximum of either person's grade. Suppose you write version X of the assignment and your partner, version Y. You both decide X is the better version and submit that and get the same grade. But since it's pair programming, you both collaborate in writing the best version X interactively and parallely instead of developing X and Y separately and then choosing or combining both implementations.

      My prob

      • My experience in college was always that, in group projects (2-3 students), there was always one who was much stronger than the other(s). So for one students, getting an A depending on him doing most of the work, and for the other, it depended on him getting lucky with who he got partnered with. So the grades they received didn't reflect individual achievement at all, yet they still receive grades which reflect on them personally and are used to rate them personally by employers, the school (when deciding

      • The smart students will take the option to not pair up; they won't let some idiot drag their grade down. There is no penalty for doing so as long as you hand your work in on time.

    • So they charge $41k per student, they have 15 students in a class, that is $615,000. Each of those students is probably taking about 5 classes each for three quarters, so that comes down to $41,000 per class. According to Standford itself [stanford.edu], the most they pay is about $28,000 per year for Teaching Assistants, and some of that is funny money spent allowing them to take courses. Let's not forget that the University is constantly harassing alumni for money.
      It certainly looks to me from a cursory look at the num
  • by Irate Engineer ( 2814313 ) on Saturday April 04, 2015 @09:43AM (#49404103)

    Another symptom of the college bubble - paying more and more for less and less. Even with TAs there is such a flood of students that the grading is overloading the system. Students now can't even get a unambiguous assessment of their capability in a subject.

    OK, so now when an employer wants to see grades and transcripts, what should they make of those grades? Was that person riding the coat tails of a smarter partner? Yeah, I'm sure partners would change class to class, but some students are pretty savvy and will know to sit next to the smart kid in class for this reason.

    • they used to call this EXTREME PROGRAMMING 12+ years ago and were pitting programming as pairs as the hottest thing since sliced bread.

      just goes on to show that the teaching programming and how the programs should be structured and all that.. they don't know, so they just change whatever every year a little bit for sake of changing things and then when there's enough years it goes back in cycle, sometimes with a new name for the old thing. I think they were just calling it XP back then because there were at

    • Pretty sure attractive female students (and a few attractive males) never needed to do their own homework in the first place. Pretty sure cute girls would get their choice of overachieving nerds to pair up with.
      • On the contrary, once upon a time (and perhaps still) the CS and engineering classes were one of the few places female students would have to do their own homework. Because the male students didn't even have the minimum level of suavity and othr social skills to convince a woman to spend time with him even with grades on the line. And to the non-nerdy girls, a choice of overachieving nerds was less appealing than the choices at the campus cafeteria. (the nerdy girls didn't need help with their homework a

    • by cowdung ( 702933 )

      They can't afford TAs because they're busy building rec centers with tuition money... priorities!

  • by Anonymous Coward

    - Not allowed to attend classes in-person?
    - Lose privileges for daring to go solo?
    - Evaluated for shared group work?

    So they are making it look more and more pretty much like a very expensive MOOC.

    • by pspahn ( 1175617 )

      ... which included a suggestion that "students that have some CS background" should not be allowed to attend in-person intro CS courses.

      This sounds completely backwards to me. The students who are already interested in the program are the ones who don't get to attend?

      Are we still in a race to the bottom here? I thought society decided at some point that we should be encouraging our best and brightest ... I see I am mistaken.

      • i didn't even take intro CS courses at college because it wasn't required and i already knew the material. taking the course online basically means "do the tests and place in" but i guess they want to save face by not admitting that or something. the "best and brightest" programmers really shouldn't take intro CS at all since it just wastes everyone's time. instead they should give the spots to bright math or science folks who happen to not have spent years already doing this stuff for fun.

        • by Bengie ( 1121981 )
          At my state Uni, CS 101 and 102 were specifically designed to fail as many students as possible. Between the two, about 80% of the students will fail or drop out. CS101 shouldn't be easy, it should push the limits. They started to do this because students would get too far into CS before dropping out, which costs them money and wastes everyone's time. I should also mention there was no CS minor, one of the few majors that had no minor.
      • It sounds perfectly logical to me. But then again, I saw the word intro, right there before CS.

    • by rea1l1 ( 903073 )

      MOOC = massive open online course

  • by Karmashock ( 2415832 ) on Saturday April 04, 2015 @09:46AM (#49404117)

    The education bubble has been something people have been talking about for years. It is coming. What am I getting from most of these classes that I couldn't get from a good online course? Or better yet an online course with some sort of proctor in a class room that managed the class? professor isn't going to grade my work anyway. So what is the difference?

    That way at least you might get a top class lecturer.

    • Given that this whole mess will decrease the value of a degree from Stanford, you might be better off looking elsewhere. After all, why pay a premium for a "name" that is in the process of trashing its' brand?
      • Duh! People go to Stanford for the same reason they buy Michael Kors handbags. Hint: It's not because they are a good value.
  • by Anonymous Coward

    https://www.youtube.com/watch?v=dYBjVTMUQY0

  • If this course goes the way of the intro-CS classes of old, then one person will do all of the work, and the other will be bewildered and lost. Once expanded to the entire curriculum, the graduates will be evenly split between the learned and the lost.

    I often wonder if programming is an inate ability that can only be polished and improved. It is like fine art or music, it is immediately obvious who the great performers will be. The brilliant students eclipse the teacher in ability. As such, the rote of

  • Pair programming isn't on the face bad and there are several aspects to it that are good, but it has to be implemented properly.

    A lot of the early research on using it in an educational setting (see publications by Laurie Williams [ncsu.edu] or Charlie McDowell [ucsc.edu] ) found that it works best if you know the students who will be using it can already program individually. Otherwise you tend to get cases of severely mismatched abilities where one person does most of the work and the other just coasts by. So you also need
  • Admittedly, it wasn't specifically a CompSci class, but when I took our engineering school's 'Intro to Programming' course, we were paired up for the assignments. The only rule was that I wasn't allowed to pair up with Sebastian, as we were the two who had significant programming experience before we got to college.

    When I took Numerical Methods my sophomore year, we were paired up in class, but that was partially because the computer lab we worked from didn't have enough computers for all of us. When it c

  • by Rhyas ( 100444 ) on Saturday April 04, 2015 @10:40AM (#49404323) Journal

    So everyone is pushing CS and STEM as hard as they can, but the schools don't have the manpower to support the influx of students? That's Brilliant.

  • Except for a few, this will be how it turns out. The result are just more bad coders. As if the world were not already overflowing with them...

  • This should significantly increase female enrolement in computer courses, now that they don't actually have to do any work to get good marks. This will also incrrease dating chances for (male) nerds.
    • No, it'll massively decrease female enrollment, because they'll be afraid of getting stuck with some creeper for an assignment and being required to meet at his little apartment to do these assignments. It'll also mean that women who do enroll will be seen as having ridden on the coattails of her male study partners and not actually capable of the work themselves, so smart women will want to avoid this.

  • (Aside: what, no woman-in-CS tie-in? What with women being more social, and all that? Just wondering.)

    Pair programming is one of those ideas so awful that it could only come from a university.

    Sure, if I want to bounce ideas off of someone for something specific, that's great; they're likely to see something that I don't. But I can hardly imagine anything worse than someone else having to have their fingers in the whole pie, all the time, just because we are supposed to be a "pair".

    • by Cederic ( 9623 )

      Pair programming is one of those ideas so awful that it could only come from a university.

      It came from highly experienced software engineers working professionally in the private sector.

      Universities are great for advancing computer science, but software engineering develops in the workplace.

    • Pair programming is one of those ideas so awful that it could only come from a university

      Actually, people have been pairing for a long time. At least since the 1980's for Ward Cunningham and Kent Beck who, along with Ron Jeffries invented XP. Being lucky enough to work with Ward (who also invented CRC cards, the Wiki, and was seminal in the birth of the software pattern movement, as well as the Agile software movement) in two different companies (Tektronix - a once venerated electronic equipment manufactur

  • What would be really interesting is to offer to pair with anyone taking the same subject in Khan Academy. Then you could really contrast value of the education between the two systems.

    I seriousness I had the opportunity to "pair" in one of my CS classes in college. It was a team of three on one project; the weekend before the project was due the third member took off for a road trip without telling us while the remaining two of us finished building a spreadsheet from scratch in C++. Fun times! It was VE

  • So the problem here is that Stanford wants to enroll more students without spending more on the resources required to actually support those students.

    They want to charge for two students, but pay for the faculty and staff of one.

    In other words, much like the cable companies and Internet access to Netflix, they want to double dip.

    I.E. This is bullshit and a good example of why if you think a stanford education makes you special, you're right. Special as in retarded to the point that you don't realize you'r

  • >> may not even entitle them to individually graded homework

    Since Stanford aren't going to evaluate students work individually any more its clear that getting a Stanford degree is now just all about money.

    Stanford should just take this thinking to its logical conclusion. Imagine the expenses they would save by ending the sham of keeping lecture halls and labs open, and just selling degree certificates on the internet.

  • the basic problem they have is that they have three times the workload than a few years ago. shouldn't this mean they should have three times the staff to properly handle the workload? "O NOZ DAT COST MONIEZ!!!11" is not a valid excuse because the students are paying the university which in turn is paying for staff!

  • Other commenters point out that instructors and TAs may be overwhelmed by the large number of students. Which begs the question: if you have more students, why isn't the tuition used to hire more teaching staff?

    The answer is to be found in bloated administration. For most colleges and universities, there is kind of a "magic number" of 1, that being the maximum acceptable ratios of administrative staff to teaching staff. Colleges and universities with more administrators than teachers have "jumped the shark"

    • A research university like Stanford has dual goals, educate the students and perform world-class research. What is the 405% professional/non-teaching staff for? Are they doing research? Are they doing it on grants that the professors/staff have won?

      If so, then it's not fair to hold that against Stanford--the staff they have hired is to do research not teach students, and they are not using tuition to fund this staff.

      I've seen cases like this at other universities: non-teaching "Research professors" are hire

Get hold of portable property. -- Charles Dickens, "Great Expectations"

Working...