Slashdot Mirror


Google Suggests Separating Students With 'Some CS Knowledge' From Novices

theodp writes To address the challenge of rapidly increasing CS enrollments and increasing diversity, reports the Computing Education Blog, Google in November put out an RFP to universities for its invite-only 3X in 3 Years: CS Capacity Award program, which aims "to support faculty in finding innovative ways to address the capacity problem in their CS courses." In the linked-to RFP document, Google suggests that "students that have some CS background" should not be allowed to attend in-person intro CS courses where they "may be more likely to create a non-welcoming environment," and recommends that they instead be relegated to online courses. According to a recent NSF press release, this recommendation would largely exclude Asian and White boys from classrooms, which seems to be consistent with a Google-CodeCademy award program that offers $1,000 bonuses to teachers who get 10 or more high school kids to take a JavaScript course, but only counts students from "groups traditionally underrepresented in computer science (girls, or boys who identify as African American, Latino, American Indian or Alaska Native)." The project suggested in the Google RFP — which could be worth $1.5 million over 3 years to a large CS department — seems to embrace-and-extend a practice implemented at Harvey Mudd College years ago under President Maria Klawe, which divided the intro CS offering into separate sections based upon prior programming experience to — as the NY Times put it — reduce the intimidation factor of young men, already seasoned programmers, who dominated the class. Google Director of Education and University Relations Maggie Johnson, whose name appears on the CS Capacity RFP, is also on the Board of Code.org (where Klawe is coincidentally an Advisory Board member), the K-12 learn-to-code nonprofit that has received $3+ million from Google and many millions more from other tech giants and their execs. Earlier this week, Code.org received the blessing of the White House and NSF to train 25,000 teachers to teach CS, stirring unease among some educators concerned about the growing influence of corporations in public schools.

