Slashdot Mirror


Average HS Student Given Little Chance of AP CS Success

theodp (442580) writes AP Computer Science is taught in just 10% of our high schools," lamented The White House last December as President Obama kicked off CSEdWeek. "China teaches all of its students one year of computer science." And the U.S. Dept. of Education has made the AP CS exam its Poster Child for inequity in education (citing a viral-but-misinterpreted study). But ignored in all the hand-wringing over low AP CS enrollment is one huge barrier to the goal of AP-CS-for-all: College Board materials indicate that the average 11th grader's combined PSAT/NMSQT score of 96 in reading and math gives him/her only a 20%-30% probability of getting a score of '3' on the AP CS exam (a score '4' or '5' may be required for college credit). The College Board suggests schools tap a pool of students with a "60-100% likelihood of scoring 3 or higher", so it's probably no surprise that CS teachers are advised to turn to the College Board's AP Potential tool to identify students who are likely to succeed (sample Student Detail for an "average" kid) and send their parents recruitment letters — Georgia Tech even offers some gender-specific examples — to help fill class rosters.

21 of 293 comments (clear)

  1. Average SD article containing TM unclear ABR in TI by louic · · Score: 5, Funny

    Average SD article containing TM unclear ABR in TI

  2. Really? by argStyopa · · Score: 3, Insightful

    So you're suggesting that a K-12 focus on self-esteem doesn't result in outstanding academic ability?

    This just in: difficult things are hard, and most people can't do them.

    --
    -Styopa
    1. Re:Really? by fuzzyfuzzyfungus · · Score: 5, Insightful

      According to our presently available research and body of technique is there really anything on the table that 'results in outstanding academic ability'?

      We know about some "Don't fuck it up" procedures (lead is not a dietary supplement, lots of early childhood stimulus is good, malnutrition stunts mind as well as body, etc.); and we know some things about getting better or worse results out of students of a given level of ability; but for anything that has some element of 'born, not made', it's a good day when we can accurately identify the good candidates, much less upgrade inadequate ones.

      If your thesis is that 'difficult things are hard and most people can't do them', it wouldn't much matter if the K-12 focus is 'self-esteem', 'classical philology', or 'Measure Theory Bootcamp: No Place For The Weak.'

    2. Re:Really? by wisnoskij · · Score: 3, Insightful

      Being Asian seems to work pretty well.

      --
      Troll is not a replacement for I disagree.
    3. Re:Really? by khchung · · Score: 5, Insightful

      According to our presently available research and body of technique is there really anything on the table that 'results in outstanding academic ability'?'

      Parental involvement.

      --
      Oliver.
    4. Re:Really? by dbIII · · Score: 4, Insightful

      That's just the visual cue that comes with having parents that give a shit about their children's education.

    5. Re:Really? by JimSadler · · Score: 3, Interesting

      Actually parental involvement is the very last thing kids need in the educational process. There is a school in Harlem that offers stunning success to low income kids and the way they do it is allowing the kids to visit their homes on Sundays only. These kids are in a learning environment every waking moment during the week. Even hours of sleep are scripted so that being lazy is not an option. So far they have a zero drop out rate, a zero failure rate and every single kid has gone on to complete a degree in college. That is what can be done with ghetto youth.

    6. Re:Really? by boristdog · · Score: 3, Insightful

      How about "Positive parental involvement" then?

    7. Re:Really? by stenvar · · Score: 3, Insightful

      sorry, man, it's not genetics, or at least not exclusively, as much as our capitalist overlords would like to have us believe that

      Quite to the contrary: captialists (I am one) believe that it is necessity and the desire to improve one's material wealth that motivates people. You know, like those Chinese kids do you describe. And we actually believe that almost everybody has the capacity to succeed if they are only motivated, again like those Chinese kids.

      It's people like you who divide the world into "dumbfucks" and brainiacs, then want to treat low performance as a disability, and reward people for it.

    8. Re:Really? by drinkypoo · · Score: 3, Insightful

      Actually parental involvement is the very last thing kids need in the educational process. There is a school in Harlem that offers stunning success to low income kids and the way they do it is allowing the kids to visit their homes on Sundays only.

      Yeah, what that says is that some people are shitty parents. So the saying could be amended to say that children benefit from positive parental involvement. Some people just aren't capable of providing that no matter how hard they try. They should be a) helped to become better people, primarily by not shitting on them systematically, as most of these people are poor and poorly educated and b) strongly encouraged to not become parents to begin with.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  3. Not a shocker. by B33rNinj4 · · Score: 3, Informative

    Well, when US schools put emphasis and financial focus on sports, something has to be cut or ignored. I live in Texas, and have seen middle schools with larger stadiums than what I had at my high school in Michigan. Sadly, throwing more money at the problem won't solve it, because it's too ingrained in our culture.

  4. It's called Advanced Placement for a reason by sjbe · · Score: 4, Insightful

    College Board materials indicate that the average 11th grader's...

    The "average" 11th grader isn't going to be taking AP classes. There is a reason they call it ADVANCED placement. It's supposed to be hard. It's supposed to be for the top end of the bell curve.

  5. Re:AP is what exactly? by ShanghaiBill · · Score: 5, Informative

    They keep mentioning AP but its not actually written anywhere what this abbreviation stands for.

    "AP" means "Advanced Placement". It is basically a college level class taught in high school, and intended for advanced college-bound students. The "news" in TFA is that "average" students would have difficulty in these classes. In other news: the sky is blue.

  6. Teach CS with Math classes by jimharris · · Score: 3, Insightful

    They should integrate programming with math classes. They should start students using Mathematica or Sage as early as possible. Programming math problems would teach both math and programming. Students would see programming as a problem solving tool, and not just another burden of something else to learn. If they integrated programming into math classes they wouldn't have to worry about adding programming classes to their curriculum. They could also integrate programming into other classes like science, or even English.

    1. Re:Teach CS with Math classes by DoofusOfDeath · · Score: 3, Interesting

      I'd say there are two very different levels of connection.

      At the most obvious and shallow, computers are good at crunching numbers quickly, and early programming languages were designed to put that power to good use. But nowadays, at least at the application programming level, the focus of average programmers' work tends to be much more on string processing (for web pages, twitter feeds, etc.) and storage/retrieval (databases, etc.) There are certainly mathematical implications of that work, but not so much numerical math.

      Then at the much deeper level you find out that graph theory, topology, and computability have powerful connections to type systems, program correctness proofs, etc. I suspect that my mind can only hold a small fraction of the interesting connections in this area. This is what I'd call serious, deep Computer Science, and this is where I see it really tying in fundamentally to math. To me, this is the purest form of CS, and most CS grads barely grok it and/or care about it. Advances in this area are probably like advances in pure mathematics: it may take decades or even centuries for us to understand their application to the software development changes right in front of us, but when we do, they're transformative. Although maybe that's over-selling it a little.

  7. Love the gender examples by pla · · Score: 3, Funny

    And we wonder why females have little interest in CS? The male version talks about gaming and creating toys, while the female version sounds like they want to target non-mathphobic social workers.

    All the female programmers I know (yeah yeah, n=3, anecdata sucks) got into it for the same reasons as their male counterparts - The love of ripping into the metaphorical guts of a computer and bending it to their will. The love of gaming, whether or not it satisfies the current BS about "strong female protagonists". The pure joy of losing countless hours in the trance-like state we enter in a really good coding session.

    Then again, they all self-describe as "Tom-boys", so I see it as entirely plausible that those women currently in CS simply fall into the small minority that do like the same things as male geeks. Even if that holds true, however, I find it fairly disturbing that anyone would seriously try to promote a CS degree by offering it in pink.

  8. I flunked the AP CS test by sirwired · · Score: 4, Insightful

    Waaaayyy back in the mid-90's, I took the AP CS test my junior year of HS. The test was scheduled right after I took the AP US History test in the AM (I rocked that test with a 5 and passed out of 2 semesters of history for it) and as my brain was fried, I staggered into the principal's conference room to take the AP CS test with another dozen or so kids from my class.

    I completely bombed the test (a 2)... my brain was so scorched from the history exam that morning I couldn't make heads or proverbial tails of the essay questions. I got a 2, and I'm glad I did. Why? Because that was when the test was still being administered in Pascal, and by the time I got to college, my school had shifted over to C++ as their main "teaching language". It's no fun taking an advanced CS class when all your assignments take extra time while you give yourself a crash course in C-style syntax everybody else is taking for granted.

    That said, despite the fact I flunked the test, my actual high school CS class was excellent. It meant that when I had to re-take intro-to-CS in college all I had to do was learn new syntax for the concepts I already knew; the overlap of the theory was pretty complete.

    On another note, why would we expect the average high-schooler to pass a college-level CS exam? It's a hard test, just like it's supposed to be. And it's a subject that many students, no matter their other virtues, don't have much aptitude in. (I'd be interested to know what this one year in "Computer Science" that all Chinese kids are given actually consists of...)

    All that said... yes, waaayyyy more than 10% of our high schools need to be offering the class. Every high school surely contains some students with both the aptitude and desire to take such a class.

  9. Why Bother? by sycodon · · Score: 4, Insightful

    All those jobs will be going to H-1B visa owners.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
  10. There is such a thing as natural aptitude by sirwired · · Score: 3, Interesting

    Throughout my entire educational career, I was a slacker. I got decent grades (if not straight A's) without studying, paying much attention in class, or doing homework. I have a natural aptitude for the humanities and the sciences, and am adequate in math. (Better with applied vs. theoretical math.)

    My one exception was foreign languages; I have absolutely no ability whatsoever in foreign languages. In American, I can speed-read, and have reasonable facility with writing. In any other language, it mattered not at all how much I studied, practiced, or did my homework, I was horrible, even by the low standards of an American high-school foreign language class. French, Latin, even American Sign Language as an adult, and I was hopeless. I got barely passing grades in French and Latin out of pity more than anything else.

    Some difficult things are simply difficult for some people, and no amount of hard work is going to fix that. Throwing students against subjects they are unable to master is a waste of resource and is discouraging for both the student and teacher. I'm not saying students shouldn't be challenged; just that the idea that "hard work" will magically enable a student to master any subject is toxic.

  11. Teacher here.... by parliboy · · Score: 5, Interesting

    I teach a section of AP Computer Science, so I'm getting a kick out of these replies...

    To people who don't have any programming experience coming in to the course, the class is a real bear. One of the big issues from the early days of the exam was the push-and-pull between high school instructors and college professors over just what an AP computer science student should proficiently be able to do.

    The professors won, and began to dominate the content choices of the course and the exam. Of course, they were full of shit when they did so, and found that people who passed the course weren't usually well prepared for additional CS courses unless they had additional experience outside of APCS. This means that APCS wasn't the predictor it should have been. So there's been all kinds of fun content changes over the years. (I'm not talking about the language change from Pascal to C++ to Java; the material on the exam will be changing about 20% for just the coming year, for example, and I'm making sure I'm at an AP seminar this summer so I can properly prepare.)

    As trite as it sounds, part of the challenge is funding. In Texas, where I teach, AP Computer Science is funded with the usual tax dollars, where "business programming", which is too often VB-oriented, is funded at a higher level, making it a more attractive course if you're going to teach programming. Districts and high schools are financially disincentivized from offering this course, and lesser resources are generally available.

    Want to teach Microsoft Office? Here, have a brand new lab. Then have a new one three years later. Want APCS? We're sure we can scrounge up something for you. And then they wonder why no one teaches AP Computer Science. Don't get me wrong; I actually think there's a lot of value to be gained out of a properly taught Office course with proper content. But the imbalance is too great.

    About 5 years ago, I was asked to go to a meeting of all of the AP teachers of the East region of Houston ISD, in order the share information and resources. (This was back when they grouped schools by geographic regions.) I really didn't want to go, but our counselor convinced me that it was important. So many if not most of the AP teachers are sitting there on gym bleachers. And we're told to meet our cohorts and talk amongst ourselves. And all of these signs go up for the different courses -- US History, Spanish, etc. And I'm sitting there at Computer Science. Then I look to my left, look to my right. And I realized that I'm the only one.

    And that's what it's like to be an AP Computer Science teacher.

    --
    "You're never ready, just less unprepared."
  12. Re:Average SD article containing TM unclear ABR in by AthanasiusKircher · · Score: 4, Informative

    LOL, oh you're serious, let me laugh harder. If you think skipped courses due to AP credits reduce the number of hours needed to graduate at the vast, vast majority of schools you're mistaken. No, it will just let you skip an intro course and fill the hours requirement for your major for something a little less dull.

    False.

    Heck, it's even on the official AP exam website:

    You can save money and get a head start on your degree when you enter college with credit youâ(TM)ve already earned through AP.

    But if you're not convinced, let's look at some of the top schools in the U.S., and what they will do for a person with AP credit. Harvard says the following:

    Students may be allowed to use an AP exam score (or appropriate international credential) to meet certain requirements (foreign language, introductory departmental course, etc.).

    Students with a full yearâ(TM)s worth of advanced workâ"documented by AP exams, an IB diploma, or certain other international credentialsâ"may be eligible to petition for Advanced Standing. The College grants four Harvard full-course credits, the equivalent of a year of study, to those students who activate Advanced Standing.

    In other words, you not only can pass out of a number of requirements, but you can also skip an entire year of college... at one of the top colleges in the U.S.

    Even MIT, which is notorious for having one of the most restrictive AP policies in the U.S., will still give you credit for and let you pass out of the first semester of calculus or physics (both required of all MIT graduates) with sufficient AP scores. And you'll get unrestricted credit that can count toward miscellaneous electives you need for your degree or whatever for some other AP tests (e.g., humanities).

    Bottom line: At the "vast, vast majority of schools," many AP courses WILL reduce the number of credits you need for graduation, as well as allowing you to skip intro classes.

    You're right that many schools will still require you to take something else within your major to fulfill a minimum set of required credit hours. But you'll often still be able to use miscellaneous AP credits toward random electives.

    Seriously -- do at least a minimum of research before you show your ignorance while wrongly making fun of somebody.