Slashdot Mirror


Despite $30M Tech Push, Half of US States Had Fewer Than 300 AP CS Test Takers

theodp writes: As President Obama was 'taught to code' last December, Politico reported that the $30 million tech-financed campaign to promote computer science education was a smash success. And indeed it has been, at least from a PR standpoint. But Code.org and its backers have long spun AP Computer Science test metrics as a true barometer of CS education success, and from that standpoint, things don't look quite so rosy. The College Board raved about "massive gains in AP Computer Science participation (25% growth) AND scores" in a June tweetstorm and at its July conference, where AP CS was declared the '2015 AP Subject of the Year.' But a look at the recently-released detail on 2015 AP CS scores shows wide differences in adoption and success along gender and ethnicity lines (Asian boys and girls, in particular, set themselves apart from other groups with 70%+ pass rates). And, for all the praise the NSF lavished on Code.org for 'its amazing marketing prowess', half of the states still had fewer than 300 AP CS test takers in 2015, and ten states actually saw year-over-year declines in the number of test takers (if my math is correct — scraped data, VBA code here).

27 of 152 comments (clear)

  1. theodp by Anonymous Coward · · Score: 3, Interesting

    I don't know what beef theodp has with Code.org, or H1B's, or Asians, but his diatribes against education needs to stop. The fact is that there IS growth in CS education (25%). The fact that there are still differences between genders and ethnicity means that we need to target those groups more, which Code.org is doing. Also, some states are not participating as well as others. This just means that Code.org needs to target those states.

    I don't understand how theodp gets every rant posted to Slashdot. His linkspam xenophobic, anti-education rants are disgusting.

    1. Re:theodp by Anonymous Coward · · Score: 3, Insightful

      Even well articulated racist speech is 'troll' around here. If you are that edgy, you should hang out at the popular SJW forums where the new brand of trendy racism is politically correct and progressive.

    2. Re:theodp by NotDrWho · · Score: 4, Insightful

      The fact that there are still differences between genders and ethnicity means that we need to target those groups more

      I agree. And that's why I'm launching an initiative to get more men into elementary education. While things are improving in fields like CS, the gender ratio of men in elementary education has remained stagnant at only 13% for decades. The fact that men are far over-represented in dangerous manual labor jobs, like mining and commercial fishing, shows the deleterious effect of having missed out on the professional opportunities afforded them by a career in this field (with a $53,590 average annual salary). And I think it's about time we did something about it!

      And I'm absolutely sure that I can count on the support in this effort of all my liberal friends, who have lead the charge to improve the gender ration in CS and other fields. After all, as they've told me so many times, they're all about equality and fairness.

      SO WHO'S WITH ME?

      --
      SJW's don't eliminate discrimination. They just expropriate it for themselves.
    3. Re:theodp by AmiMoJo · · Score: 2, Informative

      SO WHO'S WITH ME?

      The UK government, for a start. There have been big improvements made in this area after the problem was identified and gained recognition about a decade ago.

      You should contact TA and ask them for advice on your own initiative. Good luck.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    4. Re:theodp by TheRaven64 · · Score: 2
      I've flagged this problem at a few places that were trying to get more women into STEM subjects, and it's starting to see some traction. The two are closely related, if you believe a study from a few years ago that looked at the origins of fear of mathematics in women. Their conclusion was that it's largely due to three factors:
      • Girls tend to develop empathy at a younger age.
      • Most primary school maths teachers are women.
      • Most primary school maths teachers are not actually maths teachers, they're general education teachers and are not confident at mathematics.

      The girls develop empathy at a younger age, but will only empathise with female teachers. If the teacher is confident and female, then they'll pick this up. Similarly, if the teacher is unconfident and female, then they will adopt her fear of mathematics. The boys don't tend to develop similar levels of empathy until after they've already developed an ingrained attitude to mathematics (positive or negative). There are two possible solutions:

      • Get more men into primary education.
      • Get more women with strong mathematical skills into primary education.

      The former is a lot easier and cheaper than the latter.

      --
      I am TheRaven on Soylent News
    5. Re:theodp by boristdog · · Score: 2

      Having been a male teacher I cannot recommend any males to go into this field. I'm not saying it's not rewarding, it is very emotionally rewarding. Nothing beats the feeling that you inspired some young person in their life that day, and the feeling that you may have turned someone's thoughts from suicide to a brighter future keeps you feeling great for weeks.

      But the parents looking for ANY excuse to blame the teacher for their child's problems are a major minefield. And being a male teacher you are ripe for any accusations of improper conduct. After all, you are a man in what is perceived as a woman's job by many, so there MUST be something wrong with you. Why aren't you out making good money doing something else? Why do YOU want to work with CHILDREN? What are you, a pervert? And the administration will gladly throw you overboard at the slightest suggestion that you might have had the possible opportunity to do something improper. You were alone with that child for five whole minutes! Can you prove you didn't touch them?

      Yes, I know female teachers who got the same crap, but it seemed the males got it five times as much.

      I couldn't take it after a couple years. I loved helping the kids. I loved setting them on the path of knowledge. I hated the administration and the parents who wanted to blame you for their shortcomings in any way they could.

      And don't get me started on navigating the minefield of kids getting crushes on the teacher. I taught some Jr. High and High school for a while and it was very easy compared to elementary (you can reason with older kids better), but also the most dangerous with respect to girls getting crushes on you. You REALLY have to watch what you say to them. You have to be kind of a jerk. It's rough.

    6. Re:theodp by AmiMoJo · · Score: 2

      Sadly a lot of people seem to be working hard to prevent more men getting into primary education. My post was modded "flamebait" for even pointing out that the UK has had some success in that area.

      The SJWs really don't want things to improve, because then they would have nothing to complain about.

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

      It's both a movement and a label.

      If you love what SJW's do, then it's a movement.
      If you despise them then it's a label.

      Personally I take issue with people that self-appoint themselves as judge and jury meting out 'justice' based on arbitrary laws established by their own code of ethics as to what's right or wrong.

      These people have ruined lives because those lives disagreed with an SJWs worldview.

      --
      ~ People that think they are better than anyone else for any reason are the cause of all the strife in the world.
  2. CS Educators? by dostert · · Score: 2, Interesting

    Maybe it's just the Mathematics and Computer Science educator in me, but I think the biggest problem is finding good people to teach CS. Here in South Carolina, you are required to take a CS class prior to graduating HS (of course, learning Word counts as a CS course, but that's a discussion for another time). The problem is, the people who teach these "CS" courses are the baseball coaches, PE teachers, random administrators, and anyone else who don't already teach a full load. There is no such thing as an accredited Computer Science Education degree in the state. Even NCATE wedges a CS education certification under "Educational Communications and Technology (Initial & Advanced Preparation)" instead of it's own category. Lets nail down what type of content needs to be taught to high school students, start training teachers, and I think the increase in AP CS takers will follow.

    1. Re:CS Educators? by ausekilis · · Score: 2

      Thinking along the same lines, I've heard CS students referred to as "poor misguided applied mathematicians." In some ways that's entirely true, since a good deal of my undergrad was focused on word problems, algorithms and complexity analysis. Granted learning to code is a bit different, but a majority of the knowledge comes from that understanding of Math. If we can teach people the applied portion, teach them how to think and reason about the problem, then we'd be most of the way there. It's not a huge leap from breaking down a problem into a series of steps then coding those steps into a computer. I'd argue the former is much more valuable.

    2. Re:CS Educators? by Lumpy · · Score: 2

      Yep. Public schools always have a moron that thinks CS is "spreadsheets and word documents" because they are so uneducated themselves, they don't even have a clue as to what CS actually is. Then they give the class to the Coach or PE teacher who has no clue at all and is following the book word for word. When a student asks a question they use the typical teacher cop out answer of "All the answers are in your course material, find it in there." it means they really have no clue at all themselves.

      And that is the problem, the BULK of our educators in the United states are horribly uneducated. If you are teaching children and you don't know exactly what CS is, you don't deserve to do anything but be in food service.

      --
      Do not look at laser with remaining good eye.
    3. Re:CS Educators? by knightghost · · Score: 2

      The "problem" is that CS is hard. The biggest problem is that STEM jobs don't get paid as much as other jobs when you factor in intelligence, time, and effort. Simple economics. That's why 3/4 of STEM graduates flee STEM jobs. After all, why stick with STEM when an MBA gets twice the pay for half the work?

    4. Re:CS Educators? by drinkypoo · · Score: 2

      If we can teach people the applied portion, teach them how to think and reason about the problem, then we'd be most of the way there. It's not a huge leap from breaking down a problem into a series of steps then coding those steps into a computer. I'd argue the former is much more valuable.

      We don't even learn math in elementary school. We learn computation. We don't learn how math works. In fact, students don't learn math theory until they've already learned how to use a whole bunch of mathematical formulas. For those of us who have to understand how something works to really understand and retain it, this is a big problem. I can program a computer, but I don't understand math very well. That significantly limits the kind of programming I can do. If it weren't for standard libraries I wouldn't be functional at all.

      Why don't we learn how math works instead of just how to plug in numbers and crunch them?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:CS Educators? by BVis · · Score: 2

      We live in the People's Republic of Massachusetts, where the high concentration of colleges and universities creates an atmosphere where education is more valued than it is in other places. You can actually get a property tax hike approved here. We still have to deal with the retirees who do nothing but vote that demand all funds be funneled into "senior services" while the schools fall down, but it is possible to get the schools money if you really try.

      Compare that with other parts of the country where the very idea of public education is offensive. I once had an online argument with someone in one of those places where he insisted that government was the least qualified institution to provide education, that public schools were horrible and wrecking our childrens' future. The trouble was, when I asked him for more details, such as why he thought public schools were so bad, he couldn't do it. He played it off as "well if you don't know you're beyond help so I'm not going to tell you". You can't even start a reasoned discussion with some of these lunatics, because they refuse to give reasons for their positions beyond "MURICA!"

      All that being said, why in fuck do we continue to tolerate a system in which the schools don't have enough money to buy pencils, and have to send home lists with supplies that the class needs? Seriously, looseleaf paper? Pens? Glue sticks? Do we value the schools so little that we have to ensure their failure by starving them of funding to buy the most basic supplies?

      Unless you're talking football uniforms, though. Plenty of money for those, it seems.

      --
      Never underestimate the power of stupid people in large groups.
    6. Re:CS Educators? by BVis · · Score: 2

      That makes sense; after all, playing a game with a leather ball where you run into each other like sheep is MUCH more important than having paper..

      Trouble with that is that trying to get parents to go along with not giving the football program unlimited funds is an exercise in futility. Don't Mess With Football.

      --
      Never underestimate the power of stupid people in large groups.
  3. It's because the reality of CS is now out there. by Lumpy · · Score: 4, Interesting

    I convinced several young students to NOT even look at CS because most companies are Asshole scumbags to their programmers. Also the fact that some moron BSA will find he can save $1.25 this quarter by firing all the programmers and outsourcing to China or India yet again makes job volatility.

    I convinced them to chase down Cyber Security or if they really want to program, specalize in embedded systems with a EE degree along with CS so they end up above the typical CS grad applying for the jobs.

    General CS is the factory work of the 21'st century. Nobody sane will go into it until it's unionized and a lot of managers forcing 60-80 hour work weeks get their knees broken. Because these asshole companies and managers are not going to change out of the goodness of their own hearts.

    --
    Do not look at laser with remaining good eye.
  4. I was scared into taking BASIC by retroworks · · Score: 4, Interesting

    After graduating high school in 1980 I was told that computer programming was going to be essential in the future economy. I took it - twice - and learned from it. But I would say it's kind of like knowing how to fix a car. As much as I admire car mechanics, the "essential" skill of being able to replace spark plugs and timers which my grandfather showed me as a child in the 1960s turned out less urgent than advertised. The essential thing is to know just enough about fixing a car to know what a mechanic is charging you for. I think we should be generally concerned about kids getting a general education in how stuff works, and coding is a part of that, but TFA seems to be elevating it above geography, languages, math, shop, finance, logic, etc. I'm actually most alarmed by the lack of logic courses in school, when I'm hiring logic and ability to think are the most important skill sets. And coding is a great indicator of that, but not the only one.

    --
    Gently reply
    1. Re:I was scared into taking BASIC by drinkypoo · · Score: 2

      I'm actually most alarmed by the lack of logic courses in school, when I'm hiring logic and ability to think are the most important skill sets. And coding is a great indicator of that, but not the only one.

      Agreed. You had to be in a GATE program just to get any of that kind of material in my elementary school. We did little logic puzzles, practiced speed reading with a machine, just some other basic stuff that no child should have to be labeled to receive if they happen to be done with their classwork for the day. Just send them to the library with an assignment.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. CTE Computer Programming teacher here by HoldmyCauls · · Score: 5, Interesting

    This is my second full year teaching 11th and 12th graders at the local BOCES CTE department. I have no industry background, but a strong interest in programming. I know I am not an ideal candidate for teaching the content, so you'll have to trust me when I say there is no one more qualified who would do the job for the money, and the change from my last job is a huge benefit for me as suddenly I'm spending a lot less money on gas and I have a job that is challenging but worth the challenge. For some reason, an actual Computer Programming course is the only thing for which funding is not on offer, unless of course we cater to several girls, which does not seem to happen much.

    As noted in several other comments, this type of job usually falls to someone who has never written a line of code; I have a goal this year to write a program that the students at least will use, and that I will post to GitHub. I have been a follower of many open source projects and I am very familiar with the community. I have little teaching experience, but I am making the most of my PD and taking the courses required for CTE teacher certification (i.e. not a Master's in teaching but a handful of required undergrad courses).

    The current "industry-based" assessment for the program is the NOCTI -- a test that has no guidelines on content, language or other skills but requires students to make a form to purchase music items in order to be certified. I am open to suggestions and have put a feeler out to Google's Education twitter handle to see if they know of something more relevant, but have gotten no response. Without a certified industry assessment, I am doomed to fail my students, and to be labelled ineffective as a teacher. I am willing to work on an assessment and curriculum based on community and open source software, but to my knowledge no one else is working on this. It would be great to produce it myself, and I am not afraid of the work, but I doubt that I could get it certified by any authority without backing from a major household-name industry player such as Google. For some reason all material I find online is geared toward teachers in core subjects teaching a week or so of programming.

    As for AP CS, the requirement for me to be able to give my students the credit for AP is that I myself have taken all the required courses in CS that a professor in college would have -- i.e., a Master's in CS plus a prereq undergrad courses. I started college in a CS program, but changed colleges and majors in order to earn a BA in English (I know, I know...). The AP seems to favor Java, which is not problematic for me as that's on what my first year of college focused. The initial courses required for AP require hundreds of dollars that are not on offer for new teachers; I have dropped over $1000 so far just to maintain the requirements for initial certification and the course I am taking now will cost another $1000. Reimbursement is offered but there are so many gotchas that it's worth it to plunk down the cash and then beg for it back.

    The good news is that between O'Reilly's free "Safari for Schools" library containing much recent material on diverse fresh topics such as Raspberry Pi, Arduino, Python, web apps and mobile apps, and traditional technologies and languages such as SQL (especially MySQL), C++, etc, as well as possible school-wide access to Lynda.com, I could teach the students literally anything they might want to know about programming. Unfortunately, I need to focus on a set of industry skills and narrow that to get them to pass the above-mentioned NOCTI assessment in order that some of them will earn a gold seal.

    Any advice is appreciated. I'm looking forward to many years working with young people providing what I wished for during those same years. I have a supportive administration (except when it comes to finance, until I can prove I know what I need and why) and fellow faculty, and the best students I could ask for. I need to be a better programmer and teacher, and fast.

    --
    Emacs: for people who just never know when to :q!
    1. Re:CTE Computer Programming teacher here by Ol+Olsoc · · Score: 2

      Any advice is appreciated.

      Move to India?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    2. Re:CTE Computer Programming teacher here by reiscw · · Score: 2

      AP CS teacher here with a BS in EE and a MEd in secondary mathematics.

      You do not need a content master's degree to teach AP courses. You do not even need a master's degree in general to teach AP courses. Since the college credit is awarded based on the results of an examination completely out of the control of the instructor, the instructor's specific credentials are not as relevant as they would be if he/she was teaching it at a university with complete control. It may be that your state has added requirements (and if so, I'm sorry to hear that --- which state are you in?).

      You do need a license if you teach it in a public school. My state gives two options for earning a CS license: completion of an undergraduate CS education program (which would be pretty much a major in CS with education courses added on) or (for math teachers) a license based on passing a CS content test. The CS content test covered material through Data Structures and Algorithms (and a little bit beyond that, but not much).

      In my opinion an intelligent math teach who has completed data structures and algorithms (preferably in two languages --- I've done in in Java and Python) is qualified to teach AP CS. This is my third year teaching the course; I have a 94% pass rate on the exam to date.

  6. Social engineering fails... by goose-incarnated · · Score: 2

    ...despite massive investment. No surprises here: social engineering has very low success rates.

    --
    I'm a minority race. Save your vitriol for white people.
  7. What was the $30M spent on? by tompaulco · · Score: 2

    What did they do with the money? My guess is they sent Obama on a speaking tour or a vacation and didn't actually give any of it to schools. I know my kids high school didn't have any kind of discussion over how to spend the money from this new program.
    Of course, even if every penny was sent to schools, which I'm pretty sure it was not, when you divide it amongst 131,000 public and private schools, that is only $229 each, so there probably doesn't have to be a big discussion about what to do with it. You could buy a desk and chair that you could eventually put a computer on after you have raised the money for one.

    --
    If you are not allowed to question your government then the government has answered your question.
  8. Everybody wins thinking doesn't help by ITRambo · · Score: 2

    The last 40 years American education has worked to make everyone equal. No one stands out. If they do, they likely get shunted over to a specialized tech high school. Too many kids are brought up with the all-participants-get-a-ribbon mentality. The bright kids that are capable of working hard to get ahead are actually discouraged by the US educational system, so that the dumber ones don't feel bad. The US has hurt itself in so many ways with the stupid PC thinking. In life there are winners and losers. Teach the kids to compete and win, until they find what they're good at. Asian kids know that they have to work hard to get ahead, while many US kids are coddled at school and by their parents. US Education has been heading in the wrong direction since 1970, just after the Supreme Court gave kids "rights" in school not to be slapped when acting out, etc.

  9. Rational self-interest is the reason by ErichTheRed · · Score: 3, Insightful

    I think a good chunk of STEM parents hitting the magic middle age mark during their kids' schooling are living examples of why not to study STEM subjects. I'm sure there are a fair number of developers and IT workers who have been forced to train their replacements and tossed out, all while their kids are watching. I know not everyone experiences this, but when you're 18, if you hear about a field having no future, do you flock to it even if it's fun or interesting?

    The only truly safe routes if you want steady employment are medicine on the high end and trades on the low end. Medicine is safe because doctors were smart enough to form a trade organization to limit entrants, set standards, bribe Congressmen, etc. Trades are safe because they're not outsourceable, and in union states, operate on a guild/apprenticeship system. Law used to be safe, but the Bar Association started doing things that IT employers are doing, such as allowing offshoring and pumping up law school enrollment to increase supply and reduce salaries. The legal profession used to be a guaranteed meal ticket, regardless of where you graduated from -- now it's a closed club requiring you to be in the top of your class at a top 5 law school to get a lucrative job and make back your investment.

    I still think it's time for tech workers to form a trade guild before it's too late to rescue the profession. Companies hate paying high wages for uneven-quality work. And because tech workers refuse to associate, they're able to pass favorable immigration laws and push agendas like "everyone can code." I feel that computers are essential now, and it's time to get out of the wild west phase of the profession...sure it's great to innovate and try new stuff, but when programming languages, platforms and frameworks get thrown out every year, nothing stable ever gets built. As an experienced worker who learned from a lot of other experienced pros on the way up, the loss of entry level (apprentice-level) work to offshoring bothers me because that's where your next generation of talent comes from -- not coder academies and forcing disinterested high school students into AP CS classes.

  10. No we don't you idiot by ComputerGeek01 · · Score: 2

    The fact that there are still differences between genders and ethnicity means that we need to target those groups more...

    Name one good reason we need to "target" anybody. If people don't want to work in a field then that's their decision. Whether the reason is cultural or whatever, you're only going to make everyone miserable my lying to them and making them think that they want to work someplace that they don't. This is as dumb as saying that we need more white rappers so let's target white people somehow. Diversity for its own sake doesn't help anybody, so stop pretending that it's a goal worth chasing.

  11. Re:Maybe by BVis · · Score: 3, Insightful

    If everyone had a job that they desired (or even liked) the US economy would collapse.

    You know the saying "Do what you love and you'll never work a day in your life"? The whole saying should include "because they're not going to pay you for doing something you love". Oh yeah, I can hear people saying "rabble rabble I do what I love rabble you're stupid if you don't rabble rabble". You guys are the vast vast minority. If everyone were like that, well, the number of Excel fetishists in the population would rise to truly disturbing levels.

    Work, in summary: You perform services for pay that you would not otherwise do. And if you DO like it, never tell your employer. They'll stop giving you raises because you're less likely to quit a job if you like it.

    --
    Never underestimate the power of stupid people in large groups.