307 comments

  1. PC Failure? by Anonymous Coward · · Score: 0

    "groups traditionally underrepresented in computer science (girls, or boys who identify as African American, Latino, American Indian or Alaska Native)"

    I'm confused. They list out African American and Alaska Native (the latter being a term I'd never heard before, but I assume is the PC term for Eskimo), but then they also list American Indian? I thought it was totally un-PC to call them Indians, and that the Politically Correct term was "Native American"?

    1. Re:PC Failure? by ILongForDarkness · · Score: 3, Informative

      I don't think they should be called native American at all. They immigrated from Asia, as did others, some from Europe, some from Africa etc. Who cares? IMO anyone actually born in a country is "native", anyone born in another country are immigrants. Regardless discriminating against people because of their race, whether or not it is to right a "wrong" or not is itself wrong to me. If a particular ethnicity has issues with their relative proportion of certain professions let them start their own programs to encourage their kids to go into those fields. Having the government or corporations create university programs that exclude the others to try to help the minorities out is condescending at best "Hey poor little black boy here's an extra scoop of opportunity I sure hope it helps." and encourages discrimination to continue since it reinforces the idea that people should be treated different depending on what their background happens to be.

      Anyways find this even worse in some ways in Canada where I live. We don't generally call ourselves American though I have ran into that a fair bit with europeans some of which that call the whole continent the Americas and people from there American. Anyways makes me laugh when I run into a "proud African-American" supporting affirmative action in Canada.

    2. Re:PC Failure? by Anonymous Coward · · Score: 0

      There's no such thing as a native American. It's all immigrants. Ditto here in Europe. ;-)

    3. Re:PC Failure? by Wulfrunner · · Score: 1, Insightful

      If everyone thought like you, this approach might work. While your vision is idyllic, it's completely divorced from reality. Disappointingly, most people DON'T think or act according your logic. The evidence for my argument is all around you, being rubbed in your face, every day of your life. Physically discriminatory stereotypes rule the world you live in (age, race, sex, etc.) and if you are unaware of that then you need to be a lot more introspective.

      Since the premise of your argument is wrong, you may need to find a different solution.

      A problem exists. WHY?

    4. Re:PC Failure? by HiThere · · Score: 1

      IIRC, Eskimo is traditionally a group of Canadians living around Hudson's Bay, and they prefer some other name, which I don't remember. If you want, you could call Alaskan Natives the Innuit ... but I'm not sure that covers all of them.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    5. Re:PC Failure? by naris · · Score: 1

      I don't think they should be called native American at all. They immigrated from Asia, as did others, some from Europe, some from Africa etc.

      Well, if you are going to count people who "immigrated" to America 10K or more years ago as not being native, you might as well call everyone African as that where Homo sapiens originated!

    6. Re:PC Failure? by BalthCat · · Score: 1

      They're called First Nations in Canada! I bet that'd pop that zit you call a head clear off.

  2. The Nazis excluded people by Anonymous Coward · · Score: 0

    Only certain people got to go to their camps.

    1. Re: The Nazis excluded people by TimMD909 · · Score: 2

      That's not the appropriate comparison. This is just simply separating people into separate but equal queues for the fountains of knowledge that is our education system. I'd say it's probably also best if they sit at the back of the school buses so as not to intimidate other passengers. I for one cannot think of any examples of how this has ever caused problems in the past.

    2. Re: The Nazis excluded people by davester666 · · Score: 1

      It actually wouldn't surprise me if the majority of kids who got to stay home and do the classes online still did better than those going to class, primarily through self-motivation to learn the stuff and not just jammed in the class to make quota.

      I managed to exceed the knowledge of my teacher in grade 7 after one class, without having a computer at home, and never met a teacher that knew more about programming computers than I did until I went to University.

      --
      Sleep your way to a whiter smile...date a dentist!
  3. Screw you white boys by Anonymous Coward · · Score: 0

    Doesn't matter what background you come from; if your family was dirt poor, if you had to work all through HS just to keep food on the table. If you grew up in a third world country. Your different experience and perspective doesn't mean anything because you are a white male.

    1. Re:Screw you white boys by knightghost · · Score: 2

      Most people I know have half a dozen geographies in their genetic background and everyone is a different shade of color. Race is now irrelevant.

      What does matter is what people do. Having someone - anyone - in a class that screws up the bell curve makes others feel bad. In most of those classes the ace student is celebrated, but obviously not here. PR over results.

      CS is overrated anyway. 10% should be CS, 30% should be Software Engineers, and 50% grunt work Programmers. All very different education.

    2. Re:Screw you white boys by ILongForDarkness · · Score: 1

      Exactly. Kind of like they are saying "most people like you (whatever that means) are well off, so what the hell is your problem?". or "in the past other groups were excluded so it doesn't matter how qualified you might be because of who your ancestors were we want to treat you differently". Hmm where have we heard that thought process before. Treat everyone the same no worst no better. No incentives should your parents be part of a particular group whether is is Nation of Islam or a country club. Only allow scholarships based on merit and financial aid based on financial need.

    3. Re:Screw you white boys by RogueWarrior65 · · Score: 4, Interesting

      Not quite. Race SHOULD BE irrelevant but it's most definitely not, particularly these days. Gender SHOULD BE irrelevant but it's most definitely not. What should be of the utmost importance is a person's ability. As a historical reference, look at how the chemical industry got started back in the Victorian era. A British research student discovered the world's first artificial dye. But his teachers were all German. Why? Because back then, the Germans were very good at opening universities and technical schools and letting anyone attend based on merit, never mind their family background. To the British, such behavior was very much lower-class so they blew a golden opportunity to capitalize on a totally new science which the Germans took to the bank.

    4. Re:Screw you white boys by tippen · · Score: 5, Funny

      CS is overrated anyway. 10% should be CS, 30% should be Software Engineers, and 50% grunt work Programmers. All very different education.

      I take it the other 10% should be in math?

    5. Re:Screw you white boys by sumdumass · · Score: 1

      Having someone - anyone - in a class that screws up the bell curve makes others feel bad.

      I think the bell curve is likely the entire problem. There simply should not be one. If kids are failing the subjects, they shouldn't be getting C and B grades because the smart people got removed to be in their own class. If the smart people excel, by all means have the ability to push them further and if that means another class, fine. But if the not so smart people are failing, the options should not be adjust the grading scale, but to supplement the education in ways that make them satisfactory students.

      People learn in different ways. Perhaps the answers might be in sending teachers more gifted to smarter kids to those smart classes and concentrate more efforts on the no so smart kids with teachers and course material better prepared for their abilities. I was that way in school, I could read something and pretty much tell you where in the book the information was covered a week after. But after a lecture, I could tell you what color the teacher's socks were but nothing about the topic covered. I remember one teacher that I nicknamed king crab because he always had chalk dust on his pants near his privates if there was a lecture and I knew it was going to be a bad day. Other students need told instead of reading and some might need a varying mix of it and other things like hands on practice too.

    6. Re:Screw you white boys by tylikcat · · Score: 1

      Of course, since they're talking about sorting people on the basis of being CS knowledge, not skin color, what you're saying doesn't really make sense. A dirt poor white male who doesn't have a CS background gets in - whereas a hispanic girl who's been winning hackathons through highschool doesn't. Sure, there will be more white and asian males who don't get in, but it's not about race or gender.

      The introductory classes end up being for actual beginners. Is that really so terrifying?

    7. Re:Screw you white boys by davester666 · · Score: 1

      Janitors.

      --
      Sleep your way to a whiter smile...date a dentist!
    8. Re:Screw you white boys by Bengie · · Score: 1

      At my Uni, I just talked to the dept chair person and told them I already had a computer background. They signed off for my to skip some 101 classes that were otherwise required to even graduate. Maybe people need to just ask.

    9. Re: Screw you white boys by Anonymous Coward · · Score: 0

      Read the article, you dim-witted cunt. They are paying teachers to include minorities, and exclude Whites and Asians so as not to intimidate the idiots.

    10. Re:Screw you white boys by tylikcat · · Score: 1

      Again, my background wasn't in CS (nor in Neurbiology, my current field, or anything even close) but in my experience this approach will get you far. There may be times when you want a laid back review - otherwise, why waste your time and money? Push yourself, take a more challenging course, and get more out of it. I got into all kinds of courses without the pre-reqs, just by speaking to the instructors ahead of time and convincing them I'd be okay. Similarly, I convinced my department to let me substitute interesting upper level classes for boring lower level requirements in a number of cases. And had a much more interesting education because of it.

      The idea of whining because you can't get into an introductory class because you already know much of the material strikes me as pretty silly - sheesh, breeze through the online class and go and do something more productive with your time.

    11. Re: Screw you white boys by tylikcat · · Score: 1

      I realize this might be hard to follow, but there are in fact multiple links, not a single article. And, in fact, you are conflating two different programs, one aimed at college level courses, and another aimed at high school teachers.

    12. Re:Screw you white boys by Anonymous Coward · · Score: 0

      I was that Connections episode too!!!

    13. Re:Screw you white boys by pepty · · Score: 1

      If they won't budge ask about a proficiency test.

    14. Re:Screw you white boys by Bing+Tsher+E · · Score: 1

      Journalism School.

    15. Re:Screw you white boys by Anonymous Coward · · Score: 0

      I still get called things "chink" behind my back or in front of my face, or when hobbling around in a cane (sprained ankle a few years back) get called "Master Kwan". The only difference is how overt the racism is which in turn is purely dependent on the education level of the other person.

      Oh yes: This is in the so called liberal hotbed that is New York City.

      So no, it's not irrelevant even though it should be.

    16. Re:Screw you white boys by Slashdot+Parent · · Score: 1

      I think the bell curve is likely the entire problem. There simply should not be one.

      How many classes did you take that were graded on a strict bell curve where there were a certain number of each grade to be awarded, and the scores were forced into that grading distribution? I don't think I had even one course graded that way.

      I had many courses that were graded on a curve, but the formula was generally based on a percentage of the top X scores achieved in the course. In theory, the entire class could earn As, but it would not be possible to have all students fail.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
  4. Orrr, Or, how about this by Anonymous Coward · · Score: 1

    Orrr, how about this, we ask if people are able to access online services easily, if they have decent financials, and if they do, say they can do it online and through meet-up groups.

    Or, you know, build more shit and make more of the course self-learn through regular non-compulsory meet-ups. (with the ability to ask one of the lecturers about problems they have)
    This way, people that actually tend to work well in teams and want to strive for it will get somewhere.
    Then the people that come from a more disadvantaged background will get more constant help through a traditional lecture.

    This is a very simple rough idea, could be expanded easily, but that is all I have time to type for now. Goodbye.

  5. Just let them test out! by Anonymous Coward · · Score: 5, Insightful

    I'm all for keeping experienced CS students out of intro classes! I was forced to take one of those idiotic intro courses in college, even though I already knew the material! Attendance was mandatory, and no test out option allowed. Complete waste of my time, and it certainly ruined the curve for the true intro level students. I suspect other readers had similar experiences.

    1. Re:Just let them test out! by Anonymous Coward · · Score: 1

      The solution is to provide a way to test out. Separating people like this and when they're younger will mean the kids in the online course will think they're better than everyone else and will believe the ones in the in-person course need special help because those types of people are slow, dumber, and bad at CS. This policy will harm the field more than help it.

    2. Re:Just let them test out! by bigwheel · · Score: 2

      Same thing happened to me. (Long story as a cross-over from Physics.) As a CSci senior, they made me take the Intro class - even though I knew the material inside-out and was a tutor for the class. I volunteered to take every test in one sitting and write every programming assignment the same day. Instead, I got to sit through boring lectures and steal an A from some deserving student.

    3. Re:Just let them test out! by Anonymous Coward · · Score: 0

      Grading on a curve is awful.

    4. Re:Just let them test out! by marcuskincad · · Score: 1

      I was offered the chance to test out. Unfortunately the summer class I was taking had a test that night I couldn't miss and college said it was a make-it-or-miss-it test-out. So now I'm stuck finishing up an agonizing intro to CS class that's made for students who have never touched a programming language before. If a school is going to do a test out option, offer it more than once and do it in a way that's not simply checking the box so they can say the offered it.

    5. Re:Just let them test out! by K.+S.+Kyosuke · · Score: 2

      Instead, I got to sit through boring lectures and steal an A from some deserving student.

      I didn't know that American classrooms were a zero-sum game... Is that common?

      --
      Ezekiel 23:20
    6. Re:Just let them test out! by Anonymous Coward · · Score: 1

      ... and will believe the ones in the in-person course need special help

      This exactly what is being proposed and "gasp", apparently it's true. The brutal truth is that people are not now biased against certain minorities because they are minorities; they are now biased against them because they are getting preferential treatment.

      Yes, Mr. President, poor whites cling to their guns and religion; they do it because they know their government and large parts of society despise them for being born poor and white.

    7. Re:Just let them test out! by Wycliffe · · Score: 2

      Separating people like this and when they're younger will mean the kids in the online course will think they're better than everyone else and will believe the ones in the in-person course need special help because those types of people are slow, dumber, and bad at CS. This policy will harm the field more than help it.

      Public school already does this constantly. Even in 1st grade the kids who can read are put in a different reading
      group than the kids who can't. It happens in college too. I didn't pass a math test my freshman year in college
      and had to take a trig class. I also noticed that at my college most of the kids that got A's or even passed calc 1
      the first time thru were the ones that had previously taken it in HS. This just makes sense. I'm not sure why
      google is emphasizing online classes but online or not what they really need is either a remedial class that gets them
      up to speed or the same class but offered over 2 semesters instead of one so that they can present it at a slower pace.
      For the subset of inexperienced CS students who are also good at self-learning, an online class might be good for them
      as well as then they can work at their own pace even if it takes more than one semester.

    8. Re:Just let them test out! by Anonymous Coward · · Score: 0

      Yes, wasting people's time is something they shouldn't be doing, but curve grading is also a stupid decision. The tests should be designed to prove the student has the required knowledge before escalating to the next level. With grading, everyone can skate by with insufficient expertise as long as enough of them were deficient.

      Ladies and Gentleman, your Computer Science graduating class of 2018! They can't find the semi-colon key on the keyboard, but they're the best we got!

    9. Re:Just let them test out! by Anonymous Coward · · Score: 0

      I don't know if it's "common", but it's not universal. At schools I've attended (public elementary and middle schools, public 'magnet' high school, private technical college), grades are assessed based on a student's mastery of the topic (at least that's the stated goal), e.g. 'A' means 'excellent, mastered the topic, could teach it to others', and so on. There's not a requirement to fit students into a bell curve -- if everybody masters the material, of course they should all get 'A's.

      I've heard that some colleges do limit the number of 'A's that professors award (or that some professors impose these limits on their own classes themselves), as they feel 'A's should only be given to the very best 10% (or whatever) of students, but I've never heard any specific examples.

    10. Re:Just let them test out! by psycho12345 · · Score: 1

      The grandparent was more alluding to the fact that by him taking the class possibly meant someone else couldn't. In many cases, classes are bound by how many students can take them. Especially in lower division/intro courses that people from many majors have to take (Calculus, Basic Science, etc.). So he "stole" an A or even a grade period if he was forced to take the class instead of letting him skip out of it and let another person take the class instead of him.

    11. Re:Just let them test out! by K.+S.+Kyosuke · · Score: 1

      I don't know but that still doesn't make a lot of sense to me. Surely these intro courses have many more classes/groups in order to accommodate all the people who need them? You can't admit a thousand freshmen and then open classes for a required course for only eight hundred of them.

      --
      Ezekiel 23:20
    12. Re:Just let them test out! by StormReaver · · Score: 2

      I didn't know that American classrooms were a zero-sum game... Is that common?

      Many teachers grade on a curve, where the highest grade in the class becomes an "A", and everyone else is graded relative to that "A".

    13. Re:Just let them test out! by Kagato · · Score: 2

      Most colleges use the intro classes to weed out the sick and the lame. Big group lecture hall with a non-english speaking grad student giving instruction. I think Google sees that it's never going to get colleges to change how they do classes. Moving experienced students to an online class is a way of disrupting the system.

      I still am a little dubious. There were plenty of people who go Comp-Sci degrees in the late 90s who had very little interest in computers and programing. But IT was a big money field and Y2K really pumped people at problems. They made the worst programmers and IT Engineers. They either washed out of IT or ended up in management.

    14. Re:Just let them test out! by K.+S.+Kyosuke · · Score: 1

      As far as I'm concerned, this is completely unheard-of in my country. Standards are generally pre-set, and if half of the class fails where the previous year's students had few problems, well, that's their problem, nobody's going to lower the standards for this year's class.

      --
      Ezekiel 23:20
    15. Re:Just let them test out! by tylikcat · · Score: 1

      And it just makes for a miserable experience for everyone.

      When I took Chinese,* 80% of the class spoke some dialect of Chinese at home, and were there to a) learn Mandarin b) learn to read and write c) get an easy language credit. Okay, I'm enough of a masochist that I kind of enjoyed the challenge of trying to keep up in this environment as someone who came in speaking no Chinese at all, but it could be pretty depressing, and for someone with a less twisted disposition than I it would probably have been pretty awful. (These days they separate out heritage and non heritage students. Because, y'know, people who don't speak the language maybe need their own class.)

      * I've spent more time teaching coding than taking CS classes. *shrug* Partly because I grew up with it - dad was a CS prof - partly because my school was still making Ada a prerequisite for everything and hell no. I've made some effort to fill in the gaps, but hey, I'm mostly a hacker.

    16. Re:Just let them test out! by tylikcat · · Score: 1

      "There were plenty of people who go Comp-Sci degrees in the late 90s who had very little interest in computers and programing."

      Ye gods, yes. I thought of them as the crowd who in most times would have been PoliSci majors as pre-law. One could have an interesting discussion about whether they lacked interest or programmer disposition, but yeesh, yes, whatever it was, they didn't have it.

      As an aside, whether intro classes are used as weeder classes depends on the college and on the discipline (though I suppose CS is implied here.) In many of places they are more annoying and uninspiring than actually difficult because they are unpopular with the faculty. (Whereas one of my research students has been doing really ridiculous amounts of homework for discrete math, say. It's kind of adorable, even if it cuts into his lab time.)

    17. Re:Just let them test out! by Richy_T · · Score: 1

      I've often read about the classes being marked on a curve. That always seemed a little weird to me.

    18. Re:Just let them test out! by richieb · · Score: 1

      If you take AP classes in High School and get decent grade on the AP test, you can skip past the intro courses. I started with second year calculus after doing AP Math in High school.

      --
      ...richie - It is a good day to code.
    19. Re:Just let them test out! by CanadianMacFan · · Score: 1

      On the other hand because he didn't use any of the additional resources such as going in during office hours of the extra tutorials etc he freed up some time that had been allocated for him to be used for others.

    20. Re:Just let them test out! by jordanjay29 · · Score: 1

      On the bright side, your GPA is going to look fantastic for this semester.

    21. Re:Just let them test out! by Anonymous Coward · · Score: 0

      No. There aren't always enough slots, because enrollment is often open to non-majors and those who don't need the class. I attended a very large, public university (admitting tens of thousands of freshmen) and signed up for a very, very large CS course on the side. I was a liberal arts major and didn't actually need the class, but being a liberal arts major I believed in taking a wide range of classes to learn more about the world. The first day, the classroom was full with people standing along the walls, lined up out the doors and down the hallway. The professor announced that students who hadn't made it into registration before the class enrollment cap had been hit would be judged on a case by case basis as to whether they'd be admitted or not, largely on the criterion of whether the course met a requirement for them; and he pleaded with us non-majors to drop the class immediately, so that engineers who needed the course could take it. I dropped out of courtesy.

    22. Re:Just let them test out! by Anonymous Coward · · Score: 0

      For my college it was the 3rd class that was the weed out class. Intro 1 and 2 were intentionally fairly easy because non-CS majors would sometimes be taking them, but by the 3rd class, this was something you were at least going to be minoring in, and they wanted you to actually know more than just basics if they were going to let you put it on a resume.

    23. Re:Just let them test out! by Anonymous Coward · · Score: 0

      This requires standardization of syllabus, exams, and grader. Since that is politically untenable here, we use the curve instead.

      You also need standards for the professors in that case. The curve helps account for instruction variation, which we definitely have even if the syllabus, exams, and graders are consistent.

    24. Re:Just let them test out! by Anonymous Coward · · Score: 0

      Most colleges don't do this with the computer science test, especially after they switched to Java, and after they dropped the harder AB exam and left only the CS A exam. At my college, 10 years ago, I was the last person to ever skip CS Intro 1 as I took the AB exam the last year it was in C++, my Junior year in high school. I feel bad for folks coming in who already know what they're doing, as even the Intro 2 course was a rehash of what I had done in high school.

    25. Re:Just let them test out! by Anonymous Coward · · Score: 0

      You mean "poor white trash". And they're despised not because they're poor, not because they're white, but because they're trash who cling to their guns and religion and blame everyone else for their shitty station in life.

      As opposed to my ancestors, who were poor and white... and realised that they didn't want to be trash. My Granddad at 15 had to marry his pregnant girlfriend and get a job in the coal mines in a hurry. He evidently learned something from this: by the time he died, he'd made sure that all of his 6 kids had attended college; 5 of them acquired Masters degrees. He also lived to see two of his grandkids become published authors (one of them being me).

    26. Re:Just let them test out! by bigwheel · · Score: 1

      (GP here) This is what I was referring to. Several of my undergrad classes were graded on a curve, where only the top percentage of students receive "A"s. If it happens to be an easy class or there are a lot of top performers, then nit-picky things become enough to push your grade down to a B.

      That said, I don't know if Intro to CS was one of those classes. It was only an assumption. So, criticism of my earlier statement might be called for.

    27. Re:Just let them test out! by Anonymous Coward · · Score: 0

      My my aren't we the arrogant one. They made me take English in college which I also considered a waste of my time but it was a required course for every computer science, engineering, math, and physics degree. If you were forced to sit through an intro CS class which insulted your intelligence consider it practice for when you reach the workforce and have to sit through endless meetings and put up with PM's and clients who really think they are qualified to offer technical advice to the engineering staff.

    28. Re:Just let them test out! by Anonymous Coward · · Score: 0

      The idea isn't lowering standards to fit different years because of the innate capabilities of the classes in each year. The idea is hat each individual assignment is graded on a curve such that, should the teacher/professor create a test that was too difficult or too simple, it somewhat normalizes. Maybe the teacher gave a test from previous years but was sick one day and forgot that was a really important lesson, or maybe the teacher over-estimates the ability of his/her new teaching method/schedule and half the class fails the assignment. Normalize and you somewhat solve these problems.

    29. Re:Just let them test out! by mikael · · Score: 1

      It was the dot-com boom era. Established companies (bricks and mortar) were slow to catch onto the the internet presence, so there were thousands of startups which tried to fill that niche (Peapod who did online groceries, companies who get your bills redirected, so they could be opened and scanned in, so all you had to do was write the cheque to the utility company, and Amazon). The people that jumped into the CompSci courses at this time, were referred to as gold-diggers who were only interested in the money from knowing some HTML and scripting,

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    30. Re:Just let them test out! by itsenrique · · Score: 1

      This is decided by the professor individually where I am, even in a community college. Some profs can and do grade on a bell curve but in my experience they are by far the minority. The problem is you might not know until you get to the class and read the syllabus or hear the intro lecture that that is how it's done.

    31. Re:Just let them test out! by ShieldW0lf · · Score: 1

      As far as I'm concerned, this is completely unheard-of in my country. Standards are generally pre-set, and if half of the class fails where the previous year's students had few problems, well, that's their problem, nobody's going to lower the standards for this year's class.

      The philosophy that schools are intended to teach a certain well thought out base of knowledge and only pass those who demonstrate that they've learned all of it is not universal.
       
      It requires a great deal more maturity and responsibility and humility. The teacher needs to be a lot more self critical about what's in the curriculum, the students and parents need to be prepared to accept the fact that their talent and discipline may not be sufficient for the role they've decided they're interested in, and society needs to be prepared to accept that neither needs nor expectations will make a person capable if they don't have the talent or determination necessary.
       
      What's popular these days is to just throw together a curriculum that relates to the course subject without regard for whether or not the students can absorb it, then just sort the class from best to worst and push the best ones forward. It's less demanding on the teacher, and it never allows their competence as a teacher to be subjected to critical analysis. It's also less demanding on the students... the teacher doesn't set the bar, the students do. And, society as a whole can look at the schools churning out certified, educated citizens and tell themselves they're doing just fine.
       
      This way, when everything goes to shit, they can blame the "other", the ones who didn't play ball with the system, for their societies collapse. And, that's the most important thing. Because no pain is so bad that it can't be made 10 times worse by having someone tell you that it's your own damned fault and knowing that they are right.

      --
      -1 Uncomfortable Truth
    32. Re:Just let them test out! by volmtech · · Score: 1

      In 1997 at the age of 45 I decided to take C++ programing classes at my local community collage. This neck beard kid comes in and kicks everyone's ass. It was a prerequisite class for his major. The teacher hated my programs. They worked but weren't fancy enough. His had animations and sounds when the exercise was only to add a column of numbers. I never did figure how to make a recursive function work.

      In all fairness I had been using and programing my own computer since 1981 so I lorded over the kids in the fundamentals of computing class.

    33. Re:Just let them test out! by s.petry · · Score: 1

      No! He means the majority of white people are not born into vast pools of money and privilege as certain agendas are claiming. I am such a person, born into a poor white family from Detroit. Father died when I was 12, mom struggled to raise 2 kids on 1-2 jobs. I was not spoon fed a damn thing, I was however raised to believe in the American Dream. Work your ass off and you will get ahead.

      I had no handouts for college, I spent 4 years in the Army so that I could pay for college. After the Military I worked full time and went to college full time, 4 years later I had 2 degrees and my first job in IT.

      Your granddad is not the only person who has to pull themselves up from the bottom, people all over do it all the time. Today however, straight white males are starting way behind everyone else in the race and being crippled along the way. All because of this delusion that all straight white males have some sort of privilege. (hint: the people in the top .01% do, and they don't share with us either)

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    34. Re:Just let them test out! by Anonymous Coward · · Score: 0

      I wound up teaching more of my mandatory calc class (despite having taken it for credit in a community college while in high school) than the professor who for some reason seemed to struggle with a lot of the material.

    35. Re:Just let them test out! by AmiMoJo · · Score: 1

      Seems like that would generate a lot of animosity against really smart kids.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    36. Re:Just let them test out! by Anonymous Coward · · Score: 0

      You obviously did not attend an American college. Yes ..... yes they can do that, and often

    37. Re:Just let them test out! by Anonymous Coward · · Score: 0

      In my Chemistry 101 course at Ole Miss I got an A with an average grade of 72. I was the fifth highest grade out of over 220 students.

    38. Re:Just let them test out! by pepty · · Score: 1

      Could be worse. It is (or at least was) common to take on many more science grad students than they really have room for, then give a bunch the boot with a masters degree. Reason being that once you advance to candidacy you spend most of your time in a lab and become expensive to support instead of cheap teaching labor. But with the way NIH funding is going these days I think the winnowing process for grad students will be which ones manage to win their own fellowships, since few labs will be able to support them if they don't.

    39. Re:Just let them test out! by i.r.id10t · · Score: 1

      Don't feel bad. One of my students has already taken an Objective C class here, but since he changed his degree track he is now being forced to take "intro to programming concepts".. because the Objective C class has been replaced with (back to) C++ and the degree track changed for new incoming students to required the concepts class before any other real programming class.

      --
      Don't blame me, I voted for Kodos
    40. Re:Just let them test out! by Anonymous Coward · · Score: 0

      When I was at university I purposely chose a foreign language class that was almost guaranteed to have no native speakers, precisely for this reason. I didn't really care about the foreign language class, but I didn't want native speakers messing up the curve either, especially for a non-major required course. The best course for this purpose, if your school offers it, is Esperanto. Esperanto is a constructed language with extremely regular grammar rules and almost no native speakers to be found anywhere. Furthermore, almost no highschool anywhere in the US offers it so it's very unlikely that you will encounter anyone who either grew up speaking it or studied the language previously.

    41. Re:Just let them test out! by MBGMorden · · Score: 1

      Certainly wasn't when I was in college (though that's been 11 years ago at this point). I had always heard hearsay and urban legends about professors who would give only a set number of letter grades based on a curve, but never experienced it.

      About the closest I got was a particularly lenient History teacher who at the end of the semester gave everyone with averages 85-100 an A, 70-85 a B, 55-70 a C, and 40-55 a D. Still wasn't a set # of grades though - he just adjusted what numeric average corresponded to what letter grade. In all fairness though that class was a bit hard to score well in numerically - the only grades in the class were from 3 tests - all of which were composed of only 3 essay questions.

      I think the set # of grades thing is mostly a myth and something you see in movies.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    42. Re:Just let them test out! by MBGMorden · · Score: 1

      I'd say that was more the fault of your teacher than the experienced student.

      I started in 1999 myself (though I was 17), and had been programming at home in BASIC for 6-7 years at that point. Things went MUCH smoother for me than my roommate (also a CS Major) who was starting completely fresh. As long as the experienced students don't try to change the tempo of the class (ie, yes you know what a variable is already, but just be quiet and let everyone else hear the lecture), I don't see the issue.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    43. Re:Just let them test out! by MBGMorden · · Score: 1

      That's actually a path I don't like much myself. I too took AP Calc in high school and though I passed the test and exempted Calc 101, Calc 102 was just a bit too much too fast. I ended up having to drop it the first time and take it a second time to actually get my credit.

      I kinda worry about that with CS too. There are a lot of people who may think they have a good foundation going in (and they likely do), but for anyone that doesn't already have the formal education they all pick up a least a FEW new things in an intro class. Those few new things can be the difference between the 2nd class in the series being overly difficult or manageable.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    44. Re:Just let them test out! by stdarg · · Score: 1

      Someone citing white privilege pretty much immediately reveals they have no clue about real white people. They get their information from movies and biographies of famous people. The person who came up with the "white privilege" concept, Peggy McIntosh, did indeed have a privileged life. She studied at Radcliffe and Harvard and ended up with a cushy professorship teaching "women's studies" -- pretty much a complete BS job.

      Of course, she had no clue that she was confusing most of her points about white privilege with "rich privilege." She's a true idiot.

      I think there is validity to the concept of white privilege, but it's much different than what race baiters spout off about today. I also understand the concept of black privilege, male privilege, female privilege, etc. Every group has something that can be seen as a privilege.

    45. Re:Just let them test out! by Darinbob · · Score: 1

      When I proctored the beginning programming class in early 80s, those students with some prior experience had a tougher time of it. Many were adamant that they already know how to program but it was all Basic, and they were confused by introductory concepts like structured programming, recursion, etc. The class had no curve though and was pass/fail. Actually the curve was very rare for me in college, most profs stated the requirements and if you met them you got the grade, and if everyone got an A then that was ok, though it was rough when the prof was tough so once class there were only two of us out of 30 with As.

      I've seen a similar thing in math where students who tested out of beginning calculus were struggling to keep up in the second class/

    46. Re:Just let them test out! by Darinbob · · Score: 1

      Some places it seems to be, other places it's not used at all. When it is used it seems to be for lower division classes mostly.

    47. Re:Just let them test out! by volmtech · · Score: 1

      It was the teachers first computer class and she wasn't prepared. After the first semester I dropped out and went back to my old job. But I felt validated in that I could do college work. I taught my 23 year old son, he builds his own gaming rigs and I'm tech support for my wife. Full time job.

    48. Re:Just let them test out! by Anonymous Coward · · Score: 0

      I don't know but that still doesn't make a lot of sense to me. Surely these intro courses have many more classes/groups in order to accommodate all the people who need them? You can't admit a thousand freshmen and then open classes for a required course for only eight hundred of them.

      Colleges with tight budgets do exactly that and do it frequently.

    49. Re:Just let them test out! by tylikcat · · Score: 1

      I guess to be fair, I should fess up that I took my first year as an eight week summer intensive, and while there may have been a few people there with some marginal background, we were all pretty swamped.

    50. Re:Just let them test out! by mrchaotica · · Score: 1

      Y'all need to go to a better school. At my college, several of the lower-level CS classes had special "X" sections that were more interesting and challenging, and let us avoid having to deal with the non-CS-majors who had no idea WTF they were doing.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    51. Re:Just let them test out! by mrchaotica · · Score: 1

      Doesn't your school have guidance councilors and an appeals process to make exceptions for issues like that?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    52. Re:Just let them test out! by Slashdot+Parent · · Score: 1

      I didn't know that American classrooms were a zero-sum game... Is that common?

      Not really, but it's usually up to the teacher how to assign the grades, so it's entirely possible that the grading was normalized and only a certain number of each grade was awarded. That's not usual, however.

      A typical grading curve in the US is to take the top X scores as a baseline for the highest grade and everyone who gets a certain percentage of the top X grades gets an A, then a certain percentage lower is a B, etc. In that sense, GP could have distorted the curve by being an outlier score.

      I had that happen in an Econ class once. I had already taken the course in high school and had already finished my degree requirements, but still had to take the intro course to graduate. I earned 100% in the class (I was qualified to teach it at that point) and ruined a lot of freshmen's transcripts. I think the Econ department has since loosened up that requirement a bit.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    53. Re:Just let them test out! by Slashdot+Parent · · Score: 1

      His had animations and sounds when the exercise was only to add a column of numbers.

      I like to think that a decent teacher wouldn't have let one outlier student screw up the grading for an entire class. Especially since animations and sounds were not required and introduced unnecessary complexity into his codebase.

      I never did figure how to make a recursive function work.

      You probably had a shitty teacher, then. Recursion is a little tricky to get the hang of at first, and it's easy to screw up and create an infinite recursion, but if you follow a few simple rules, you should stay out of trouble.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    54. Re:Just let them test out! by Slashdot+Parent · · Score: 1

      80% of the class spoke some dialect of Chinese at home

      That can be a little dangerous. A buddy of mine in high school spoke Russian at home and took Russian for the easy A. Wound up being an easy F because he was illiterate and his grammar was atrocious and he didn't realize until too late that he needed to study.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    55. Re:Just let them test out! by tylikcat · · Score: 1

      My favorite set of interactions was in third year - right before the heritage students all dropped out - when we had debates. The heritage students were far more fluent... but had lousy logic skills and their arguments tended to be along the lines of "I'm against abortion... because it's wrong! Because god said so!" The non heritage students might have been stumbling a little more in speech, but we cared! And we knew our subjects! And we were tenacious! And all of the shyness that was the biggest barrier or improving our verbal skills fell away, because we were not going to lose the damn argument.

      Every week.

      (If there's one thing I could tell my younger self, it would be to work on losing the shyness earlier. Doing Taiji and gossiping in Chinese every morning with an elderly Chinese gentleman at my old apartment building was the best thing that ever happened to my speaking skills. Hanging out with bored senior citizens would be right up there as well.)

    56. Re:Just let them test out! by Anonymous Coward · · Score: 0

      I DID know you were a pretentious snot! And it's pretty fucking common.

    57. Re:Just let them test out! by Anonymous Coward · · Score: 0

      I shared your experience which is why I skipped all but exams and tests.I also had a friend who texted me if there was something which I needed to attend class for such as picking up an assignment or something.

  6. Google sucks now by Anonymous Coward · · Score: 1

    If you haven't noticed, Google sucks now. They're not organized, lean and driven by good engineers anymore. Those engineers are suffocated by a bunch of incompetent middle managers, at least one manager per engineer sometimes more. Their interfaces are designed specifically for mentally retarded children only by algorithms and robots, not humans. All their products are becoming more and more bug ridden, less stable and all the nice UI features of the past are getting shitcanned. Their Google+ idea was stupid, creepy, and cultish. They don't exist anymore to serve the user, they exist only to keep on existing. They're a blob now, like Microsoft turning out failure after failure and then needing to eventually lay off a number as massive as 18,000 employees. Google is not at the mass layoff stage but they're making progress. For Google, All their old school products have been disfigured and crippled or gassed entirely. They're a giant of disappointing blob of suffocated engineering talent and too many fucking managers. And now like zuckberg they need to harvest new CS grads like soylent greens to feed the blob.

    1. Re: Google sucks now by Anonymous Coward · · Score: 0

      Google is lousy at nearly everything they've done. Most of their successes have been through acquisitions like Maps and YouTube. But have no fear, once they make their modifications to said platforms it turns to shit again.

    2. Re:Google sucks now by Anonymous Coward · · Score: 0

      i was gonna post something with a slightly different take. but this is pretty good.

      so the real shame here is that the best and brightest in CS are being groomed for blob-hood,
      where they are convinced by cult-like programming that their random twitching is the pinnacle of
      human achievement

    3. Re:Google sucks now by Bing+Tsher+E · · Score: 1

      With any big successful organization, the bloodsucking types climb aboard and take over eventually. At least, that is almost always the case.

      It's unfortunate that they 'own' so much important Intellectual Property.

      I've always thought it was a spam company that came up with a techy twist to beg our forgiveness. I mean, for pete's sake, their main product is advertising, the worst anything in business.

  7. In other words, ... by CaptainDork · · Score: 4, Insightful

    ... the way to address the diversity issue is to dumb everybody down? Sure, that sounds like it would provide a level playing field, but the goddam field would be below sea level.

    Back to the drawing board.

    --
    It little behooves the best of us to comment on the rest of us.
    1. Re:In other words, ... by Anonymous Coward · · Score: 0

      I don't understand how taking the background of the students into account is dumbing things down. Many university departments have different introductory options based on student background: language, physics, mathematics. It simply acknowledges the heterogeneity of the schools and circumstances that feed into colleges and universities.

    2. Re:In other words, ... by ShanghaiBill · · Score: 1

      ... the way to address the diversity issue is to dumb everybody down?

      I don't think that is what they are saying. I have kids in elementary school, and I volunteer to help out in class and in an after-school programming and robotics program. There are HUGE differences in ability between kids, and dumping them all into one class doesn't make much sense. A typical Chinese-American boy is going to be lightyears ahead of a typical Latino girl. If you direct instruction toward the smart kids, the dumb kids will be lost. If you focus on the dumb kids, the smart kids will be bored, and will ridicule the dumb kids. We ended up doing what Google suggests: We moved the smart kids to a separate classroom where they work on self-directed projects with adult intervention only when they get stuck, while the dumb kids work in a more traditional lecture style class. Nobody is excluded, and kids are segregated by ability, not ethnicity or gender.

      Unfortunately, I have found that the dumb kids tend to stay dumb, while the smart kids leap even further ahead .... I don't have a solution for that.

    3. Re: In other words, ... by Anonymous Coward · · Score: 1

      So why the fuck are the mixing it up with ethnicity? Wouldn't a simple test be a good idea? I think that's what schools normally do to check your knowledge. Maybe Google wants to replace all tests with their new skin color algorithm?

    4. Re: In other words, ... by Anonymous Coward · · Score: 0

      There is no solution for that. There is only accepting it.this notion that everybody's ideas have value is also stupid. Your ideas have value if you know what the hell you're talking about when you say them.

      I'm starting to get the way some people get about race though. I don't dislike stupid people because they're stupid. I dislike them because too many people are willing to give their thoughts and ideas equal weight to the rest of us who know what we're doing.

    5. Re: In other words, ... by jedidiah · · Score: 1

      Perhaps there's something to the pervasive media narrative about Silicon Valley after all. Not only do they have no ability to relate to the non-asian and non-white crowd but they also have no ability to relate to whites that aren't rich enough for east coast boarding schools either.

      I have plenty of anecdotal data points that would contradict their race based criteria. That likely comes from not living the life of privelege that they imagine I have.

      Or perhaps this is just what you get when you let liberal bleeding heart SJWs run amok.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re: In other words, ... by Anonymous Coward · · Score: 0

      "Or perhaps this is just what you get when you let liberal bleeding heart SJWs run amok."

      Yup. Except they are not bleeding heart. Bleeding heart suggests compassion which is something they do not have. They have only have and concept of privilege that somehow managed to ignore "wealth" as an advantage focusing on ender and race.

    7. Re: In other words, ... by Anonymous Coward · · Score: 0

      Google seems to think providing incentives to *teachers* to foster the development of under-represented minorities is a good idea. Research suggests teachers often have lower expectations of these students (the students are often held to a lower standard); this is one way, not necessarily ideal, to change that.

    8. Re: In other words, ... by Anonymous Coward · · Score: 0

      Because they are racists and bigots of course.

      There's also a huge difference in letting people who fuck up prosper while repressing those who can foresee and provide recommendations against the clusterfuck.

    9. Re: In other words, ... by FooAtWFU · · Score: 1
      Perhaps there's something to the pervasive media narrative about Silicon Valley after all. Not only do they have no ability to relate to the non-asian and non-white crowd but they also have no ability to relate to whites that aren't rich enough for east coast boarding schools either.

      Wait, boarding schools? I don't think that's Silicon Valley you're talking about, my friend. I could see Wall Street being accused of that, maybe...

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    10. Re:In other words, ... by Anonymous Coward · · Score: 0

      Do a google search on "The Thayer Method"...it's one way to address this.

    11. Re:In other words, ... by Anonymous Coward · · Score: 0

      ... the way to address the diversity issue is to dumb everybody down?

      A typical Chinese-American boy is going to be lightyears ahead of a typical Latino girl. ...
      Nobody is excluded, and kids are segregated by ability, not ethnicity or gender.

      Warning! Dangerous levels of "doublethink" detected!

    12. Re:In other words, ... by mattventura · · Score: 1

      What I don't get is why they aren't addressing the real problem.

      Normally, it can be good to have students of varying skill levels*, because the better students can help the lesser students. However, it seems that we often see stories about "Cheating in CS classes" here, which effectively discourages people from collaborating at all because it gets seen as cheating. Ideally, helping others should be rewarded, so that people who know the content would get their easy credit, while those who want to learn it would be able to do so more easily.

      *Some education programs take this way too far. I've heard horror stories about how a high school geometry class had actual geometry students lumped in with special education students. Obviously that doesn't work but some overpaid idiot thought it would be a good idea anyway.

  8. Admit it. by pushing-robot · · Score: 5, Funny

    You read it as "Harry Mudd College"

    --
    How can I believe you when you tell me what I don't want to hear?
    1. Re:Admit it. by Anonymous Coward · · Score: 0

      Harcourt! Harcourt Fenton Mudd! Shut up Stella!

    2. Re:Admit it. by Anonymous Coward · · Score: 1

      If you say it really fast at parties, "Harvey Mudd" sounds like "Harvard Med" -- it's probably part of their marketing strategy.

    3. Re:Admit it. by Darinbob · · Score: 1

      Harcourt Mudd College.

  9. They're a resource, not a "problem". by BarbaraHudson · · Score: 2

    reduce the intimidation factor of young men, already seasoned programmers, who dominated the class.

    Why not assign each of these to pair up with someone who isn't as far along, instead of saying "you can't go here"?

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    1. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 4, Insightful

      You'd also then have to teach them to teach.

    2. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 2, Interesting

      Because they think they're hotshots and have the kinds of attitudes you see in the posts for this story.

      "Here, give me the keyboard, why don't you write up the results or something."

    3. Re:They're a resource, not a "problem". by paradigm82 · · Score: 2

      Honestly, if you are a "hotshot" and you are sitting next to someone who can barely type a word per minute, and have to wait 5-10 min. for just a few lines of code to be written, that is pretty frustrating and not of benefit to anyone. Sometimes when a colleague asks for my help and is slow in typing etc. I just politely ask if I can type and they always agree, and I can do it 5-10x faster than they can, saving time for both of us. Then they have more time to study the solution at their own pace. That has nothing to do with arrogance, just making best use of the time. Of course some politeness and social skill is required!

    4. Re:They're a resource, not a "problem". by K.+S.+Kyosuke · · Score: 2

      Isn't there a distinct chance that highly accomplished graduates would have to do this in their jobs anyway, at least unofficially, as part of their normal workplace interaction? It seems like a useful skill in cooperative workplaces.

      --
      Ezekiel 23:20
    5. Re:They're a resource, not a "problem". by frank_adrian314159 · · Score: 1

      It would be. So would learning how to change the paper in a printer. So would be training for reading documentation thoroughly. And giving presentations. And enough accounting and finance to get by talking with a CFO. There are many things that could be useful to many students. But this is CS. And there's already a lot of material to cover. Teaching is no more important than any of those other things.

      --
      That is all.
    6. Re:They're a resource, not a "problem". by Nemyst · · Score: 1

      Because then the kids who actually perform well feel like they're being punished by being straddled with someone who's not performing well (which may include people who'll never get it, people who don't give a shit to learn, and much more besides). Not all kids ardently desire to get matched with poor students to help them, and that's even more prevalent at a younger age where the students may not yet be articulate enough to teach properly. You frustrate the student who's good because they can't formulate good explanations and you frustrate the other student because they don't understand what the other is saying and they think it's because they're stupid.

    7. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      You'd also then have to teach them to teach.

      No. Kids "teach" each other all the time just by playing. All they'd need is supervision, which the teacher is supposed to be providing anyway.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    8. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      Because they think they're hotshots and have the kinds of attitudes you see in the posts for this story.

      "Here, give me the keyboard, why don't you write up the results or something."

      You seem to have forgotten that teachers will be supervising the activities.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    9. Re:They're a resource, not a "problem". by jedidiah · · Score: 0

      You could certainly trim bits out of a theoretical CS program in order to favor more useful humanities courses. It would not harm the discipline to treat it more like a proper branch of engineering and include communications and management requirements would help in that regard.

      Programs in some places already do that.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      Part of learning is learning how to communicate knowledge to others as well, not just passively receiving knowledge. I'm not saying the other student should be the exclusive instructor - just that pairing them up, under the guidance of the teacher, is not only a good lesson in learning teamwork and communications skills, but also breaks down the gender divide - kill two birds with one stone.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    11. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      The hate towards people who are guilty only of having previous knowledge is fascinating. Hey, that guy was faster and got an effortless A, there must be something wrong with him! We need to get rid of him, so we push him out to an online course (which has lower results).

      Hint: if you see someone more knowledgeable as you only as threat, then the problem is you.

    12. Re:They're a resource, not a "problem". by CanadianMacFan · · Score: 1

      You would think that the professors should have been taught that skill too but from my time at university it was a skill sorely lacking. They were there for the research that they had done and not for their ability to pass information on to students.

    13. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      No, they are a problem, not a resource.

      If you assign each of these to pair up with someone who isn't as far along, then the "isn't as far along" people will flee en masse from the courses. 18 year old male Asperger's cases are NOT the ones you want assigned primary responsibility for teaching at the university level. Unless you want to assure that your'e industry is comprised of nothing but 22 year old Asperger's cases.

    14. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      This is the most naive statement I've ever seen on Slashdot. And I've seen some real doozies.

      You think some nerdy 18 year old who spent his high school years hacking the Linux kernel is going to magically understand how to interact with other people and "break down the gender divide"? They'll send every woman who joins the class screaming off into the arms of the nearest humanities professor within a week.

      What are you smoking, and where can I get some?

    15. Re:They're a resource, not a "problem". by Bengie · · Score: 1

      I went to college to learn, not to teach other people or get a piece of paper that said I knew something. If I'm not learning, I want my money back.

    16. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      I am not there to teach or learn communication, I am just there to learn the technical material.

    17. Re:They're a resource, not a "problem". by reg106 · · Score: 1

      Unfortunately, studying the solution is not the same as developing a solution. Students with less experience need time to figure out the solution themselves. Being given the solution hurts the weaker student more than it helps. I speak from experience, specifically as a professor who has taught an intro programming course (as well as senior design and graduate level courses, where the same concepts apply). In the intro programming course, students were paired with partners of similar strength, NOT strong with weak. Similar strength partnerships tends to lead to better learning experiences for all involved.

    18. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      When I was an undergraduate CS student at Berkeley 20 years ago, a professor referred me to an organization called "re-entry group tutors". They recruited me to tutor women who were starting as CS graduate students but lacked some of the prerequisites due to a poor choice of undergraduate majors. These students were supposed to take a pile of undergraduate level courses in their first year to get up to speed before starting the normal graduate course load. We met weekly in small groups to go over any new material or homework they were struggling to absorb on their own.

      I think this is the sort of thing that would be needed for undergraduate students lacking prerequisite knowledge. You should not assign random students as tutors, but have professors on the look out for those that excel at the material and who seem to be helping others learn. Also, they should be assisting with a course they already finished, so they know how the material fits together. This also removes any question as to roles.

      That last point about roles is significant. I actually ended up tutoring two students who had taken another course with me the previous semester. Through an odd quirk of fate, we had fallen into the same programming project group. These two women who were struggling did not use me as a teaching resource at that time. Rather, they were a bit defensive and claimed they could deliver parts that I ended up having to back-fill, since my grade depended on it. Only a semester later, when I was assigned as their tutor, they seemed to be model students. They just had to be willing to see me as a tutor rather than a classmate, or worse, a competitor.

    19. Re:They're a resource, not a "problem". by alvinrod · · Score: 1

      Most of the studies on pair programming that I've read have suggested that this is a bad idea. The person who knows what they're doing might not have the patience for someone who doesn't and the person who doesn't know what they're doing might just go along for the ride. A lot of the early studies (Laurie Williams and Charlie McDowell) found that it's better to pair people of similar ability levels, the idea being that two individuals who are less skillful will be able to struggle and grow together rather than having one person dominate everything.

      Unless you can match up people who have the patience to work with a novice with those who want to learn rather than just get a grade, it's a bit of a recipe for disaster.

    20. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      Kids, yes. Playing, yes. As a child counselor, I can attest to this. But teens and college students are a different beast entirely, learn through different mechanisms, and teach through different mechanisms. I don't know if a "buddy system" would work well or not, but that's an educated psychology-based "I don't know" implying there is no obvious "Yes" answer.

    21. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      I see you don't do much work in office cubicles and "open landscape offices". By design they promote noise, not learning, and certainly not teaching.
      Also, if you learn from your coworkers, they will be intimidated and feel less valuable. Can't have that.
      I'm sure if one searches far and wide, maybe one can find such a workplace.
      However, since this is invisible on the bottom line, the MBAs will soon circle like vultures and start to pick apart the good work culture being fostered for dubious short-sighted gains.

    22. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      No, they are a problem, not a resource.

      If you assign each of these to pair up with someone who isn't as far along, then the "isn't as far along" people will flee en masse from the courses. 18 year old male Asperger's cases are NOT the ones you want assigned primary responsibility for teaching at the university level. Unless you want to assure that you're industry is comprised of nothing but 22 year old Asperger's cases.

      Playing to stereotypes isn't the way to advance your argument. Most programmers don't have Asperger's (and that's even including the "self-diagnosed", which isn't a valid criteria). Also, where did I say "primary responsibility?" Oops, I didn't. This is no excuse for the instructors to duck out of their teaching and supervision responsibilities.

      But if you want to play with stereotypes, here's one "Most of those horny male nerds are just like The Big Bang Theory, and would take ANY excuse to be paired up a woman, and would do everything to suck up and not screw it up, just like Leonard with Penny and Howard with Bernadette."

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    23. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      This is the most naive statement I've ever seen on Slashdot. And I've seen some real doozies.

      You think some nerdy 18 year old who spent his high school years hacking the Linux kernel is going to magically understand how to interact with other people and "break down the gender divide"? They'll send every woman who joins the class screaming off into the arms of the nearest humanities professor within a week.

      Riiiight, like how many 18-year-olds are kernel hackers? Just downloading and compiling it doesn't count as "hacking the kernel".

      No wonder kids today fail to escape the stereotype box - nobody else is willing to challenge the "truthiness" of the stereotypes. Herd Mentality Uber Ales.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    24. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      I went to college to learn, not to teach other people or get a piece of paper that said I knew something. If I'm not learning, I want my money back.

      The most important part of college wasn't what you learned - it was probably nearly obsolete when they were teaching it to you - but learning how to learn. That includes such things as learning how to interact in a social environment without your parents being called if you got a bit out of line, went to class with a hangover (or brought beer to class - did that once for the last class, and me and my psych teacher sat drinking it while everyone else who said they'd bring but chickened out learned an important lesson), etc.

      You know, real life?

      Oh, and I aced the class.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    25. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      I am not there to teach or learn communication, I am just there to learn the technical material.

      Then stay at home, read 120 books on the subject (the "read a book a month for 10 years" theory), and save all that tuition.

      Oh, right, you're not really there just to "learn the technical material." The paperwork attesting to it is more important ... so you're really there so you can eventually get a job by meeting HR's checklist.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    26. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      Your proposal is, of course, better than what Google et al are pushing, but it doesn't have the same PR value. And that's what this is really all about.

      In my experience, someone who really knows their material loves sharing it with others, rather than "feeding potential competition."

      Or, as Albert Einstein was asked when he was helping an 8-year-old with her math homework, "We have a system. I help her with her math and she shares her jelly beans." The satisfaction is from the act of sharing, not what was shared, because he could have bought a LOT of jellybeans.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    27. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      First I consider pair programming to be an excuse, not a solution. The excuse is to justify hiring two inferior programmers for less money combined than one superior programmer who may command a salary higher than their supervisor.

      If the average male programmer had a chance to be paired with Penny or Bernadette, he'd be asking himself "What would Leonard or Howard do?" But only after the blood returns to his brain.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    28. Re:They're a resource, not a "problem". by phantomfive · · Score: 1

      Or some of the student's would end up copying the others.

      --
      "First they came for the slanderers and i said nothing."
    29. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      It wasn't that I didn't want to help my group mates the previous semester. Our classes also had usenet newsgroups internal to the university network, and I was one of several students who pseudonymously spent a lot of time explaining lecture topics and helping other classmates interpret the problem statements late at night during project crunch times.

      It seemed my groupmates much pride and/or insecurity to reveal that they were in over their heads. It was only when I was later assigned as their tutor that they opened up about their struggles. I suppose this was a learning experience for me as well, preparing me to be more cynical and pessimistic about any promises made by coworkers during my career...

    30. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1
      #define coworkers anyone
      #define career life

      It wasn't that I didn't want to help my group mates the previous semester. Our classes also had usenet newsgroups internal to the university network, and I was one of several students who pseudonymously spent a lot of time explaining lecture topics and helping other classmates interpret the problem statements late at night during project crunch times.

      It seemed my groupmates much pride and/or insecurity to reveal that they were in over their heads. It was only when I was later assigned as their tutor that they opened up about their struggles. I suppose this was a learning experience for me as well, preparing me to be more cynical and pessimistic about any promises made by coworkers during my career...

      Unfortunate but true. People will back away from previous promises even as they still admit that it's in their best interest not to. It's the "somebody, everybody, anybody, nobody" syndrome.

      Or my shortened variant:

      There was an important job to be done and Everybody was asked to do it.
      Everybody was sure Somebody would do it.
      Anybody could have done it, but Nobody did it.
      My name is Nobody*.

      *Yes, that's a reference to the spaghetti western of the same name.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    31. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      I learned how to learn in my other classes. With most things regarding computers, I tend to be fairly opinionated, but in other subjects, I tend to be more open minded, which I think results in better "learning how to learn". I assume most people have more opinions on topics with which they are experienced.

      What I learned in my major classes has been 100% valid in computing for the past 40+ years and I'm sure will be useful until the death of the Universe. I probably learned more out of class talking with teachers. I didn't want to derail the teachers during class with more advanced question, but I would chat with them after class. Amazing how quickly you can burn through 1-2 hours chatting with your teacher.

      WoW just came out around that time, and I had a really fun talk with my database teacher. One of his graduate students actually worked with designing WoW's database system, which is quite custom. Another one of my teachers I had in different server and network security and administration classes for 3 years in a row. I spent a lot of time talking to her as she had a master and PHD in computer system security related stuff. Towards the end, she told me she knew some higher ups in IBM's R&D dept and could get me in for an interview, but I was less interested in that kind of stuff. Strangely enough, I periodically worked with her husband and he had a masters in something related to computer security, I'd also got into some fun talks with him. I was only a student worker at the time.

    32. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      Riiiight, like how many 18-year-olds are kernel hackers?

      And how many 18 year olds who haven't hacked the kernel are going to be in any way qualified to teach other kids about computer science?

      "Oh, I like to play games and fiddle with my iPad."
      "Well son, you just earned yourself a TA slot!"

      The world doesn't work that way. YOU proposed that the "advanced" students in an introductory class (pretty fucking low bar, imo) should be pressed into service teaching the other students. The only people who have the ability to teach the topic in a helpful way are those with a deep understanding of it - i.e., if you're in an introductory CS class, and you've been hacking away on a bunch of Open Source projects while you were in high school, you may be qualified. Having played games and downloaded a bunch of tranny porn from 4chan doesn't count. Unfortunately for your suggestion, the type of person who - as a teenager - willingly and voluntarily spent time writing software is, by definition, a fairly extreme nerd, and people who fit that description tend to fall on the "social skills" range between "socially retarded" and "socially inept", by virtue of the fact that while their peers were socializing, they were programming. For example: every slashdotter who's ever posted here about how they were so much better than their peers because they got interested in computers while their peers were playing sports and getting drunk on the weekend.

      I wouldn't entrust anybody's education to the average slashdotter, and you're a fool for thinking that that would be a good proposal to try out.

      Computer Science *already has* a massive gender divide. Taking the nerds who are making the topic hostile to women and forcing them into close proximity to the few remaining women is a recipe for a completely gender-based educational program.

      Please, though, whine more about "stereotype boxes," Colbert. For somebody decrying Herd Mentality, you sure do love to drop other people's catchphrases.

    33. Re:They're a resource, not a "problem". by russotto · · Score: 2

      Computer Science *already has* a massive gender divide. Taking the nerds who are making the topic hostile to women and forcing them into close proximity to the few remaining women is a recipe for a completely gender-based educational program.

      If you're going to be anti-nerd, you're going to lose out on most of your best students. It's not mere accident that CS and nerds go together.

      And of course as a nerd myself, if you're anti-nerd and consider nerds to be a problem, I'm against your programs; you're just another nerd-despising member of the mainstream, dressing your hatred up in progressive ideology.

    34. Re:They're a resource, not a "problem". by Bengie · · Score: 1

      I take the hybrid approach myself. I identify the issues, come up with some solutions, note the pros and cons, bounce my ideas off my cubical mate. He adds it some ideas and thoughts, then I go back to working on my own again.

    35. Re:They're a resource, not a "problem". by Bing+Tsher+E · · Score: 1

      Part of learning is learning how to communicate knowledge to others as well, not just passively receiving knowledge.

      Part of learning is discovering that there will always be dullards trying to slide along with you, riding along if they can get away with it.

      Teamwork should always be with one's peers. Not the stupid fuck who flunked calculus and is now sliding down the slope toward an 'IT career' because the counselors said it would be easier.

    36. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      That's pretty much the ad-hoc approach everyone takes, but we can't give it a fancy buzz word so there's no love shown for it in terms of "this is our process." It sounds way too simple, too hard to get any real metrics, and reduces the role of managers to what they should be doing - getting the resources needed and keeping outsiders from meddling.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    37. Re:They're a resource, not a "problem". by Bing+Tsher+E · · Score: 1

      But only after the blood returns to his brain.

      That's over-the-top sexist, you know.

    38. Re:They're a resource, not a "problem". by Bing+Tsher+E · · Score: 1

      A few lines up you were saying people went to college to 'learn how to learn.' Why the rapid descent to 'wallpaper for HR'?

    39. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      reduce the intimidation factor of young men, already seasoned programmers, who dominated the class.

      Why not assign each of these to pair up with someone who isn't as far along, instead of saying "you can't go here"?

      Because this is an unreasonable expectation.

      Teachers are paid to teach.

      If a student wants to volunteer to tutor, awesome.

      If not, it would be a very bad decision to force students with some experience in programming to do the teacher's job.

    40. Re:They're a resource, not a "problem". by smellotron · · Score: 1

      The most important part of college wasn't what you learned - it was probably nearly obsolete when they were teaching it to you - but learning how to learn.

      The fundamental material in a computer science program is math. That is the type of subject which does not go out of style but is instead built upon, layer by layer.

    41. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      Because if he's "just there to learn the material", he doesn't need the "wallpaper", not for HR, not for anything.

      As I pointed out elsewhere, the material you learn, especially technology-related, will be outdated almost immediately, so the real reason to go to college is to "learn how to learn," because that's what you'll have to continue to do to stay current. Make sense?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    42. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      Where do I say "to do the teacher's job?"

      They can both learn from the teacher, then help each other over the rough spots. After all, helping someone is the best way to learn the material yourself, because you may have to recast it into several different explanations before the other party gets it.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    43. Re:They're a resource, not a "problem". by Anonymous Coward · · Score: 0

      "Most of those horny male nerds are just like The Big Bang Theory, and would take ANY excuse to be paired up a woman, and would do everything to suck up and not screw it up, just like Leonard with Penny and Howard with Bernadette."

       
      You are attempting to prove some kind of stupid point about stereotypes not being true but they exist for a reason: they are real for a majority. Even though you've removed your LGBTt sig, I still remember who you've claimed to be on this site, and the type and tone of this post is stereotypical of it.

    44. Re:They're a resource, not a "problem". by BarbaraHudson · · Score: 1

      Even though you've removed your LGBTt sig, I still remember who you've claimed to be on this site, and the type and tone of this post is stereotypical of it.

      My sig is still there. You're probably just not logged in ...

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  10. Win-win by Anonymous Coward · · Score: 0

    Sounds great to me. People who already know the course content don't waste their time sitting through slow-mo stuff they already know. People who don't get to learn it without having to feel like they are stupid, or more importantly, having time that could be used teaching them used to deal with people ahead of the grade.

    This is already done in language classes and other university courses where students come into a program with different levels of competence. I don't know why the summary pushes so hard on the white male aspect. I know my young, white male self would have much preferred to challenge courses with an exam, and/or get an online learn-at-my-own pace version.

    1. Re:Win-win by tylikcat · · Score: 1

      The amount of furor in the comment along the lines of "Oh noes, people who don't already know how to code won't be given the traditional beatdown!" is kind of horrifying. Yeesh. Having a beginning class that's for actual beginners sounds like an awesome idea. Let the folks with some background test out, or if they're not quite ready to do that, put them in something like an online course where they can fill in the gaps at their own pace.

      Ideally, having some kind of acclerated intro (maybe two semesters crammed into one?) for folks with some background might be a great alternative if you have the time and faculty. The impression I get is that they don't. It also might be useful to train profs on how to manage students who are being assholes to their classmates - but seriously, CS profs who are already overcommitted? I can at least see why this is not the route they're going.

    2. Re:Win-win by Anonymous Coward · · Score: 0

      >. Let the folks with some background test out

      I wish. I had to "take" C Programming for Engineers. I think i showed up for the first two days of class (received lesson plan on day 2) and the final. Did all 12 labs during first lab and then had to show up to turn the code in in person (post y2k so WTF?) Got a "curved" 100+% in that PoS waste of time class. It was truly for beginners, but was mandatory to take and had no option for testing out.

      i think you'll find that the lack of ability to test out of shitty beginner courses is WHY so many people who have CSC degrees hate the idea of dumbing it down further.

      Personally, I'd love to see university in the US be more like the German system. not only is it much more self-directed, but it's up to the student to ensure that they have the prerequisite knowledge to attend a class. No one cares if you took other college classes, know it from highschool, or looked up the material on your own time so you didn't start behind the rest of the class. But that would require people to take responsibility for their own education and, if there's one things most Americans will never accept, it's being forced to take responsibility for themselves.

  11. Been done by Anonymous Coward · · Score: 0

    It's called CIS

    1. Re:Been done by Anonymous Coward · · Score: 0

      I took CIS, learned a lot. A lot of theory with a lot of application with many overlapping fields. When it was done, I could build a network from the ground up, make sure it was secure, design the servers from the ground up, make sure they were secure, and design and implement the software in a secure and scalable way. A very wholesome take on the entire picture.

  12. Radical thought here by MikeRT · · Score: 4, Insightful

    How about you just let these "seasoned programmers" test out of the introduction classes and jump directly into the non-intro classes? Can't have that, though, as that would promote inequality further by giving them a chance to take sophomore level classes as freshman. Oh the humanity...

    1. Re:Radical thought here by OzPeter · · Score: 1

      How about you just let these "seasoned programmers" test out of the introduction classes and jump directly into the non-intro classes?

      That would certainly work if the sole goal of attending introductory classes was the material at hand.

      I'd wager that a significant part of the into level courses is indoctrinating the students to the educational/class framework that they have to work in (this is how you behave in class, this is how you treat fellow students, this is how you layout your coursework etc). Thus by letting them skip class levels, you are potentially pushing non-indoctrinated students into the midst of the indoctrinated ones and hence causing a different set of issues.

      Also, by letting all the smart people skip a class level, who do the non-smart people ask for help?

      --
      I am Slashdot. Are you Slashdot as well?
    2. Re:Radical thought here by pushing-robot · · Score: 1

      Also, even a beginner class should introduce good practices. Just because someone taught themselves to hack out javascript doesn't mean they have a clue how to code properly. Pushing them into an advanced class won't do them any favors.

      --
      How can I believe you when you tell me what I don't want to hear?
    3. Re:Radical thought here by CODiNE · · Score: 1

      Colleges hate letting people skip intro classes. And usually allow only one class to be skipped. When skilled students take intro classes it makes a lot of money for the school. Also you don't want native foreign language speakers testing their way to a degree in their own language.

      --
      Cwm, fjord-bank glyphs vext quiz
    4. Re:Radical thought here by Anonymous Coward · · Score: 0

      "Also you don't want native foreign language speakers testing their way to a degree in their own language."

      Whyever not?

    5. Re:Radical thought here by crt · · Score: 4, Informative

      Stanford had a good approach to this, at least when I went there (probably still do).

      The intro-CS courses were offered in two parts (CS106A/B) or a single accelerated course (CS106X), with the requirement that students taking the accelerated course have previous programming experience.

      All students end up covering the same material (which is important, since high school instruction varies greatly in quality), but you don't have half the class getting bored and the other half lost at the same time.

    6. Re:Radical thought here by Anonymous Coward · · Score: 0

      My school allows any student to attempt to test out of classes, which ones I'm not too sure. But when I transferred in, my adviser asked me about my skills and whether I would like to attempt to test out of some intro classes. I declined, as whatever grade you received on the test was the grade you would then get for the class, and I didn't want to take that chance. Also I felt that a brush-up on my C++ skills wouldn't hurt me.

    7. Re:Radical thought here by Bengie · · Score: 1

      At some Unis, there are no "intro" classes for non-generals subjects, like CS. They assume you already have a background and jump strait into hard stuff.

    8. Re:Radical thought here by Anonymous Coward · · Score: 0

      Also, by letting all the smart people skip a class level, who do the non-smart people ask for help?

      It's pretty unlikely that those "non-smart" people were stuck on same issues, so they can just help each other out.

    9. Re:Radical thought here by Anonymous Coward · · Score: 0

      That's how it should be.

      They should also offer remedial courses for those who want to be programmers but never tried to teach themselves any languages. In my day, it was BASIC. I guess now it would be javascript.

    10. Re:Radical thought here by Darinbob · · Score: 1

      How do you prove they know the content? Someone who's an expert in JavaScript may be totally unprepared for a class that's in a reasonable language. Plus so many of these students are arrogant and insist that they know it all, but ultimately end up not doing to well (not because they can't handle the material but because they think they know it all and don't study). MIT taught their (hard) intro class in Scheme partially because it was very unlikely for any intro student to be familiar with it (plus they still have not degraded themselves to become a trade school like most universities with CS programs).

    11. Re:Radical thought here by Darinbob · · Score: 1

      From my experience, the self-taught programmers and those who "learned" in high school absolutely are very bad at good programming style.

      Ie, look at physics. I had none in high school, other people did take it, but we both took intro physics and neither one found it easy. Testing out if it is not a favor since the later classes assume you went through proper college level rigor.

      If by some rare fluke someone really does know the material then its still better to take that class and get the easy grade as a freshman when they'll be inundated with stress from all the other classes. Entering college is a massive culture shock, especially for the smart students who slid through high school without expending effort.

    12. Re:Radical thought here by Anonymous Coward · · Score: 0

      RPI had this as well, Calculus 1 and Calculus 1 'special'.

    13. Re:Radical thought here by Anonymous Coward · · Score: 0

      How about you just let these "seasoned programmers" test out of the introduction classes and jump directly into the non-intro classes?

      This sounds reasonable.

    14. Re:Radical thought here by Max+Threshold · · Score: 1

      My experience has been the exact opposite. For example, the only competent Java developers at my company have been myself (no degree in anything) and a guy with a degree in physics. We've spent the last two years cleaning up the mess created by the completely incompetent jackasses who came before us, one with a Masters and the other with a Bachelors in CS. The situation was similar at the last company I worked for.

      The open source community has much higher standards than the academic and commercial communities. In the OSS world, nobody will take you seriously if you publish a Java library without Javadoc. But in the commercial world, highly educated shitheads still think MS Word is an appropriate format for API documentation.

    15. Re:Radical thought here by Slashdot+Parent · · Score: 1

      I think most schools do the same thing. My college did. The intro to CS was two courses, but you didn't take the first one if you had prior experience.

      We didn't even need to take a test or require the assistance of Google's affirmative action task force or anything. We just self-selected ourselves into the appropriate course and that was that. I guess life is more complicated now.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    16. Re:Radical thought here by Darinbob · · Score: 1

      Cleaning up after the previous group is normal, even if the previous group was good. Commercial software always has unreasonable deadlines, which is more important than quality. There is never time later to go and clean stuff up. So open source, in many cases but not all, tends to be a bit better because more time can be taken. Though open source can be bad too, since it's a part time hobby.

  13. Re:Hm by Anonymous Coward · · Score: 0

    It's not new and called 'positive discrimination'.

    Apart that you are totally right, it remains discrimination.

  14. Google is done by Anonymous Coward · · Score: 0

    There is no war on men. I repeat, there is no war on men. Move along, citizen.

    1. Re: Google is done by JWW · · Score: 1

      Soon we will be getting told. We've always been at war with men.

  15. Embrace, Extend, Extinguish Whites/Asians from CS? by sethstorm · · Score: 1

    To address the challenge of rapidly increasing CS enrollments and increasing diversity, reports the Computing Education Blog, Google in November put out an RFP to universities for its invite-only 3X in 3 Years: CS Capacity Award program, which aims "to support faculty in finding innovative ways to address the capacity problem in their CS courses." In the linked-to RFP document, Google suggests that "students that have some CS background" should not be allowed to attend in-person intro CS courses where they "may be more likely to create a non-welcoming environment," and recommends that they instead be relegated to online courses. According to a recent NSF press release, this recommendation would largely exclude Asian and White boys from classrooms

    In other words, they're trying to remove White males and Asians for non-merit reasons, and making it look like it was a merit-based criteria.

    The project suggested in the Google RFP — which could be worth $1.5 million over 3 years to a large CS department — seems to embrace-and-extend a practice implemented at Harvey Mudd College years ago under President Maria Klawe, which divided the intro CS offering into separate sections based upon prior programming experience to — as the NY Times put it — reduce the intimidation factor of young men, already seasoned programmers, who dominated the class.

    Intimidation? That sounds like they're not interested in merit but in discrimination against Asians and White males - as in wanting to see them leave CS. As one of those "white males that dominated the class" through performance, I used that knowledge to legitimately help others (which might be an extraordinary concept at Harvey Mudd).

    The only thing they want to do is to embrace and extend a false sense of diversity while extinguishing the supply of education to those not "diverse" enough.

    Google Director of Education and University Relations Maggie Johnson, whose name appears on the CS Capacity RFP, is also on the Board of Code.org (where Klawe is coincidentally an Advisory Board member), the K-12 learn-to-code nonprofit that has received $3+ million from Google and many millions more from other tech giants and their execs. Earlier this week, Code.org received the blessing of the White House and NSF to train 25,000 teachers to teach CS, stirring unease among some educators concerned about the growing influence of corporations in public schools.

    As long as you're a Diversity Candidate, they want you to learn. If you're a White male or Asian, they want you not to learn. That, and combined with the preference for non-US labor, they don't want White males or Asians in traditional lines of work either.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  16. Let me correct that headline for ya. by Anonymous Coward · · Score: 0

    Google Suggests Separating Students With 'Some Knowledge' From Novices

  17. Similar to Affirmative Action - a white man by mnooning · · Score: 3, Interesting

    This was played out already, albeit in a different scenario.

    Over 25 years ago I was admitted into the SUNY Binghamton (NY) CS masters degree program. I had no CS training at all and did not qualify. However, their affirmative action program included something like extra entry points for veterans so I got in. I was required to take tough summer long CS course, along with many African American and female students. It brought us up to speed enough to compete next semester with those who were already knowledgeable . Otherwise we would not have made it.

    Affirmative Action students spent their own money and their own time. The reward for America was a raising of the skills level for a lot more people, white (me) as well as black. I don't know if AA like this is still legal, but what Google is suggesting - the effective sequestering of unprepared individuals until they are ready - is a good idea.

    PS: I finished 11th of an original 100 on the MS overall final

    1. Re:Similar to Affirmative Action - a white man by serviscope_minor · · Score: 1

      the effective sequestering of unprepared individuals until they are ready - is a good idea.

      Certainly: if you are trying to teach a class it is a pain in the neck if half of the sudents doen't actually know the prerequisite material. The obvious solution is to teach them the prerequisiste material.

      --
      SJW n. One who posts facts.
    2. Re:Similar to Affirmative Action - a white man by swillden · · Score: 1

      And the other half of this is that students who not only have the pre-requisites but have already learned the course material should be able to test out. Perhaps required to test out, because cocky young know-it-alls can be distracting, and perhaps intimidating, to the rest of the class.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Similar to Affirmative Action - a white man by Anonymous Coward · · Score: 0

      the effective sequestering of unprepared individuals until they are ready - is a good idea.

      Certainly: if you are trying to teach a class it is a pain in the neck if half of the sudents doen't actually know the prerequisite material. The obvious solution is to teach them the prerequisiste material.

      In which case why not have incoming freshmen CS students take an on-line course addressing the prerequisite knowledge and skills to compete effectively with their peers who already have this knowledge? Raise the bar for everyone by providing a two/three-month foundational summer course delivered on-line including quizzes and entry-level programming assignments. The basics of programming have nothing to do with a particular programming language; it has everything to do with reading comprehension of an assignment's instructions and/or problem specification, breaking the problem into smaller easier to solve sub-problems until these cannot be further decomposed, expressing these sub-problems in an algorithmic-style using pseudocode, and walking through the pseudocode with test data to validate its behaviour, and fixing any observed issues. Along with these basics the course could cover a high-level overview of computer hardware down to the level of a conceptual understanding of the workings of the central processing unit, and the number systems (decimal, hexadecimal, octal, binary). Once on campus these freshmen commingle with students able to forego the summer course to learn whatever language is taught in the introductory computer science course.

    4. Re:Similar to Affirmative Action - a white man by serviscope_minor · · Score: 1

      And the other half of this is that students who not only have the pre-requisites but have already learned the course material should be able to test out. Perhaps required to test out,

      Possibly. Might just be easier to tell them that it's an optional catch up course for those not already up to speed. Students rarely take optional catch up courses if they don't need them.

      No need to faff with burdening everyone with extra exams.

      --
      SJW n. One who posts facts.
    5. Re:Similar to Affirmative Action - a white man by Slashdot+Parent · · Score: 1

      I don't really get the point of the Google initiative. I think that most schools have an intro to computing/programming concepts course that is geared toward catching up those who don't have prior programming experience. Not sure why booting white males and Asians out of the room is necessary or fair.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    6. Re:Similar to Affirmative Action - a white man by Slashdot+Parent · · Score: 1

      When did advanced students cease being role models and instead become problems that need to be kicked out of the room?

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
  18. Is there enough student material? by paradigm82 · · Score: 3, Interesting

    Having a CS degree and having 10+ years of professional experience in industry, it is clear that a significant amount of those taking CS (or related IT/programming-oriented programs) don't really have the qualifications for a CS-career, and even after years of employment are still struggling with rather basic programming tasks and are having problems handling just a few levels of abstraction, which is routinely required in any serious programming. Some of the skills required seem to be an "either you have it, or you don't thing" at least after a few years into a career. The saving grace for them is the good job market (for employees) and the ability to go into more management or PM-oriented roles, or at least very soft CS-roles. That, and the fact that many employers are not able (or make no effort) to truly compare the productivity between different employees, so that the weaker ones are somewhat shielded by the performance of the stronger ones.
    With this in mind, it's concerning with this big ramp-up in number of CS-trained individuals. I feel we have been at the bottom of the barrel for some years already. Given that it has been well-known to everyone for many years that IT is one of the easiest areas to find employment in and that the salary is comparatively good, and the constant media focus on smartphones, apps and whatnot, it seems reasonable to assume that most people with just a faint interest and ability in IT would have pursued that path already. With this ramp-up, it seems there's a high risk that the market will be flooded by sub-par candidates and that it will be much more than what the market is already absorbing. The result will be massive unemployment among those newly trained CS-people, who were never meant to study CS to begin with.

    1. Re:Is there enough student material? by Anonymous Coward · · Score: 0

      Don't flatter yourself.

      Or, the result will be a literate population with more capacity to work with programming teams and apply their "sub-par" CS skills to applied sciences.

  19. Diversity Candidate Preference. by sethstorm · · Score: 1

    The divisions are based on non-merit criteria.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
    1. Re:Diversity Candidate Preference. by Anonymous Coward · · Score: 0

      Not necessarily. As I understand the original post, people with some background in CS are separated out, regardless of background. People without the any experience are put together to learn in an environment where they aren't competing against people with a head start. That is the NSF idea. The only "non-merit" criteria is an incentive in the Google program for teachers to encourage under-represented groups. I can understand qualms with that, but I can also appreciate that underrepresented groups are also often overlooked (in the sense of lower expectations) in K-12 education.

  20. Its half of a good idea by codepigeon · · Score: 1

    I think I could buy into the intimidation theory. It seems feasable. The other side of the problem is what pisses me off: why are charging me three credit hours' + book amount of money for something I have already mastered!? ...

  21. Re:Embrace, Extend, Extinguish Whites/Asians from by Anonymous Coward · · Score: 0

    "Google" is now a code-word for "anti-white" and "anti-Asian".

    "To Google" something now means to exclude, demean, and diminish white and Asian men from it.

    Android systems track and monitor people not only to sell ads, but also to keep information on white and Asian men for later use to get them fired or jailed. Later it will be used to send them to the camps.

  22. MeritNOTcracy by cryptoluddite · · Score: 5, Insightful

    Whether you negatively discriminate against some group or positively discriminate for every other group, it doesn't matter what your motives are it's always an injustice.

    Liberals: it's racist to help poor blacks from the city while excluding poor whites from Appalachia -- by definition. There's no such thing as "good racism". It's sexist to help girls get into coding while excluding boys. There's no such thing as "good sexism".

    The fair way to help some people over others is when you do it based on need and merit. Help poor kids of all types to get into coding. Help kids who's schools don't offer a programming class. Don't test somebody's genes or say their skin has to be darker than 0xE0A070 to qualify -- that's sexist and racist.

    1. Re:MeritNOTcracy by Trepidity · · Score: 1

      Isn't this based on merit? As far as I can tell they're proposing that kids who already know some programming be put into a different CS101 track than those who can't. White and black kids who know programming would go into one track, and white and black kids who don't know any programming would go into the other one. You might expect there to be a different mix of kids in each of these groups (because more white kids have been introduced to programming before college), but the decision is not based on race.

    2. Re:MeritNOTcracy by cryptoluddite · · Score: 4, Insightful

      The very fist sentence states the goal to "attract and retain women and underrepresented minorities" and criteria include "enrollment growth and retention of women and diverse students" and funding based on increasing "underrepresented groups in computer science: women, underrepresented ethnic minorities".

      The entire purpose of this program is to selectively favor women and some minorities. A poor white or asian boy is actively discriminated against by this program. It's unabashed liberal racism and sexism.

      If you were born white or asian into a bad situation, should you be further punished by Google specifically excluding you based on your accident of birth, something that you cannot change? Because that's what this program is, and it's disgusting.

    3. Re:MeritNOTcracy by wiredlogic · · Score: 1

      You do realize that Appalachia gets a ton of Federal aid. The official region covers a broad swath ranging from New York to the deep south.

      --
      I am becoming gerund, destroyer of verbs.
    4. Re:MeritNOTcracy by Trepidity · · Score: 1

      How are poor white or asian boys discriminated against? They are the least likely to have had any programming experience before college, so would be treated the same as underrepresented minorities who have no programming experience before college.

      A goal of the program is indeed to retain women and underrepresented minorities, but the mechanism used to do so is solely by separating the intro classes between "have no programming experience" and "have programming experience". They believe that doing so will make the program friendlier to the people on the "no experience" category, who are more likely to be women or underrepresented minorities. But it would equally apply to anyone who has no programming experience, such as a poor white kid who has never coded before college.

    5. Re:MeritNOTcracy by cryptoluddite · · Score: 1

      A goal of the program is indeed to retain women and underrepresented minorities, but the mechanism used to do so is solely by separating the intro classes between "have no programming experience" and "have programming experience".

      This is one suggestion, a "possible project idea", but the rules Google lays out are clear: increase the proportion of women and minorities or lose funding.

      Google set up this program as a competition among colleges to see who can come up with the most effective and least blatant ways to discriminate for women and some minorities, and against men and whites/asians. This is in the rules, in the selection process, and in the evaluation for continued funding. If a college comes up with a program that accidentally also increases white/asian enrollment as well then they lose funding.

      Maybe you just believe in "good sexism" and "good racism"? I believe those are oxymorons, but if you do support those ideas you should just say so.

    6. Re:MeritNOTcracy by DNS-and-BIND · · Score: 1

      Well, gosh, I guess that makes discrimination OK. I never thought of it that way before. You've really opened my eyes! Do you have a newsletter, and how do I subscribe?

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    7. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      Google is working from the assumption that there is some amount of institutionalized discrimination against women and minorities at work. That is, while no one may be intentionally excluding women and minorities, the current process of computer science education is somehow doing so. Therefore, increased participation by women and minorities would be evidence of reduced sexism/racism. In particular, by using polices other than direct affirmative action like the one suggested by the article of separating the novices from the hotshots, you help all novices, but women and minorities (empirically) get scared away by the hotshots at a greater rate than white men, so there is a gender/race effect of the policy.

      I guess my point is that the issue is more nuanced than "good sexism" and "good racism" due to the assumption that the existing system is already sexist/racist and looking to make it less so.

    8. Re:MeritNOTcracy by radarskiy · · Score: 1

      You still haven't presented a single example of less skilled people being favored over more skilled people in order to advance women and minorities.

      If have disproportionately low numbers of women and minorities that means you are EXCLUDING skilled women and minorities in favor of less skilled white males.

    9. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      Google is working from the assumption that there is some amount of institutionalized discrimination [wikipedia.org] against women and minorities at work. ... the existing system is already sexist/racist

      Just to be clear, you're saying that it takes good racism to counter bad racism, and good sexism to counter bad sexism. And of course if society changes its values on what is good and bad then we should institute racist and sexist policies to bring that about (or else what's the problem with status quo?).

      And if your assumptions are wrong? What if the natural ratio of women in computer science should be 5% instead of 50% because they have other, better options? In that case you are doubly punishing men by giving special dispensation to others, who already had better options, that will then compete for work. Sweden for instance shows that the natural inclination for CS, whatever it is, is not an equal 50-50 gender split. If you force it to be 50-50 then you've harmed people.

      If you institutionalize counter-discrimination, to everybody with different beliefs this is just more discrimination and you are as bad as the people that you consider bad. If you institutionalize fairness, merit, equal opportunity not equal outcomes, then worst case is you might only partially and not totally solve a problem, but you'll never make it worse.

    10. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      Thank god. The fact that this statement actually got voted up makes me have to reconsider my idea that the internet is 100% crap. It's not just full of own-fart-smelling-hipster-yes-men that hang out on boing-boing agreeing with each other's liberal-self-hating-white-douchebag bullshit. Thank you for showing me there is still some intelligence left on the internet.

    11. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      Whether you negatively discriminate against some group or positively discriminate for every other group, it doesn't matter what your motives are it's always an injustice.

      Yes, it's fundamentally impossible to have a "whites only" drinking fountain that doesn't discriminate against people who aren't white - discriminating in favor of one particular set of people fundamentally requires discriminating against the other set of people. Everyone talks about the Israeli-Palestinian conflict in terms of numbers of states (one-state, two-state, etc.). But the fundamental issue is discrimination. It is fundamentally impossible to discriminate in favor of Jewish people without discriminating against people who aren't Jewish - or to discriminate in favor of Palestinian people without discriminating against people who aren't Palestinian. It may sound cliche but there will not be a lasting peace in that region until the injustice of discrimination is abolished - by a however many governments happen to control that region (and for anyone who claims that Israel doesn't discriminate - presumably you'd have no problem if Israel changed it's name to something ethnically neutral and abolished any notion of Israel being a Jewish homeland or of a Jewish "right" of "return").

    12. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      A poor white or asian boy could claim to be a transgendered "girl" and would then have to be accepted into the program, since refusing to respect a stated gender is also politically unacceptable.

    13. Re:MeritNOTcracy by Bengie · · Score: 1

      The 101 classes at my Uni was stuff like, this is a computer, this is Excel. The 106 classes were like, this is a race condition in multithreading. You can skip the intro class that shows you how to turn on a computer, but they're not going to let you skip the other "intro" classes.

      Most of the intro classes will teach you stuff that is extremely important, and you'd rarely learn on your own via experience. Most programmers critiquing each other is like the blind leading the blind. Few people in the real world will point out these mistakes and few people in the real world realize that these are mistakes. Learn the basics.

      I was a freshman when I learned about SQL injection attacks and how I should never trust the client. The teacher went over many historic examples of programmers making stupid mistakes that mostly involved not validating client input. A lot of the stuff I learned in many of these early 100 level classes, many many programmers don't know about or don't care. The later wouldn't surprise me.

      Every time I read about some big security flaw at some big corp web service, I think to myself, they would have failed Programming 101. Don't underestimate intro classes, unless you think your college sucks, then by all means assume the classes are a waste of time.

    14. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      > Maybe you just believe in "good sexism" and "good racism"? I believe those are oxymorons, but if you do support those ideas you should just say so.

      They don't believe it's sexist at all, actually. You & I are used to thinking of this as an equal rights thing--something we naturally support because we have no reason to hate people due to the amount of pigmentation in their skin. But that was co-opted some time ago. They got structural equality (and then some) and now they keep pushing because, well, they have to find new reasons to exist or they'd vanish.

      So I think you'll find that arguments for equality do not make sense to the average liberal of today. You're either for the structural inequality they're trying to create, or you're some kind of monster who wants to deprive people of their unequal rights. I mean, the ACLU fought strongly against a resolution banning discriminatory policies on the premise that these would prevent unequal rights. We're way past the tipping point, I fear.

    15. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      Lovely red herring. Because this is discriminatory against a poor white or asian boy we're going to condemn it and return to a much fairer system that discriminates evenly against anyone who isn't well off, in spite of the fact that that means effectively means no blacks need apply.

    16. Re:MeritNOTcracy by Anonymous Coward · · Score: 0

      "Liberals: it's racist to help poor blacks from the city while excluding poor whites from Appalachia -- by definition."

      I have yet to meet a Liberal who thinks this way. Having lived in the south for the last 15 years, the only people I hear this from are white people (like you I assume) who are pissed off that they are not allowed to be racist anymore. Why is it that racists use politics or religion to excuse their racism? Stop hiding behind the hood, just admit you are racist.

  23. Common in foreign language classes by Jmstuckman · · Score: 1

    This reminds me of a common practice in foreign language classes -- if a student shows up to a language class (e.g. Spanish) and is obviously too advanced for the level, then the student will not be allowed to return to that class. This is partially done for reasons of fairness (getting an A that's too easy), but mostly because it's actively detrimental for the basic students to have an advanced student in the classroom. They speak too quickly for the other students to understand, and their presence can be actively discouraging in an environment where many are struggling.

    My college has long placed students with some CS knowledge in an "advanced" section of the intro programming class to avoid this issue.

  24. Fuck Google and its idiotic ideas by Anonymous Coward · · Score: 0

    When I want advice from Google Ill ask them for it.

    Otherwise, they need to shut the fuck up.

  25. Intro CS Courses Vary by Majors at Large Schools by theodp · · Score: 1

    University of Illinois CS Courses: CS101 (Engineering & Science), CS102 (Non-Tech), CS125 (CS Majors). What seems to be missing is providing slower on-ramps for those who did not have good early training that may be interested in majoring in CS, perhaps one or two courses for no credit, not unlike what CS undergraduate degree holders seeking an MBA would be required to take to catch up on Business/Finance subjects before they can start coursework that counts towards the MBA degree.

  26. Re:Intro CS Courses Vary by Majors at Large School by theodp · · Score: 1

    In other words, what mnooning said. :-)

  27. Indeed by luis_a_espinal · · Score: 1

    How about you just let these "seasoned programmers" test out of the introduction classes and jump directly into the non-intro classes? Can't have that, though, as that would promote inequality further by giving them a chance to take sophomore level classes as freshman. Oh the humanity...

    Indeed, I was thinking the same. If a student already has some CS background, he/she should be allowed to skip intro courses. We already do that with college assessment and AP programs for subjects such as Math, Chem, Physics and English Writing. So why not with CS? Put CS students through a comprehensive series of tests, and depending on the results, they should be allowed to skip intro-level courses (either granting full credit, or letting them take more advance courses for those credits).

    1. Re:Indeed by Bengie · · Score: 1

      Based on the design of many high profile opensource programs, or big projects in general, I assume most seasoned programmers with 10+ years of programming could not test out an intro Computer Science class. CS has little to do with programming and everything to do with theory.

  28. Kicks Latinos out of Spanish language classes by Anonymous Coward · · Score: 0

    I pretty much decided not to take Spanish in High School because I figured that since I lived in an area that was predominately Hispanic and the class was graded on a curve, that I'd have no chance at an 'A' when I would be competing against native speakers who were only taking the class because it was an easy 'A' for them. Personally, I favor testing students to gauge their knowledge of a subject area and placing them accordingly.

    OTOH, an intro CS class should not be graded on a curve and mastery of the subject matter is relatively straight forward and the grading is more subject to an objective standard.

  29. I Liked the USA better when segregation was consid by Anonymous Coward · · Score: 0

    What is so wrong with judging a student by the quality of their work, not the color of their skin? Since when did social justice decide discrimination is acceptable so long as it only hurts people they dont like?

  30. How racist! by Anonymous Coward · · Score: 0

    I thought google was a great company.

    Unfortunately, we all can't be coders. Just like we all can't play basketball professionally, be creative artists, teach young kids (ever look at the demographic of elementary teachers - all white women).

    I'm also thinking soul singers (blacks mostly), dancers (gays and blacks) and cheerleaders (pretty women). Why can't we keep coding to the professionals that want to do it rather than forcing the underachievers into it?

  31. Streaming by Anonymous Coward · · Score: 2, Informative

    The university where I studied and, briefly, taught, began splitting Intro to Programming three ways, all three groups were self-selecting and migration to the other groups was unlimited and without penalty. Intro is a first year course and thus has no effect on your overall degree rank, it matters only that you can pass it.

    - A high flyer group. Virtually all students who'd written a non-trivial program before applying tended to start in this stream. This group covers the assigned work very quickly, and then immediately goes "off piste" to explore things that are related but won't be covered in the main course. If you don't understand the material required for the assigned work, you're in the wrong stream! Questions are allowed to diverge from the intended topic, because the people who need the most help aren't present and having their time wasted with the diversion.

    - Normal. The rest of the students tended to start themselves in this stream. This group spends one whole weekly session on teaching new material, and one on walking through this week's assigned work. Questions must stay on topic. If you can't follow this week's new material because you turn out not to have understood last week's after all, you need to be with the strugglers.

    - A struggling group. This group gets extra weekly sessions, talking through last week's solutions line-by-line, and more 1-on-1 Q&A available. This stream costs the most to teach, but it's also the most important, because some kids are going to fail the entire course just because they didn't ever end up really understanding variables, or loops, or whatever and then they were never able to catch up. If we can rescue them, they may go on to do great things.

    Anybody who can _really_ write programs ought to be able to be a "high flyer" all the way through. At worst there might be a week when some paradigm-shifting idea is introduced and they have to work a little harder. Continuations, multiple inheritance, that sort of thing. But in practice nearly every kid will drop out of this stream because their "years of experience" turn out to be undisciplined hacking and they're actually missing a lot of core ideas and principles that the Intro course wants everybody to understand. Plus of course partying is more fun than extra study, isn't it ? In its last few sessions high flyer class can be held in a two table meeting room instead of a lecture theatre. And at times about a third of the students will be in struggler stream, unable to handle some particularly vital yet tricky aspect of the course and needing an army of postgrads to answer their smart-and-yet-still-dumb questions.

    Doubtless among themselves students are a little embarrassed to be among the strugglers, or even to "fall out" of high flyers as the material becomes too advanced, but overall the effect of these streams was very positive.

  32. Yeah, let's lower the standards by rasmusbr · · Score: 1

    I had some programming background when I took CS101. I found that being good at writing spaghetti code (or even simple OO code) that works is not something that puts you ahead of other students in a computer science course, and that you actually have to learn the course material in order to pass. Who would have guessed!

    If people like me don't have to take CS101 then we're slowly but surely going to end up with a community of programmers/engineers who don't have a firm enough grasp of basic concepts in computer science, and they'll be worse at their jobs for it.

    A better solution is to have after-school workshops for high school kids where they can prepare for a degree in CS. They way it ought to work is that math teachers in poor neighborhoods should keep and eye out for kids who are talented at math and recommend them for the CS workshops.

    Now, I imagine this sort of discrete sorting of students will probably get you sued in the US, but it would work in most other countries.

  33. Re:Embrace, Extend, Extinguish Whites/Asians from by russotto · · Score: 1

    In other words, they're trying to remove White males and Asians for non-merit reasons, and making it look like it was a merit-based criteria.

    Certainly seems to be the way to bet. It makes sense to separate students with some knowledge from those with none (otherwise the pace of the class will be wrong for one or the other group), but the rest of the RFP does make it look like code (ha, see I can use their terms too) for booting white and Asian males out.

    The problem with the Harvey Mudd concept is, as reported, it relied more on discouraging men than encouraging women. Men who showed enthusiasm would be shut down by the instructor by by telling them âoeYouâ(TM)re so passionate about the material and youâ(TM)re so well prepared. Iâ(TM)d love to continue our conversations but letâ(TM)s just do it one on one.â Which is a pretty damned cruel rebuke.

  34. self proving by Anonymous Coward · · Score: 0

    All the spite-filled hysterical reaction to this idea pretty much shows why it's needed.

  35. Segregation! by Anonymous Coward · · Score: 1

    As a white male sexistg/racist, I'm all for seperating all the minorities/genders into their own class!

    1. Re:Segregation! by Anonymous Coward · · Score: 0

      Sergey, remember you promised to keep our plan secret until Phase II?

  36. fast-tracking isn't about race or gender by awilden · · Score: 4, Informative

    As a CS professor, I can't tell you how many times we've lost students with great potential in CS because they had no prior experience but were comparing themselves to inferior students with a year or two of programming experience in high school. If you get the students who have prior experience into a "fast track" class (e.g. that compresses the first year into a single term) then both the "experienced" and "naive" students can actually learn at their own pace. Fortunately, I teach at a small college, and so most times we can identify those students and get them into a better class. And I'm actually in favor of having students with a lot of experience start by skipping a class or two. The sooner students are surrounded by their "peers" in ability/experience, the faster and more reliably they're going to engage.

    But to be clear: the issue isn't that people should be actively sorting the students so that only female and non-white students are in the CS1 class. That's a horrible idea, racist, sexist, and all the other "ists" you can come up with. It is likely that the "normal" track will have more non-white and female students in it because that's what the high school demographics say: non-white/non-Asian/female students are less likely to have prior experience. But it's also true that there will be more students from rural schools in the "normal" track, because rural schools are less likely to have computer programming courses.

    1. Re: fast-tracking isn't about race or gender by Anonymous Coward · · Score: 0

      As a recent cs graduate, who experienced the "fast track" classes first hand, i can attest that they are extremely effective. I came into college with a single year of programming experience. Yet if I had taken a cs 101 course instead of the course that rolled cs 101 and 102 into a single semester, I would have been bored to tears.

      I cannot understate how necessary it is to meet cs students at their level. I still attribute my success as a programmer to the fact that I was challenged, and engaged from day one of my college career.

      Unfortunately I have also had first hand experience regarding other students feeling that they "don't get it" or "will never match so-and-so at programming" and it is extremely disheartening to see potential leave our field for such reasons. I was the student who "got it" in many of my classes, and I had alot of trouble understanding that others might not grasp the concepts I found simplistic. I was a pusher in classes, striving for more in depth analysis and questioning the reasoning behind the concepts we were given. Looking back now, I can see how my fellow students felt, but back then I only knew of my own thirst for knowledge.

      We as professionals, professors, and programmers have the burden of challenging each student at their individual level. We cannot function like math and physics with narrow concepts that students know or do not, our concepts are broad and have variable levels of understanding. Teaching syntax to students who already know design patterns will drive them away just as swiftly as teaching data structures to students who struggle with loops and conditionals.

      It is an extremely difficult task we are set with, but one that is extremely rewarding when you are able to meet a budding programmer at their own level and provide them the knowledge and challenges they need to develop into the colleagues we know they can be.

    2. Re: fast-tracking isn't about race or gender by jmcintyre0010 · · Score: 1

      As a recent cs graduate, who experienced the "fast track" classes first hand, i can attest that they are extremely effective. I came into college with a single year of programming experience. Yet if I had taken a cs 101 course instead of the course that rolled cs 101 and 102 into a single semester, I would have been bored to tears. I cannot understate how necessary it is to meet cs students at their level. I still attribute my success as a programmer to the fact that I was challenged, and engaged from day one of my college career. Unfortunately I have also had first hand experience regarding other students feeling that they "don't get it" or "will never match so-and-so at programming" and it is extremely disheartening to see potential leave our field for such reasons. I was the student who "got it" in many of my classes, and I had alot of trouble understanding that others might not grasp the concepts I found simplistic. I was a pusher in classes, striving for more in depth analysis and questioning the reasoning behind the concepts we were given. Looking back now, I can see how my fellow students felt, but back then I only knew of my own thirst for knowledge. We as professionals, professors, and programmers have the burden of challenging each student at their individual level. We cannot function like math and physics with narrow concepts that students know or do not, our concepts are broad and have variable levels of understanding. Teaching syntax to students who already know design patterns will drive them away just as swiftly as teaching data structures to students who struggle with loops and conditionals. It is an extremely difficult task we are set with, but one that is extremely rewarding when you are able to meet a budding programmer at their own level and provide them the knowledge and challenges they need to develop into the colleagues we know they can be.

    3. Re: fast-tracking isn't about race or gender by jmcintyre0010 · · Score: 1

      This is my post, not an anonymous coward. I accidentally checked the anonymous box on my phone haha.

    4. Re:fast-tracking isn't about race or gender by Anonymous Coward · · Score: 0

      >As a CS professor, I can't tell you how many times we've lost students with great potential in CS because they had no prior experience but were comparing themselves to inferior students with a year or two of programming experience in high school.

      Inferior? Seems more like passionate... Some learned by themselves others not. I saw so many young with potential failing by lacking the determination needed for hard work. The most important thing is hard work. Without hard work, potential is still potential 20 years later. In my experience, there are 10% of people with potential ; there are 10% with the needed determination and consequently, 1% with both. But >90% of the guys with the determination will succeed. I bet on these peoples, including the "inferior" but hard worker. They will never abandon, they already proved their abilities to succeed.

      -- An inferior who went farther that any high potential lazy fuckers

    5. Re:fast-tracking isn't about race or gender by RyoShin · · Score: 1

      When I started at an engineering university, part of our "orientation" week (before classes actually began) included a required math test to see which math class we would start out in. Most did the usual Calc I, some did well enough to jump straight to Calc II, and unfortunately large number had to take a Remedial Math class before moving on to Calc I.

      Could the same be done for basic computer science courses?

  37. it's a tax increase by Anonymous Coward · · Score: 0

    the way to address the diversity issue is to dumb everybody down

    Kind of like raising taxes to help people via wealth transfer programs. An initiative to increase everyone's wealth wouldn't be doing "the right thing" (tm)

    1. Re:it's a tax increase by Anonymous Coward · · Score: 0

      You mean benefits like a functioning economy with the increasing demand required for growth?

      http://www.economicsonline.co.uk/Managing_the_economy/The_multiplier_effect.html

  38. Google believes its own top results by Anonymous Coward · · Score: 0

    Never would I thought a top company come out that would essentially be "die Cis-gendered white scum" and include Asians because they're "East Arians." Someone at the top has been browsing 4chan and tumblr too long. Kinda sad that some schools have to take the deal and exclude students who genuinely want to learn.

    What do they mean by "some CS knowledge?" That's too vauge, and can be taken even as knowing the basic components of a computer or cell phone, or even how to use a keyboard and use Windows, like one of the classes my high school offered years ago. What's the maximum level of knowledge before people are excluded from the intro course?

    1. Re:Google believes its own top results by Anonymous Coward · · Score: 1

      What do they mean by "some CS knowledge?"

      It's not a "they". It's Maggie Johnson, Director of Education and University Relations.

      She put her name on this. She's the racist/sexist person responsible for this.

    2. Re:Google believes its own top results by Bing+Tsher+E · · Score: 1

      She probably has a degree in 'Education.' Likely an advanced degree. A frightening thing to do to oneself.

  39. What Native American is supposed to mean by tepples · · Score: 1

    I don't think they should be called native American at all. They immigrated from Asia, as did others, some from Europe, some from Africa etc. Who cares? IMO anyone actually born in a country is "native", anyone born in another country are immigrants.

    Then what's a better term for "people descended from people who were natives of North and South America in AD 1491, who had their land forcibly taken from them in European invasions from 1600 through 1900?"

    1. Re:What Native American is supposed to mean by Richy_T · · Score: 1, Insightful

      Here is a scientific way to find out: Walk up to one of them and say "Hi, my name is Tepples, what's yours?". Drop that whole collectivist bullshit.

    2. Re:What Native American is supposed to mean by Anonymous Coward · · Score: 1, Insightful

      Drop that whole collectivist bullshit.

      Sounds good, as long as we get to keep the land we stole.

    3. Re:What Native American is supposed to mean by Derling+Whirvish · · Score: 4, Insightful

      Then what's a better term for "people descended from people who were natives of North and South America in AD 1491, who had their land forcibly taken from them in European invasions from 1600 through 1900?"

      Humans.

    4. Re:What Native American is supposed to mean by russotto · · Score: 0

      Then what's a better term for "people descended from people who were natives of North and South America in AD 1491, who had their land forcibly taken from them in European invasions from 1600 through 1900?"

      Losers?

    5. Re:What Native American is supposed to mean by Anonymous Coward · · Score: 0

      Canada uses First Nations.

    6. Re:What Native American is supposed to mean by Gavagai80 · · Score: 1

      Then what's a better term for "people descended from people who were natives of North and South America in AD 1491, who had their land forcibly taken from them in European invasions from 1600 through 1900?"

      First nations, like in Canada. Better conveys the distinct legal status and history.

      --
      This space intentionally left blank
    7. Re:What Native American is supposed to mean by HiThere · · Score: 1

      No, that seems to only cover those who are still part of the tribal governments. Most applicants probably won't be (for various different reasons).

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    8. Re: What Native American is supposed to mean by bill_mcgonigle · · Score: 0

      Those "First Nations" killed off previous nations, so that's more revisionist bullshit.

      It's really all lazy white people who don't feel like saying, "Apache", "Cherokee", "Iriquois", "Abanake", etc. - maybe because their ancestors' guilt is more apparrent with the specificity.

      Any drive to collectivize those nations (not tribes) is an attempt to negate their value. Sure, they shared a common enemy but that's about it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:What Native American is supposed to mean by Anonymous Coward · · Score: 0

      They're called mammals you speciesist fuck.

    10. Re: What Native American is supposed to mean by russotto · · Score: 2

      "Apache" isn't originally the name of a tribe either.

    11. Re: What Native American is supposed to mean by Anonymous Coward · · Score: 0

      Who wants to memorize the names of all of history's losers?

    12. Re: What Native American is supposed to mean by Anonymous Coward · · Score: 0

      "Those "First Nations" killed off previous nations, so that's more revisionist bullshit."

      No, they didn't. There were nobody before them in Americas.

    13. Re:What Native American is supposed to mean by Richy_T · · Score: 1

      Wow, you stole land? No wonder you're posting AC. I bought mine.

    14. Re:What Native American is supposed to mean by Bing+Tsher+E · · Score: 1

      I, personally, wasn't there. I doubt if he was either. I don't know where he got that 'we' he used.

    15. Re: What Native American is supposed to mean by Anonymous Coward · · Score: 0

      A society collectively owns treaties made. Stability requires this.

    16. Re:What Native American is supposed to mean by beastofburdon · · Score: 1

      I fully agree with you here!

      It follows well with my view of the "there are no girls on the internet" rule. There are no girls on the internet because on the internet there is no gender unless you explicitly assert it. When you assert your gender in a genderless environment it is done for some kind of advantage over others. There are exceptions to this, like dating sites, or where gender is relevant to story ect, but usually there is no need whatsoever to be concerned with the gender of another on the internet.

      When it comes to race in the real world the same should apply. It is however, a lot easier to describe a small black man in a crowded room full of white people by mentioning that his skin is in fact not white.

    17. Re:What Native American is supposed to mean by Anonymous Coward · · Score: 0

      From people who undoubtedly stole it from another tribe not too long before.

      I love how natives pretend they were living in that one spot forever before Europeans showed up.

    18. Re: What Native American is supposed to mean by ahodgson · · Score: 1

      The many tribes fought each other and undoubtedly stole territory from each other and many since-exterminated tribes numerous times. It's not like a tribe settled somewhere 12,000 years ago or whatever and had lived there peaceably until Europeans showed up.

    19. Re: What Native American is supposed to mean by bill_mcgonigle · · Score: 1

      No, they didn't. There were nobody before them in Americas.

      There were three primary waves of migrations from Asia, each displacing the former. Pick up a history book sometime.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    20. Re: What Native American is supposed to mean by bill_mcgonigle · · Score: 1

      mod me down some more, whitey!

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  40. The geek is no fun at parties. by westlake · · Score: 1

    the way to address the diversity issue is to dumb everybody down? Sure, that sounds like it would provide a level playing field, but the goddam field would be below sea level.

    The geek's natural instinct to assert his god-given superiority at the worst possible moment can ruin the experience for everyone.

    This isn't about "dumbing down," it's about getting the know-it-alls, the intellectual bullies, the inflated egos, out of the room, so others can prosper.

    1. Re:The geek is no fun at parties. by Bing+Tsher+E · · Score: 1

      I think you meant to type 'so others can remain safely mediocre without sticking out.'

    2. Re:The geek is no fun at parties. by Anonymous Coward · · Score: 0

      Yeah, but banning them from classes? Yeesh. I'm fine if you want to give them a fast track to bypass the intro crap. I know it was pretty much a waste of my time, but let's be honest here, you can only isolate people from reality so much. In tech, bad programs fail. There are no excuses, no bargaining, no favoritism. You either get it done or fail, without a lot in between. People who don't get that are just being set up for disappointment. The compiler isn't going to be any more welcoming, nor is the debugger.

      People who haven't any skill will end up in the unemployment line after they face a few meetings where $millions per hour are being lost to a technical issue and they've got nothing.

  41. just treat CS like football ... by Anonymous Coward · · Score: 0

    As another CS professor (at Random State University), I'd generally agree with this.

    At the same time, I think it's ridiculous (more accurately: harmful and counter-productive) that students in CS and other disciplines are obligated to take elementary courses in subjects where they are already well along. Our university does it partly because it wants their tuition money and can inflict the requirement, partly because it's afraid it may somehow "discriminate" illegally if not all students take exactly the same list of courses, and partly because it's too lazy to give serious thought to alternatives.

    In such discussions, I always offer this parallel: Would you organize the process of training "student athletes" the same way? (Usually I have to force an answer to this question.) If "no, we do not insist that all prospective football players begin with the same introductory course" then the answer at least offers a wedge to begin the discussion.

    1. Re:just treat CS like football ... by Anonymous Coward · · Score: 0

      Not sure what you mean - student athletes should get to skip CS 101, or are you talking about sports-specific training on the practice field?

    2. Re:just treat CS like football ... by dbc · · Score: 1

      No, I'm sure he means: Do athletes take PE? Would you expect someone coming in on a full-ride Division I gymnastics scholarship to be forced to take the PE class in basic tumbling before they showed up for the gymnastics team's training camp? That would be insanity. Likewise, a semester spent teaching someone where the semicolons go in Java is a waste of everyone's time if that person is up to speed on the basics of coding and is ready for introductory data structures.

  42. I liked being in class with preprared students by jader3rd · · Score: 1

    I knew nothing in my intro to programming class, but there were some guys in the class who were already programmers, and I liked having them there. They were helpful and I could see where the class might take me. My brother-in-law on the other hand had the opposite experience. He felt like he was constantly getting left behind because everyone else in the class could go further, faster.

    Sounds like it's time to allow for students to test out of CS classes.

  43. Segregation by plopez · · Score: 1

    You can look at it in two ways, either against those with prior experience or a rapid learning rate or against those with little experience or a slower learning rate. Why are we speaking about putting people into ghettos[1]?

    In any event there are two important questions that come to mind:
    1) What happens when the AP twits have to work in a heterogeneous environment? Will they have the "soft skills" they need to function in such a work place?

    2) There is the question of whether online courses are even effective. We could be holding people back. See http://ccrc.tc.columbia.edu/pu...

    --
    putting the 'B' in LGBTQ+
  44. Footnote by plopez · · Score: 1

    [1] I actually have the same question about student athletes and folks in a specific discipline on a near by campus where they live in the same dorm; really condos; have their own library or study area, their own dining areas (no longer cafeterias, now called food courts), rec centers etc. I do not think that is condusive to getting a good education.

    --
    putting the 'B' in LGBTQ+
  45. This just shows the truth: Grading is mostly bogus by Qbertino · · Score: 1

    Grading is mostly bogus. You have a maximum of 30 numbers on a sheet of paper at the age of 19 that's supposed to determine wether you are suitable for this or that specialist job. Utter bullshit in specialist cases such as CS.

    Think of specialist cases as the same with musicians. If you haven't plaved the piano since the age of 12 at least - good luck finding a conservatory that will take you. Same with ballett: You have to be good and dancing and have the right body measures and start in your single digit ages. Grades be damned, if you don't have that, you won't become a professional ballett dancer.

    To go into CS simply based on a grade average, with no affinity to abstract thinking, a solid math foundation and solid teenage experience with computers and some fundamental programming skills is like joining a dance-company at the age of 19, overweight and never having moved your body around other than to get from a to b the easiest way possible, with no sports or anything similar. Silly, wouldn't that be? Excactly.

    Same should apply for CS. People who have bad grades but are genius programmers - I'd bet there are quite a few of those - should have mentors asking them to join college, no matter what their report card says. Likewise, people who just won't cut it and bog the industry down with crappy experience should be asked to leave.

    Here in Germany CS has no NC, because it's so hard. Which means whenever I join a CS track I have to waste 3 semesters of the college filtering out the idiots in mandatory "Programming for idiots who took CS because they like playing Wow all day 101" courses. It's a huge PITA and is the largest downside I see in taking a path to an academic degreee. I so whish I could take Math and leave programing for n00bs out and skip a semester or two.

    --
    We suffer more in our imagination than in reality. - Seneca
  46. PC Failure? by jordanjay29 · · Score: 2

    Actually, no, American Indian is the self-chosen name of these groups. According to Wikipedia:

    In 1968, the American Indian Movement was founded. In 1977, a delegation from the International Indian Treaty Council, an arm of AIM, elected to collectively identify as "American Indian", at the United Nations Conference on Indians in the Americas at Geneva, Switzerland. Some activists and public figures of indigenous descent, such as Russell Means, say that they prefer "American Indian" to the more recently adopted "Native American".

  47. Pair em up by Anonymous Coward · · Score: 0

    Wiz kid with novice.

    Wiz kid learns to teach.
    Novice learns computers.

    Each gets the other's grade.

  48. Re:Embrace, Extend, Extinguish Whites/Asians from by Anonymous Coward · · Score: 0

    Which is a pretty damned cruel rebuke.

    How is that cruel? Should the professor let the student with "more knowledge" derail the entire class on introductory C syntax with a long-wided digression into the merits of Hadoop and Erlang? Or should he do what's being suggested here - "Hey, this is interesting, let's talk about it after class?"

    Seriously, why this proposal from Google is even remotely controversial is unfathomable to me.

  49. Let them eat cake! by Mr_Wisenheimer · · Score: 3, Insightful

    Your argument seems to be contradictory:

    1) Everyone in this country is an American.
    2) If any group of Americans is underrepresented, it is solely the responsibility of that group to fix the systemic problems within US society that cause that lack of representation.

    It seems to me that if we are truly one nation of Americans, we as a nation have a collective responsibility to ensure that nobody gets left behind. If African Americans are struggling educationally, the attitude of, "well, I'm not going to worry about it because it is African American's responsibility to fix the situation," is akin to not worrying about a major US city hit by a natural disaster or your neighbors' house being on fire.

    If we are one nation, then the onus is upon every one of us to do all we can to help undermine the barriers that keep a group of Americans, simply through accident of birth, from achieving social parity. You can help by simply volunteering your time, or as Google has done, volunteering your money if you have it (and many Google employees also volunteer their precious time as well).

    1. Re:Let them eat cake! by russotto · · Score: 1

      It seems to me that if we are truly one nation of Americans, we as a nation have a collective responsibility to ensure that nobody gets left behind.

      Does not follow. There's always going to be winners and losers, even if there are no racial, ethnic, or gender schisms dividing them.

      If we are one nation, then the onus is upon every one of us to do all we can to help undermine the barriers that keep a group of Americans, simply through accident of birth, from achieving social parity.

      Unfortunately there's a prisoners dilemma here. If one subgroup chooses not to identify with the nation but only with themselves against another subgroup, they gain an advantage. The other subgroup can neutralize this disadvantage only by reacting in kind.

      So, given that white men (or more specifically cis-white-hetero-males, though for the purposes of CS Asian males are included as well) are the target of various "social justice" initiatives, and in fact are now suffering for it (note the gender disparity in college admissions), it makes sense for white men to NOT be concerned with boosting the groups who have labeled them the enemy.

    2. Re:Let them eat cake! by HiThere · · Score: 1

      But people who follow your line of reasoning will be almost entirely those who would have acted that way anyway. So there's no loss.

      Greedy xenophobes are greedy xenophobes whether you stigmatize them or not. Do I unreasonably stereotype you? Then perhaps you should consider whether you do that same thing to others.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:Let them eat cake! by ILongForDarkness · · Score: 0

      My point is more we shouldn't categorize people and then provide advantages or disadvantages based on that group. If people chose to group themselves and then go on a crusade to right a perceived wrong it is, quite literally, their problem. There are laws already to punish those that discriminate because of race, religion etc. Outside of that you're on your own. It shouldn't be government/corporations etc job to try to do the Goldie Locks "just right" amount of reverse discrimination to make things equal.

    4. Re:Let them eat cake! by russotto · · Score: 2

      But people who follow your line of reasoning will be almost entirely those who would have acted that way anyway.

      Game theorists?

      If one group is going to define things as "us vs. them" and make the categories immutable, members of the other group have to play along or be at a disadvantage.

      Do I unreasonably stereotype you? Then perhaps you should consider whether you do that same thing to others.

      Hmm... let me consider that...... considered. No, you're just an ass.

    5. Re:Let them eat cake! by Mr_Wisenheimer · · Score: 1

      You are absolutely correct. African Americans are the ones who chose to separate from American culture. When the US Constitution was written, African Americans volunteered to be slaves and quite vociferously demanded that they were only as 2/3rds of a person. African Americans wrote the Jim Crow laws. African Americans were the ones that passed zoning regulations in Silicon Valley that made it illegal for African Americans to buy or rent homes in many neighborhoods and cities. African Americans petitioned colleges and universities around the US to create regulations to keep them from attending. Even today, African Americans continue to separate themselves by choosing to be disproportionally born into impoverished families in dangerous neighborhoods with under-performing schools.

      Your reasoning is bullet-proof and beyond reproach. Clearly it was African Americans who separated themselves from mainstream society, not 300 years of systematic discrimination written into law and social mores by those who controlled US society.

    6. Re:Let them eat cake! by russotto · · Score: 2

      You are absolutely correct. African Americans are the ones who chose to separate from American culture. When the US Constitution was written, African Americans volunteered to be slaves and quite vociferously demanded that they were only as 2/3rds of a person.

      Can always tell a knee-jerker on this issue, because they've heard of the 3/5ths compromise but they don't know which side was which. Bonus points for getting the number wrong though.

    7. Re:Let them eat cake! by Mr_Wisenheimer · · Score: 2

      I wasn't aware that African Americans were the ones who chose, "to group themselves". I'm pretty sure that slavery wasn't created by African Americans. I'm pretty sure that 300 years of systematic discrimination using legal and extralegal means to keep African Americans from participating as equals in American societies was not created by African Americans.

      The issue here is not, "reverse discrimination to make things equal." That is a straw man. What is being discussed is identifying where American society is failing to provide opportunities, and targeting those demographics, the same way that a police chief identifies which areas have high rates of criminal activities and dedicates extra resources to those areas.

    8. Re:Let them eat cake! by stdarg · · Score: 1

      I'm pretty sure that slavery wasn't created by African Americans.

      You're absolutely right. Who do you think created slavery, though?

      The issue here is not, "reverse discrimination to make things equal." That is a straw man. What is being discussed is identifying where American society is failing to provide opportunities, and targeting those demographics

      You're deluding yourself. Giving help to some people and not others on the basis of irrelevant traits like race and gender and "those demographics", is exactly what "reverse discrimination to make things equal" means.

      If you want to make a Center for Kids Who Can't Program Good And Wanna Learn To Do Other Stuff Good Too, then guess what... you can do that! Note the complete absence of words like "black" and "girl" and "Latino" and "demographics" and all that. If you want to help kids who can't program, then say "Hey can you program? No? Take this class!"

      It's not hard and anything that strays from that simple technique is racist bullshit itself.

    9. Re:Let them eat cake! by Bing+Tsher+E · · Score: 1

      Because a lot of people won't do the homework and you didn't provide the background material:

      The Northern anti-slave states wanted the black people in the south to only count as 3/5 of a person, because that way the South wouldn't get as many electoral votes and representatives in congress. The Southern states wanted the black people counted as full people as far as those matters (apportionment of political representatives) though obviously they wouldn't allow the black people to vote.

    10. Re:Let them eat cake! by Mr_Wisenheimer · · Score: 1

      Your statement relies on a false premise. If race were "irrelevant" as a factor, then there would be no disparity along racial lines. Since there exist disparities along racial lines, your premise is false and race is certainly a "relevant" factor.

      Furthermore, inherent in your definition of "reverse discrimination" is the necessity that some groups must be discriminated against to begin with (otherwise it would be just plain ordinary "discrimination" instead of so-called "reverse-discrimination", so your whole argument is self contradicting.

      And then there is the impetus of your argument, which is even more disturbing than its illogical nature. You are seriously stating that, as a matter of public policy, it is a bad idea to spend education money where it is most needed, among demographics most likely to suffer from lack of educational opportunities due to circumstances beyond their control. We don't earmark as much money for fire-control measures in Alaska as California because Californians tend, demographically, to be more at risk to suffer from fire. It is just sound public policy. Likewise, we should be earmarking more money to serve demographics that are at a higher risk of ignorance. It is just sound public policy.

      When African Americans are graduating college at about half the rate of non-Hispanic whites, that is terrible not just for African Americans, but for all Americans and it needs to be addressed by everyone.

    11. Re:Let them eat cake! by Anonymous Coward · · Score: 0

      Actually, I believe he's arguing that we should help everyone who is disadvantaged, not merely those who also identify with a particular ethnic label. The fact that certain people are adamantly against this, but in favor of creating structural and legal inequalities, does in fact show us who is acting in a bigoted manner here.

    12. Re:Let them eat cake! by Anonymous Coward · · Score: 0

      There's a difference when it's just providing financial aid to certain groups.

      But why don't we bring up one of the worst-off groups in America? Homeless people. It seems like that demographic is ignored. I think it can be partially solved by a negative income tax, carefully crafted of course. But it's so easy for people to blame homeless people for being in their situation, drugs, mental problems, or not.

      Imagine if the top 1% were to financially sponsor (as in cash) the bottom 1%.

    13. Re:Let them eat cake! by HiThere · · Score: 1

      If he is indeed advocating the position you suggest, then the statement doesn't apply to him. (And I misunderstood him.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    14. Re:Let them eat cake! by stdarg · · Score: 1

      Your statement relies on a false premise. If race were "irrelevant" as a factor, then there would be no disparity along racial lines.

      You've missed what I was referring to when I said it's irrelevant. To take a concrete example, I don't think black kids are less able to program. So race is irrelevant in their programming ability.

      That's not to say race isn't relevant to things like "what populations are less exposed to programming classes."

      But a race-blind program that targets all children who can't program would automatically take those demographics into account. If more black kids currently aren't exposed to programming, then a program that helps all kids program would disproportionately help black kids.

      But creating a program that specifically helps black kids to the exclusion of other kids is racist, even though it would have a similar effect (disproportionately helping black kids).

    15. Re:Let them eat cake! by Mr_Wisenheimer · · Score: 1

      There are a number of flaws with your argument:

      1) "Black kids" most certainly are "less able to program," at least in the US, as revealed by the empirical evidence.

      2) If you meant to write that they were congenitally not "less able to program" (which is how I interpret it), then it is a supposition based on speculation and not upon empirical evidence. The fact is, we do not know to what extent congenital factors affect ability in computer science nor do we know if they are unevenly distributed along gender, ethnic, or racial lines.

      3) African Americans and "blacks" are two different groups.

      4) If you had "race-blind" programs than there would be no way to target the demographics most underserved. The hill-folk in rural West Virgina and the impoverished people in Bedford–Stuyvesant both tend to be poor and undereducated and are at higher than average risk to be the victim of a crime, but for a police/sherrif's department to develop the same strategies to combat the higher crime rate in those very different demographics would be laughably obtuse.

      Likewise, if you're trying to get poor, mostly rural white people in the Ozarks into computer science, you need a very different strategy than you would to get poor, mostly Latin kids in San Ysidro. Ignoring essential demographic information would be tantamount to incompetence.

      Also, if helping one race to the exclusion of other races is "racist", then our whole society and culture is racist, as there exist many social institutions, formal or informal, that create that effect. It seems kind of silly to worry about Google giving money to programs that help low-participating demographics achieve parity when there exists a massive institution called American society that exists to elevate members of one population above another, on gender, racial, ethnic, national, and pecuniary lines.

  50. Racism. by Karmashock · · Score: 1

    Little boys have just as much right to an education as little girls

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  51. Re:Embrace, Extend, Extinguish Whites/Asians from by Anonymous Coward · · Score: 0

    Which is a pretty damned cruel rebuke.

    How is that cruel? Should the professor let the student with "more knowledge" derail the entire class on introductory C syntax with a long-wided digression into the merits of Hadoop and Erlang? Or should he do what's being suggested here - "Hey, this is interesting, let's talk about it after class?"

    Seriously, why this proposal from Google is even remotely controversial is unfathomable to me.

    Why would the student be discussing anything about Hadoop or Erlang during a lecture about C syntax? Your argument reminds me of a course I am TA'ing in which there are students on Day 1 asking why we aren't using Java or Python or SAS/SPSS for course about R programming.

  52. I suggest by Anonymous Coward · · Score: 0

    ...getting budding industrial engineers, statisticians and mathemeticians , computer scientists, machinists, designers, and STEM people to talk to each other more often rather than fighting over turf or ignoring each other.

    Don't ever listen to what the education bureacracy thinks. They're always wrong.

  53. Increasing diversity by Anonymous Coward · · Score: 0

    You can stop right there. This is bullshit.

  54. stupid nomenclature roadblock by Anonymous Coward · · Score: 0

    People, it is called a "pipeline".

    When data, or your in-production widget, or whatever are done at station x, they then move to station x+1.

    The stunning lack of a well-organized pipeline at the front end of CS education is not about gender, or opportunity. It is a measure of how badly managed colleges are - even though their rate of growth of tuition beats the S&P. Charging more for the same is not the same as returning more value. Colleges aren't returning more value - by all real measures they are returning less. In that climate where less is acceptable, a broken pipeline for moving more experienced students to the next area is unsurprising.

    Many of my courses had "you will learn this later" but the next class had "you should have learned this earlier". In the academic world where that is the norm can anyone be surprised that such a simple (nearly moronic) solution has such great results.

    This is not novel or innovative. It just shows how crappy colleges are at teaching to new learners.

  55. Poor Summary for Valid Concept by Anonymous Coward · · Score: 0

    The summary focuses on the hot button issues of supposed "exclusion" rather than the psychology of learning which this approach emphasizes; "traditional" approaches have produced the current mono-culture dominance in CS, and from even the most rudimentary management approaches that in itself is a weakness. Diversity is fundamental to a diversity in problem solving and actual workable solutions for long-term success. Recognizing that and addressing it now is a good thing.

  56. Re:Embrace, Extend, Extinguish Whites/Asians from by Anonymous Coward · · Score: 0

    Why would the student be discussing anything about Hadoop or Erlang during a lecture about C syntax?

    I don't know, perhaps you should ask the GP poster, who posited that somehow, anybody showing enthusiasm is being "shut down by the professor" who is "cruelly rebuking them" by telling them "Let's talk about this item of common interest together after class, rather than distracting everybody in the class with topics that aren't relevant to the class."

    Which actually seems like a pretty nice way of putting it, if you ask me.

  57. They're looking at the wrong side of the problem by Anonymous Coward · · Score: 0

    Twenty years ago when I studied my BIT I spent the better part of the first 2 week's worth of lab time having to show the newbs where the power and reset switches were on computers. From what I hear the problem has only gotten worse since then. Too many people with no interest in computers whatsoever are taking on IT courses because of the "pay packet promise" at the end. Flooding the market with this type of graduate does nothing to help prospective employers - they have to waste their time and resources by basically ignoring applicant's paper qualifications and find other ways to see if they actually have any useful knowledge or skills.

    Google should be doing everything possible to weed out the novices early on so they can stop wasting everybody's time and money. C'mon Google, you're supposed to be good at Big Data problems like this!

  58. Re:Embrace, Extend, Extinguish Whites/Asians from by russotto · · Score: 2

    I don't know, perhaps you should ask the GP poster, who posited that somehow, anybody showing enthusiasm is being "shut down by the professor" who is "cruelly rebuking them" by telling them "Let's talk about this item of common interest together after class, rather than distracting everybody in the class with topics that aren't relevant to the class."

    Which actually seems like a pretty nice way of putting it, if you ask me.

    Not "anybody showing enthusiasm" Specifically "guys" showing enthusiasm. Nobody but you (assuming you're the same AC) said anything about Hadoop or Erlang or any other irrelevant subject during a lecture about C; the language of the course was Python in any case.

    And what the enthusiastic guys were told was "You're so passionate about the material and you're so well prepared. I'd love to continue our conversations but let's just do it one on one." This was a _stock_ answer, so obviously not a sincere invitation but rather merely a politely-phrased rebuke.

  59. It's about mitigating unwarented self-perception by dbc · · Score: 1

    My experience in this goes back over 30 years ago, to when one of my friends was one of three women Electrical Engineering majors. She lived in the same house, and was in the same intro circuits analysis class. She bailed a few weeks in and changed majors. Why? To quote: "Because you guys have been building Heathkits and fixing televisions since you were 10 years old. I haven't." In short, she was intimidated by the *perception* that she couldn't keep up with us. Nobody was making her feel unwelcome. And she would have probably sliced out the liver of anyone who tried, but that's another story... she had fight in her. But despite having the grades and doing well, she felt intimidated for no good reason whatsoever. She would have done fine. That Heathkit experience helped, sure, but it wasn't make-or-break.

    She ended up in ceramic engineering, which was a great fit for her, so that much is good. But IMO she ended up in a good place for the wrong reasons.

    The problem here is trying to convince people that some negative self-perceptions are completely unwarranted. Early experience is not what makes-or-breaks your ability to do well in the advanced classes that really count for something.

    I *do* think hands-on experience is good for building the self-confidence that eliminates the negative self-perception. Maybe it sound silly, but perhaps some "remedial tinkering" classes just to get some bench time in a low-pressure environment is what it takes to build some self-confidence.

  60. Almost hit the mark. by uniquegeek · · Score: 1

    My first year compsci class (in 1996) was intimidating due to the students the article was talking about. However, what was really intimidating was that the prof had asked the class the first day how many people had taken a coding course in high school. Since most had (city people), he decided to barely skim over the first 1/3 of the course in two days. In addition to being behind 1/3 of a semester in our first year right off the bat, us small town hicks also had to worry about money and time for rent, car, laundry, meals...

  61. Re:Intro CS Courses Vary by Majors at Large School by Bengie · · Score: 1

    The beauty of intro CS classes is you don't need prior knowledge or experience. Anyone with a bit of logic should find it easy. I went into a 4 year, not much more than knowing computers work entirely on numbers. For my first experience in programming, I got dropped into a C/C++ class that dealt with datastructures and algorithms. I think I was the only one who got an A, I never studied, always finished my test 10-15 minutes before everyone else, and did my weekly programming assignments the night before.

    A lot of people changed majors after that class. I found it non-challenging, with no prior programming experience, but some stuff was still important.

  62. Everyone else is stupid by Anonymous Coward · · Score: 0

      "...may be more likely to create a non-welcoming environment,"

    I read this as "...asshole IT people treat everyone else like idiots". We all know one if we aren't one ourselves....

  63. I had hoped by sabbede · · Score: 1

    that this was about doing something to allow students with CS experience to skip introductory classes.

  64. Why study CS if you're not interested? by Anonymous Coward · · Score: 0

    It's not the 80s anymore. There is no material obstacle for anyone who is interested in computers to gain programming experience. Studying computer science without any programming experience is like studying translation without knowing the source language. And the expectation of being spoonfed knowledge, instead of trying things out, is not a good prerequisite for CS. For people who don't know where to start, there's a shitload of free online courses. There is no excuse.

  65. View from a women's college by Anonymous Coward · · Score: 0

    I attend an all-female college. I took an introductory level CS class in which maybe two of thirty young women had any prior programming experience.

    I was one of those women. I had to make sure to shut up in class so that I did not create an intimidating environment for the young women who were seeing it all for the first time.

    I would have loved the opportunity to be in a class that had only those with programming experience.

  66. sheltering people n school wont help in real world by peter303 · · Score: 1

    It doesnt eliminate the business pressures the pressures that promote whitw & Asian males in the tech business.

  67. AP students by deodiaus2 · · Score: 1

    I took AP (chem and calculus) classes in high school. I think I scored a 3 on the AP exams, so did not place out of those classes. Instead, when I got to college, I was put into honor's versions of those classes. There were 2 problems with this approach. As a good student, I was punished twice. Once for having taken them in HS while many of my classmates took the easier regular version of those classes, some of whom scored better overall and got scholarships based on their academic grades. The time I got punished is when taking those honor's version in college, I was competing against a better candidate pool and thus had little time for other activities (girls). The other issue is that those classes were a time drain that could have been better used towards other academic classes. Later on, I learned how students would intentionally rig the game by taking easy classes to boost their GPA. I guess it was too late when I tried to play that game. One of my friends was fully fluent in Spanish, but took that just because he could do an easy course load. Similarly, I had friends who failed out of Biology, switched into Psychology, and got into Med School. I guess I lost faith in the fairness of the system by then.

  68. Racists gonna race by Anonymous Coward · · Score: 0

    Nobody is excluded, and kids are segregated by ability, not ethnicity or gender.

    I bet you cannot see, for the life of you, why this is a fucked up and contradictory statement. HINT: Separate but Equal.