Slashdot Mirror


Code.org Is Crowdsourcing Database of US K-12 Schools That Teach, Or Don't Teach CS

Longtime reader theodp writes: Nonprofit Code.org, which is bankrolled by the likes of Microsoft, Facebook, Amazon, Google, and Infosys, has teamed up with the Computer Science Teachers Association (CSTA) and is "calling on all educators and parents" to "help us build a database of all schools that teach (or don't teach) computer science" (via direct responses and email advocacy tools). Called the K-12 Computer Science Access Report, Code.org says "the database will be a resource that everyone in the CS community can use." For what purposes, however, is not entirely clear, although the Code.org Medium post indicates the database will be used by the nonprofit and the CS community to "make our shared vision [for every school to teach computer science] a reality." The post cites a 2016 study conducted by Google and Gallup -- which took principals to task for being clueless about what constituted "computer science" and misgauging parental and student demand for CS -- and goes on to add that the new database will allow the organization to "be able to report more precisely which schools do or don't offer this opportunity to their students." As far as a timeframe for the naughty-or-nice K-12 CS school database goes, Code.org reports, "our goal is to gather data for 100% of US schools by the end of 2018." In earlier posts, Code.org has thanked its partners for their help in "changing [K-12 CS] education policies in forty states" (make that 43 states!) and claimed credit for "pressing lawmakers" into unlocking Federal funding for K-12 CS with the passage of the Every Student Succeeds Act.

87 comments

  1. Re:Trump is a traitor by Anonymous Coward · · Score: 0

    But what about Hillary's emails and multiple cell phones? Oh, Trump is a traitor with the same issues, only add Vlad Putin's cock in his bitch traitor ass? Oh right. Carry on then.

  2. Not sure code.org has defined CS meaningfully by Anonymous Coward · · Score: 0

    So, it will be amusing when they get results that are all over the map.

    1. Re:Not sure code.org has defined CS meaningfully by Hasaf · · Score: 2

      This was, literally, my first thought too. I am a teacher and a CSTA member. With that being said, I can not say that we teach computer science at a level that I am willing to call computer science.

      I teach Computer apps and my extension activity is Hour of Code. I also teach Robotics using the Lego EV-3. I am trying to get the school to add Arduino programming to a Robotics 2 class.

      I really don't think we teach computer science, as in "how it works" in the apps class at all.

    2. Re:Not sure code.org has defined CS meaningfully by Anonymous Coward · · Score: 0

      IMHO the point of secondary CS is to prepare students who want to study it in college, and give everyone else a bit of a clue about the technology they are using.

      So, the minimum they should learn is:
        o Binary + hexadecimal arithmetic
        o A little programming - enough to make a robot move, some lights blink, or text appear on the screen
        o Simple program logic, so at the very least they know what a variable is, an algorithm, a function, an object
        o A little bit about applications and operating systems - talk about Unix, WIndows, Mac, iPhone, Android

  3. Self Reporting by alvinrod · · Score: 1

    I'm not sure how well this will work. If there's already a belief that administrators and parents don't have a good understanding of what constitutes computer science, then what indication is there that they'll be able to reliably report it. I suppose it's better than no data, but I'm uncertain how accurate it will actually be, or how well it will be maintained. There may even be misreporting of information if this database is somehow tied to funding opportunities.

    1. Re:Self Reporting by Anonymous Coward · · Score: 0

      It should be easy to obtain a list of schools in each state and then send out an email to each school principal with a simple one question (Is computer science taught at this school? - two option answer (Yes/No or True/False).

      While I am skeptical of Code.org's motives concerning their notion that all students should learn computer science, I posit it would be better to teach problem solving and use a programming language afterward to implement a solution. Programming skills are useful in a vary of careers outside of software development but it should be taught in the context of data literacy and numeracy along with communication skills.

    2. Re:Self Reporting by Anonymous Coward · · Score: 0

      Disclaimer: Public School IT Staff Member.

      Funny how this act that is called the "Every Child Succeeds Act", has just as much hubris as it's predecessor the "No Child Left Behind Act".

      In my district, it would be a shitshow. They have no competent teachers who could teach CS, as they can't afford them, let alone a curriculum for it. They are also running hardware meant for Windows XP, and the extent of their technology intergration is every kid gets to use a dirt cheap chromebook while not being able to proofread in Google Docs. They think that is doing a good job despite the state's own standards being much higher. (Know what a firewall and database is before high school.) As much as I would love to see improvement in CS courses, I don't trust a single bit of what the federal government, with it's massive "everyone is perfect" mandates, is peddling. Yes, my district needs improvement badly, but deciding to make it like the No Child Left Behind act, isn't the way to go.

      If there's already a belief that administrators and parents don't have a good understanding of what constitutes computer science

      Maybe not in all districts, but in mine, that is definitely the case. The administration in my district cannot stand to listen to any technical explanation for more than 5 seconds. They simply don't understand it and cannot be bothered to learn enough to even handle purchasing decisions. Despite them refusing to allow those who are competent to even try to make an upgrade budget. The students think they know everything but, like most kids, they only know the latest social media crap and everything else is an enigma to them. Parents and teachers are last on the "worst IT knowlege" list because some are competent, others are worse off than district administration. (But at least those aren't in positions of power regarding it, and they know when to ask for help.)

      I'd imagine there is a few other districts out there that have similar issues.

      I suppose it's better than no data, but I'm uncertain how accurate it will actually be, or how well it will be maintained.

      No data is better. At least then you're not fooling yourself into believing that a given student is competent in a given topic just because they happened to fill in the right bubble on a scantron.

      Like any mass compliance requirement with money riding on it, the compliance checking will be done as cheaply and as fast as possible. In education, there is no faster, nor cheaper, method as just mixing the correct answer in with 4 or 5 other incorrect answers and asking the student to randomly choose one. A.K.A. Multiple Choice. It requires no effort by the student to pass, and no effort by the teacher to grade. Results are made in seconds, and sent off to regulatory bodies just as quickly. (Assuming the district isn't cooking the books before sending the results anyway.)

      If you wanted to know why US public schools suck, look no further than Multiple Choice tests. Well that, and society's war on intellectualism combined with society's "everyone is a winner" mentality. These people will bitch that we make the students feel bad, then these same people will try to compare us to places like China, India, Japan, etc. saying we have no excuse for failing them. While simultaneously not realising that in some of those places coming home with a "B" on their report card, isn't a cause for celebration, so much as it is a cause for being grounded until grades improve.

      There may even be misreporting of information if this database is somehow tied to funding opportunities.

      In my state, technology use is tied to funding opportunities, and reporting it is mandatory. See my comments above for how well this has worked in my district. TL;DR: Some people just like the stick. Don't know why, they just do, and nothing will convince them to try for the carrot instead.

    3. Re:Self Reporting by jbengt · · Score: 1

      The questions are there on the website linked in TFS. They ask if students are taught coding / programming, and specifically state that does not include HTML, CSS, or use of applications. Not that it would prevent clueless people from getting it wrong, anyway.

    4. Re:Self Reporting by Anonymous Coward · · Score: 0

      There are 4 questions on the site. However, I feel that all questions are not really relevant that much in the sense of surveying for computer science learning school...

      - How many students do an Hour of Code?
      - How many students do computer programming in an after-school program?
      - How many students take at least 10 hours of computer programming integrated into a non-Computer Science course (such as TechEd, Math, Science, Art, Library or general classroom/homeroom)?
      - How many students take a semester or year-long computer science course that includes at least 20 hours of coding/computer programming?

      Let's talk about these questions. First question, Code.org is asking about how many students that are "using" its site. This is and advertising and is bias toward itself that it is teaching "computer science." Computer Science IS NOT EQUAL TO programming, period.

      The second question is vague. What does "computer programming" mean in this case? There are different level of programming including computer languages. This question is going to lump everything together as a black and white. The gray area will be included in either side depending on the person who answers/fills in their form.

      The third question is somewhat irrelevant. Asking if you do programming doesn't mean you are doing Computer Science.

      The fourth question is misleading. It is obvious that the question implies that Computer Science IS programming, but it is NOT TRUE. Programming is one of major factors in Computer Science but not Computer Science. There are many other things else in Computer Science (e.g. theory, algorithm, analysis, etc.). What one needs in Computer Science is to have capability to program. The main difference among computer languages is usually the syntax. If one understands the fundamental part of Computer Science, programming is just to demonstrate a more understandable expression of a solution.

  4. like the idea by buddyglass · · Score: 1

    Like the idea of shaming schools/districts into offering CS classes. And I say that as someone who opposes making CS a required elective and/or graduation requirement. While not everybody should take CS in high school, it seems criminal that some kids are attending schools that don't even offer it.

    1. Re:like the idea by Anonymous Coward · · Score: 0

      Why? A significant portion of the population is barely computer literate, but coding is the thing we're focused on? This whole business of pushing students to code is mainly about increasing the supply of programmers in a push to devalue the profession.

      We have plenty of people that know how to program, the problem tends to be that businesses refuse to pay for the necessary training to take somebody that knows how to program and get them good at it. And once good at it, provided the necessary time to actually create things that work as intended and are reasonably free of bugs and security problems.

      Plus, it's not like these things can't be learned outside of school.

    2. Re:like the idea by Registered+Coward+v2 · · Score: 1

      Like the idea of shaming schools/districts into offering CS classes. And I say that as someone who opposes making CS a required elective and/or graduation requirement. While not everybody should take CS in high school, it seems criminal that some kids are attending schools that don't even offer it.

      I would guess some schools have more pressing problems they are trying too address than teaching CS. It would be great if every school had the resources, knowledgeable teachers and a good curriculum so they can offer a viable CS option; I would be curious to overlay the set of schools not offering CS and socio-economic status and see what sort of correlations exist.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    3. Re:like the idea by buddyglass · · Score: 1

      Why?

      Because it makes us all a little poorer when people with disproportionate skill at coding end up not even considering the profession because it wasn't an option at their school and they weren't willing to start from scratch in college and play catch up.

      A significant portion of the population is barely computer literate, but coding is the thing we're focused on?

      This whole business of pushing students to code is mainly about increasing the supply of programmers in a push to devalue the profession.

      Disagree. That may be some people's motivation, but it's not mine. I don't even want to "push" students to code. I just want it to be an option for them if it's something they're interested in. Which is, apparently, not the case for every student, since some schools don't offer it at all. I realize that schools can never offer every subject a student might be interested in, but C.S. seems sufficiently non-niche that it ought to be universally offered.

      We have plenty of people that know how to program...

      [Citation Needed]. Also, define "plenty".

      ...the problem tends to be that businesses refuse to pay for the necessary training to take somebody that knows how to program and get them good at it.

      My personal opinion is that directed training is not going to take someone who "knows how to program" and make them "good at it". Also not of the opinion that businesses should be obligated to foot that cost (*). If you want to be "good at it" then you get there on your own dime, then come apply for my position.

      (*) It may be the case that "footing that cost" is the most cost-effective way to get quality devs. But it also may not be. For instance, it could be more cost-effective to just pay a little more and hire someone who is already "good at it".

      Plus, it's not like these things can't be learned outside of school.

      That's true of almost any subject, though. You can learn history on your own. Foreign language. Calculus. Is that a compelling argument for not offering these subjects at the high school level? I don't think so. IMO, if there's a popular AP test for it, your school should probably offer it, if only because by not offering it you largely deny your students the chance to acquire college credit. I realize that "popular" is open to interpretation. In general, given the proliferation of different AP tests since I was in high school, I wish more of them were offered everywhere. For sufficiently gifted (or motivated) students it's such a great way to reduce their college costs.

    4. Re:like the idea by buddyglass · · Score: 1

      Oh, for sure, there are schools dealing with more pressing issues. I'm just not convinced that offering C.S. as an option would steal time/resources from efforts to address those other issues. It's basically an issue of: "we can only offer a limited number of courses; what should be included and what shouldn't?" Replacing "something else" with C.S. needn't cost any more money or require hiring a dedicated C.S. teacher.

    5. Re:like the idea by Anonymous Coward · · Score: 0

      Yeah! Now Cletus will be forced to "teach" kids CS!

    6. Re:like the idea by Known+Nutter · · Score: 1

      I would guess some schools have more pressing problems they are trying too address than teaching CS.

      Yeah, like "two", "to", and "too".

      --
      Beware of the Leopard.
    7. Re:like the idea by plopez · · Score: 2

      What is the definition of CS?

      --
      putting the 'B' in LGBTQ+
    8. Re:like the idea by buddyglass · · Score: 1

      I'm assuming your comment is meant to convey the idea that rural districts largely won't be able to effectively teach C.S., but will do so anyway (and poorly). I don't find this to be a compelling argument. Mainly because, to the extent it's true, those districts already teach other subjects poorly. I'm not convinced they're uniquely incapable of effectively teaching C.S. So it comes back to a question students are better served by C.S. or "whatever other electives are being offered instead of C.S." Are they better off with the option to take marine biology but not C.S., or vice versa? I'd argue vice versa. Not that I have anything against marine biology per se; but if it's that or C.S., marine bio. seems considerably more "niche".

    9. Re:like the idea by Anonymous Coward · · Score: 0

      You must be a millenial.

      People have been going into programming and CS for decades without those classes being available. Why on Earth is it any different now than it was 30 years ago? The materials to learn to program are so much more available than when I was a kid. When I got curious about programming, about all I had available were books from the library. I had to literally type them into my computer by hand in order to see what they did or mess around with them.

      If they can't be bothered to go to a website or sign up for one of the numerous classes available outside of school, then they're unlikely to ever become good at programming. It just takes too much time and effort.

      Learning to program is already an option. Most High Schools don't require you to take a full load through all 4 years to graduate. If you pass all your classes every term, that leaves a large amount of time that you don't have to be in school to do things like that. Plus, this can easily be an extra-curricular activity.

      As for plenty, of course we have plenty of programmers. If we didn't have plenty of them, then there wouldn't be all that bullshit about not offering entry level jobs to people in IT. I used to be marginally interested in IT, but lost interest when I saw how much bullshit went into writing the job advertisements to ensure that nobody would sign up. Nobody is going to sign up for one of those entry level postions that require years of prior experience.

      If we didn't have plenty of programmers, industry would be more focused on retaining the talent they get, rather than chasing them off with all the bullshit.

      Of course businesses are obligated to foot the bill for training their employees in one way or another. On what planet is it permissible to make employees study on their own time just to have some hope of getting or keeping their jobs? We don't generally allow employees to work off the clock for a reason. If the employer is demanding that their employees have a given skill, then they're responsible for providing compensation for said skill.

      And lastly, yes, people do learn some of those things on their own. But, that's beside the point. Calculus aside, all of those things have a definite positive impact on the person doing the study independent of whether a company ultimately needs or wants that skill. Same goes for programming. I don't spend a huge amount of time on it, but I do use it to save myself time that I can spend on other things. And if the corporate culture wasn't so toxic, I might even have considered learning enough of it to get a job. But, instead I chose to use that time and energy on other things that do actually bring some degree of stable reward.

    10. Re:like the idea by buddyglass · · Score: 1

      Good question. At the high school level, I'd want to see some basic computer literacy, then intro-level coding and exposure to some basic algorithms / data structures. If it's an AP course, then I'd want it to prepare students to pass the CS "A" exam.

    11. Re:like the idea by Registered+Coward+v2 · · Score: 2

      Oh, for sure, there are schools dealing with more pressing issues. I'm just not convinced that offering C.S. as an option would steal time/resources from efforts to address those other issues. It's basically an issue of: "we can only offer a limited number of courses; what should be included and what shouldn't?" Replacing "something else" with C.S. needn't cost any more money or require hiring a dedicated C.S. teacher.

      Fair enough. What would you replace? In addition, how are you sure it wouldn't require hiring a CS teacher? A good math teacher may not be able to teach CS anymore than someone who can teach CS would be able to teach math; plus you'd need to outfit and maintain a CS lab of some sort.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    12. Re:like the idea by Registered+Coward+v2 · · Score: 1

      I would guess some schools have more pressing problems they are trying too address than teaching CS.

      Yeah, like "two", "to", and "too".

      Grammar is for those two narrow minded too consider it is possible 10 have more than to alternatives.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    13. Re:like the idea by Anonymous Coward · · Score: 0

      Oh, and as far as college credit goes, you may receive credit, but there's no way you'll be able to skip the classes. The AP classes are just nowhere near good enough to substitute for real college classes when you need them as prerequisites.

    14. Re:like the idea by murdocj · · Score: 2

      Because it makes us all a little poorer when people with disproportionate skill at coding end up not even considering the profession because it wasn't an option at their school and they weren't willing to start from scratch in college and play catch up.

      Seriously? "Catch up" as a freshman in college? In one good CS class in college a student learns more than they will in 2 years of CS in high school. This is like those parents who think that if their kid doesn't get into the right pre-school he's doomed.

    15. Re:like the idea by buddyglass · · Score: 1

      What would you replace?

      There's no single course or set of courses I'd target, but I'm guessing at any given school I could find something that is (in my opinion) less essential than C.S. I just looked up the course list of a high school in the school district where I live. Some of the courses I think are less useful than C.S.: Astronomy, Environmental Systems, Animation, Sports Medicine, Film Analysis, "Street Law and Criminal Law" (not even sure what "street law" is), Ethnic Studies, Child Development, or potentially some of the less-popular fine arts (this particular school has multiple levels of Dance, Band, Orchestra, Jazz Band, Guitar, Piano, Choir, Musical Theater, Art, Music Production, Drawing, Fibers, Painting, Theater, Theater Production, Technical Theater).

      In addition, how are you sure it wouldn't require hiring a CS teacher? A good math teacher may not be able to teach CS anymore than someone who can teach CS would be able to teach math; plus you'd need to outfit and maintain a CS lab of some sort.

      I'm by no means certain; just guessing that at most schools there's at least one Math/Physics teacher who could be trained up to the point where he/she could manage an intro level C.S. course. Extremely small rural schools are more of a problem, since there are relatively fewer teachers in total to draw from.

      Yes, you'd need a lab, but most schools already have a room w/ a bunch of computers in order to teach typing/keyboarding. Would likely just need to invest in some software. Or use FOSS tools.

    16. Re:like the idea by buddyglass · · Score: 1

      You must be a millenial.

      Nope. Gen-X.

      People have been going into programming and CS for decades without those classes being available. Why on Earth is it any different now than it was 30 years ago?

      It's not different. Now, as was the case 30 years ago, people can and will learn to code without the benefit of classes at school. Classes at school just makes it easier and more accessible to a wider range of people. Now, as was the case 30 years ago, you could learn Physics in your spare time as well. Or literature. Or Calculus. Or almost any other subject. That's not a good argument for dropping them from H.S. curricula.

      As for plenty, of course we have plenty of programmers. If we didn't have plenty of them, then there wouldn't be all that bullshit about not offering entry level jobs to people in IT.

      We have plenty of people who have some programming experience. Most of them are terrible at it. I'm not convinced we have an overabundance of people who actually know what they're doing.

      Of course businesses are obligated to foot the bill for training their employees in one way or another.

      [Citation Needed]. Why are businesses so obligated? If one of my employees lacks the skills I need him to have, why am I obligated, as an employer, to train him when I could just fire him and hire someone else who has those skills?

      And lastly, yes, people do learn some of those things on their own. But, that's beside the point. Calculus aside, all of those things have a definite positive impact on the person doing the study independent of whether a company ultimately needs or wants that skill. Same goes for programming.

      This, by the way, is why I oppose efforts to make C.S. education mandatory. I think it's a good option for some people, but for many people would be a complete waste of time. I'm not arguing that everyone have to take a C.S. class; just that it be an option for everyone, instead of some of the other less-useful electives we see fit to provide.

    17. Re:like the idea by Anonymous Coward · · Score: 0

      So you think people named Cletus can't run a CS class? You are a fucking racist and I will make sure everyone knows from now on.

    18. Re:like the idea by ShanghaiBill · · Score: 1

      Fair enough. What would you replace?

      CS should be an elective, so it should be up to each student to chose it in place of another elective.

      Some programming should be integrated into math and science classes. For instance, calculus class should include a section on numerical integration using Simpson's method, and numerical solution of polynomials using Newton-Raphson, etc.

      you'd need to outfit and maintain a CS lab of some sort.

      There are plenty of web based interpreters that can run on any device with a browser. No "lab" is needed.

    19. Re:like the idea by 110010001000 · · Score: 0

      Theodp, stop posting anonymously. I know you think you are going to lose your jerb, but grow up.

    20. Re:like the idea by 110010001000 · · Score: 1

      Theodp, why do you post anonymously?

    21. Re:like the idea by buddyglass · · Score: 1

      The person I was responding to suggested that "Cletus" wouldn't be able to teach C.S. effectively when he put "teach" in scare-quotes. Rather than try to rebut that claim, I granted it for the sake of argument and tried to point out that even if true it's not a good argument against teaching some other niche elective instead of C.S.

    22. Re: like the idea by Anonymous Coward · · Score: 0

      No citation is needed. People are under no obligation to pay for training that's purely for the benefit of businesses. Especially when businesses refuse to contribute towards subsidizing education and bring in immigrants specifically to drive down wages.

      An ignoramus of your caliber is in no position to make assertions about what should and shouldn't be included in the curriculum as you fail to even comprehend that businesses have an obligation to pay for what they use.

    23. Re: like the idea by Anonymous Coward · · Score: 0

      Because he won't share his password.

    24. Re: like the idea by buddyglass · · Score: 1

      People are under no obligation to pay for training that's purely for the benefit of businesses.

      Oh, I fully agree. But I'd add that employers are under no obligation to continue to employ personnel who aren't able to complete the tasks assigned to them.

      Especially when businesses refuse to contribute towards subsidizing education and bring in immigrants specifically to drive down wages.

      I'm all for more immigrants. If an immigrant will do your job for less, at the same quality, then you don't deserve it at the price you're asking. Though, I'd also support modifying our visa system such that immigrants aren't tied to a single employer. This would give them negotiating power.

      An ignoramus of your caliber is in no position to make assertions about what should and shouldn't be included in the curriculum as you fail to even comprehend that businesses have an obligation to pay for what they use.

      You're treating the assertion that businesses should be obligated to retrain their employees as an obvious and axiomatic truth, such that anyone who fails to see things your way is an ignoramus. That's on you, buddy. Employers are (and should be) obligated to do a number of things in the context of employer/employee relationship, but subsidizing my education ain't one of them.

    25. Re:like the idea by Darinbob · · Score: 1

      They don't really teach true CS in high schools. It's mostly just programming (or "coding"), maybe with a smattering about some high level components. There's no purpose to this except to get cheap labor, churning out poorly trained people from schools who can be snatched up for low paying jobs.

      There has been a push from industry for over 30 years to teach only job related computer skills, meaning only teach that year's popular languages so that the graduates are shovel ready, and to downplay theory, breadth of knowledge, etc. Ie, "teach in C please, Pascal isn't used in the real world", then "teach in C++ please, stop with assembler and C", then "teach in Python please", "teach HTML and CSS please", etc. They seriously seemed to think that the best universities in the nation were nothing more than trade schools.

      You know what else is a good career and has been for ages? Law. Do they teach the fundamentals of law in high schools? Only very very rarely. Everyone knows that's something you learn later. So why this unnatural push for programming? If college is too expensive, then fix that problem first before dumbing down an industry even more than it already has been.

    26. Re:like the idea by buddyglass · · Score: 1

      I was taught roughly the same material in my high school C.S. classes that college students at my AAU-member alma mater were taught in the intro C.S. class there. I didn't actually take that class as an undergraduate (though I was a T.A. for it 4 years later) because I got credit by way of the C.S. AP exam. I was prepared to take that exam because of...my high school C.S. classes.

      Having C.S. in high school gives kids a chance to learn what programming is like in a structured, guided environment. Maybe they find out "early" that it's not the career for them. That's a "win" as far as I'm concerned. Now, granted, "programming" isn't the same as "computer science", but in my high school classes we also covered algorithms, data structures and computational complexity, and those are typically considered "computer science". Partly this was because it was an AP class geared toward the "AB" exam (discontinued since 2009) and that exam focused more on algorithms and data structures.

      Teaching in C++ instead of Pascal (and then Java instead of C++) seems perfectly reasonable. Why force a kid to take the time to learn the syntax of a language he's never going to use again? Totally agree that making it all about HTML/CSS would be foolish given they're markup (as opposed to programming) languages.

    27. Re: like the idea by phantomfive · · Score: 1

      I would argue that law is more important than CS by an order of magnitude. There is no escaping the law. But there's no industry group trying to get cheaper lawyers by teaching it to kids at a young age.

      --
      "First they came for the slanderers and i said nothing."
  5. Look very carefully at this gift horse. by Anonymous Coward · · Score: 1

    I think it's better to not teach coding in K-12 at all rather than have it taught by the likes of Microsoft, Facebook, Amazon, and Google. These companies have shown that they are willing to destroy privacy, wage psychological warfare, and condition/control large groups of people if they think it will make them a dollar.

    1. Re:Look very carefully at this gift horse. by NoNonAlphaCharsHere · · Score: 1

      Sorry, on the "atrocities against humanity" scale, self-taught Visual Basic beats all that hands down.

    2. Re:Look very carefully at this gift horse. by Anonymous Coward · · Score: 0

      The thing is that there's no point in teaching coding when we're doing such an abysmal job of teaching kids how to use computers. It's amazing to me how bad it's gotten and it seems to be getting worse as fewer and fewer kids are exposed to quality programs. It's pretty much a given that anything you use is going to leak your data to any random Tom, Dick or Harry that wants it and the user interface will be pretty, but more or less completely dysfunctional.

    3. Re:Look very carefully at this gift horse. by Brett+Buck · · Score: 1

      I don't think it should be taught at all, for any reason, until the schools have completely mastered the teaching of math, English, history, etc. They continue to degenerate in those areas, they don't need to waste time on what amounts to vocational training. Anyone who has fundamentals and logical thought processes can learn to write computer programs in a few minutes or hours, and without the fundamentals, there is no reason to write computer programs.

  6. explore all interests by fluffernutter · · Score: 5, Insightful

    Has anyone started a crowd sourced list for teaching plumbing or welding yet?

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    1. Re:explore all interests by Anonymous Coward · · Score: 0

      Too practical and essential. Plus we need to keep these jobs open for immigrants and minorities.

    2. Re:explore all interests by Anonymous Coward · · Score: 0

      High schools no longer have shop classes? I took mechanic 001 (Auto shop) in high school.

    3. Re:explore all interests by ShanghaiBill · · Score: 1

      Has anyone started a crowd sourced list for teaching plumbing or welding yet?

      There is no need, because these are already taught.

      I learned "stick" arc welding in high school as part of a metal working class. It was the second most useful class that I took in HS. The first was touch typing.

  7. School Leaders Feel Pressured to Expand CS by Tech by theodp · · Score: 4, Interesting

    In related news, "Forty-seven percent of the school leaders surveyed by Education Week said they feel mild or strong pressure to expand computer science from vendors and the technology industry. That's compared with 28 percent who said they feel such pressure from parents and 23 percent from teachers."

  8. Programming should be required - as part of Civics by Anonymous Coward · · Score: 0, Interesting

    Most people (including most CS majors) have no native talent for programming, and never become employable as programmers. Programming isn't a mass-employment program.

    It should however be taught at a basic, Hello World/Logo-Robot level to everyone. Computers already dominate our world, and control how information is gathered and how machines operate. This is going to be even more so in the future, with huge ramifications for our society. Everyone needs to have some sense of what they can do, and how they are made to do it (it's not magic/miraculous). Being able to constructively engage with the world humans have made is what Civics is for, so programming should be made part of it. Civics may need to be stretched out to a couple of years, not just one semester.

  9. Terrible by DaMattster · · Score: 1

    We don't need more computer scientists and software engineers. We need more people capable of doing trades like electricity, plumbing, and auto and truck repair. Let's shame the schools into bringing back shop classes.

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

      according to h1b visa statistics, america needs a lot more educated tech workers.

      this whole push of 'coding in the classroom' is just a ruse. microsoft and google and the like 'participate' and fund this effort. but it's just a smoke screen, never intending to actually accomplish its stated goals of more educated american tech worker.. but rather, to make it look like all efforts are being made here to get them; all the while they snatch up every fucking h1b they can, because those workers don't need to get paid as much and are essentially slaves to their sponsor.

    2. Re:Terrible by Anonymous Coward · · Score: 0

      More and earlier exposure in K-12 schools does not mean _more_ CS graduates, but more & better competition for university to CS courses.

    3. Re:Terrible by buddyglass · · Score: 1

      Somewhat disagree. More and more effective software devs probably has a much larger positive effect on GDP growth than, say, more tradesmen.

  10. The only solution is to brutally murder nazis by Anonymous Coward · · Score: 0

    Crush nazi children's heads with baseball bats, anything that's handy. Kill them all, the nazi faggot scourge must be wiped like Hitler's bovine-semen injected ass from the world.

    1. Re:The only solution is to brutally murder nazis by Anonymous Coward · · Score: 0

      But murdering retarded inbred worthless nazis is so much easier than educating them, don't you think? Why not aim high, try to rehabilitate the retarded devotees of inbreeding? Is fixing stupid truly impossible? Oh right, nazis.

      Kill em all.

  11. Separation of Government and Education by Anonymous Coward · · Score: 0

    Why is the government education people anyway?

    The government should just be a referee; it is the business of The People to allocate resources.

    Get unaccountable governmental bureaucrats out of the business of playing with our children's futures based on fantastical whims and special interests groups.

    1. Re:Separation of Government and Education by plopez · · Score: 1

      That has been tried and is still the model in some nations. It fails as education of any sort becomes something only the wealthy can afford as that is how the private sector works, no profits no services. Having free government funded education is the best way forward.

      --
      putting the 'B' in LGBTQ+
  12. Isn't this shaming poor schools by big companies? by mykepredko · · Score: 2

    When I RFTA, I have to wonder if the only result of this is going to primarily highlight schools in areas that cannot afford sufficient computers for training students or teachers with the skills in order to teach programming.

    Even if the money is allocated, who's going to benefit the most? Microsoft and Google will probably be the biggest beneficiaries of monies allocated out to "rectify" the problem as well as give CS teachers priorities over other teacher classifications.

  13. Re:Programming should be required - as part of Civ by alvinrod · · Score: 2

    You don't need to understand a lick of programming to know how to use a computer anymore, much like you don't need to be an engineer or mechanic to operate an automobile and in another decade or so you won't even need to know how to drive one as that will have been abstracted away.

    What you're proposing is just basic computer literacy, which is a wholly different animal than computer science. I'd argue that such a class is probably more beneficial than trying to teach everyone to program. Perhaps people might take better steps to protect their privacy online, be better at finding information, or be less vulnerable to phishing scams.

  14. Re: Trump is a traitor by Anonymous Coward · · Score: 0

    fag.

  15. Re:Programming should be required - as part of Civ by Registered+Coward+v2 · · Score: 1

    You don't need to understand a lick of programming to know how to use a computer anymore, much like you don't need to be an engineer or mechanic to operate an automobile and in another decade or so you won't even need to know how to drive one as that will have been abstracted away. What you're proposing is just basic computer literacy, which is a wholly different animal than computer science. I'd argue that such a class is probably more beneficial than trying to teach everyone to program. Perhaps people might take better steps to protect their privacy online, be better at finding information, or be less vulnerable to phishing scams.

    Exactly. Years ago, I took a course called "Chemistry, Society and Man" which looked at the impact, positive and negative, of chemistry on history. It showed how chemistry enables us to feed more people economically while simultaneously making it easier to manufacturer more and more powerful weapons to kill them (the Haber - Bosch process). Science is neutral, it's how it is used that matters. Courses that challenge students to consider the possibilities, and limitations, of computers on society would be more valuable than learning how to define a variable or pipe operations so as to save lines of code.

    --
    I'm a consultant - I convert gibberish into cash-flow.
  16. TRAGEDY by Anonymous Coward · · Score: 0

    Without CS at all schools, where will we get all the coders needed to maintain the exponentially growing catalog of pointless, shitty, Electron apps? We need more apps! AI can't be expected to do it all!

  17. Yes please, extend STEM to high school by Anonymous Coward · · Score: 0

    This will only make my humanities major more valuable in the long run as STEM wages begin to stagnate and the number of people who have the ability to write more than a Slashdot comment decreases.

    1. Re:Yes please, extend STEM to high school by Anonymous Coward · · Score: 0

      With the rapid advancements in AI, we won't need human writers for much longer. AI just needs a few hundred thousand human budgies to keep it happy, long term. Everybody else can eat a bag of dicks.

    2. Re:Yes please, extend STEM to high school by Anonymous Coward · · Score: 0

      AI writing will be one of the last things that AI can do. It's a lot harder than most other things and the language is incredibly subjective. What a word or phrase means in one context could be completely different from the same word or phrase in another context.

      And most grammar rules are not set in stone, they constantly evolve and ultimately, writing is for communicating ideas to other people, not computers. Computers are incredibly poor at understanding the difference between a global and local grammatical error. They're also typically terrible with word play and you'd still need editors to make sure the writing is correct and clear as well as people doing the leg work to collect the information. So, at most, an AI writer might help replace the easiest part of the process.

  18. You can't be a slave when you choose it. by Anonymous Coward · · Score: 0

    If they have chosen to be slaves at Microsoft, then what horror were they escaping in their "home" countries?

    They can always go back to their supposed paradise.

    1. Re:You can't be a slave when you choose it. by Anonymous Coward · · Score: 0

      So, if a "worker" chooses to work in order to eat, that worker can't be a slave? What if the worker chooses to work instead of being flogged? Dubious argument, fuckwit.

  19. Just means Higher Tuition = worse Student Loans by Anonymous Coward · · Score: 0

    Thanks, Obama.

  20. Number of CS programs by plopez · · Score: 1

    zero.

    Number of trades programs in IT and Software, all of the rest of them.

    --
    putting the 'B' in LGBTQ+
  21. I'd rather they taught English. by shess · · Score: 4, Insightful

    I've been a professional software developer for 30 years, and while there certainly are many cases where I've worked with or interviewed people who were lacking in computer-science skills, very little of that was because they weren't getting enough CS teaching in primary and secondary school. I mean, if you've spent 4 years in college getting a CS degree and a few years in industry working and you STILL can't keep up, adding a semester in 11th grade isn't going to help.

    On the other hand, raising English communications proficiency across the board by a single grade level would have HUGE benefits for the industry. Communicating better would likely result in better technical results, too.

    1. Re:I'd rather they taught English. by pestilence669 · · Score: 2

      Mathematics too. As a software engineer, shit is relevant. Pretty much every aspect where public education fails are the most important aspects relevant to software. I fear the dumbing down of tech rather than the emphasis that the next generation step up. Learning to "code" is monkey work. Far more valuable are problem solving skills.

  22. Shame they feel the need to do this... by Bearhouse · · Score: 1

    In this age, surely it would be trivial to have a national database of all schools, the subjects they teach, and the results they get, (normalised for factors such as budget, intake literacy level etc. If desired), but hey I guess both the teachers unions and the management would be in rare agreement about how that would somehow not in parent and student interest, right?

  23. build a tracking database by Anonymous Coward · · Score: 0

    let's see, facebook, google, and ms want to build yet another tracking database? maybe they can host it unsecured on amazon's cloud?

  24. Re:Isn't this shaming poor schools by big companie by ShanghaiBill · · Score: 1

    schools in areas that cannot afford sufficient computers for training students

    A Raspberry Pi Zero costs $5.

  25. Re:Isn't this shaming poor schools by big companie by mykepredko · · Score: 1

    For a poor school, a Raspberry Pi Zero is a bookmark that cost $5.

    For it to be usable, you have to add:
    - Power Supply
    - SD Card for File System
    - Keyboard
    - Display
    - Network infrastructure for school to support a classroom of Raspberry Pis
    - Network and programmingTechnical support
    - Trained teacher that has curriculum

    When you have a poor school, the suggestion of a $5 processor card isn't all that helpful when they see the investments that must be made to be able to actually get it to first power up and then set up a class and then find somebody who can teacher with it.

  26. Pre-requisites first by LynnwoodRooster · · Score: 1

    First, ensure there is a solid foundation like basic logic, algebra (great for problem-solving), and basic English skills (so they can read/understand technical references). Until you've mastered those basic skills, any CS class is simply wasted...

    --
    Browsing at +1 - no ACs, I ignore their posts. So refreshing!
  27. Re:Programming should be required - as part of Civ by buddyglass · · Score: 1

    Strongly disagree with this. Learning to program will be a complete waste of time for many/most people. If it's one or the other, there are a great many classes I'd prioritize over C.S.

  28. Re:Trump is a traitor by Anonymous Coward · · Score: 0

    Hillary isn't President, so isn't the top priority right now. Having a Russian spy as the Commander in Chief is the greatest issue we face today.

  29. Re:School Leaders Feel Pressured to Expand CS by T by 110010001000 · · Score: 0

    Grow up theodp. You aren't going to lose your job if you are competent. I know you are scared of competition, but grow the F up.

  30. Re:Isn't this shaming poor schools by big companie by ShanghaiBill · · Score: 2

    Power Supply - $2 each in bulk. Or the students can use their cell phone chargers.
    SD Card for File System - $2 each in bulk for 2GB SD cards.
    Keyboard - $2 each at Goodwill
    Display - $5 at Goodwill, or free from Craigslist if you carry them away
    Network infrastructure - How many schools don't have Wifi?
    curriculum - Free from Khan Academy

    When you have a poor school ...

    This is mostly a myth. School spending in America is far more progressive than you think. There are state and federal programs to level funding disparities, and in most states poorer students get more funding than richer students. Schools in poor communities have big problems, but money isn't the root cause.

  31. Re: Isn't this shaming poor schools by big compani by Anonymous Coward · · Score: 0

    E-rate subsidies can offset up to 95% of the cost of IT programs, depending on the ability of a school to pay. A small school can get gigabit fiber and pay for it with bake sales (I've seen this in southwest Montana.)

    There are many programs and methods to jerry rig good educational IT infrastructure.

  32. Re:Isn't this shaming poor schools by big companie by Hasaf · · Score: 1

    As a teacher I have about a dozen Arduino learning kits. The trouble is in getting the curriculum committee to agree to allow me to add them into my robotics course (the only class I teach that they slide into).

    I would really like to add them into computer II (I teach one semester courses of Computer i and Computer II, each being a full semester). However, the curriculum committee. Requires that I teach the same topics in both classes, "so that if a student is only able to take one of the classes, they won't miss much." It should be no surprise that computer II is not a popular class; after all, the student does, essentially, the same things. Adding Arduinos' would be great. . . of course, adding pretty much anything would be great.

    I think more good could be done by instituting common testing for computer classes. Yes, I am a teacher and I said more standardized testing, not less. The reason is that it would establish a common expectation and force the districts to actually allow the teachers to teach. Really the best that it would do is that it would tell the districts what to teach. As it is, even after all these years of teaching "computers" there is little real guidance given, to the districts, of what should be taught in a "computer" class.

  33. Re:Programming should be required - as part of Civ by Darinbob · · Score: 1

    I'm all for computer literacy. But most kids figure that out by themselves. Parents seem to be the ones having trouble adapting to newer technology, perhaps fearing that the children will be equally inept unless they take special classes. But nevertheless, computer literacy classes are fine. But teaching CS goes a bit far, make sure that they have the appropriate levels of mathematics and science first, and writing of course, too many programmers out there who can't write or communicate effectively.

  34. There's no such thing as "free". by Anonymous Coward · · Score: 0

    Guess what? It's not the case that only the rich can afford education. Rather, it's the case that only the rich seek education.

    You can't make a person taller by putting him on a basketball team.

  35. Yes, your argument is incredibly dubious. by Anonymous Coward · · Score: 0

    We all choose to work in order to eat, "fuckwit".

    Why are you being flogged? That is, your argument is circular, "fuckwit".

    Your anger is misdirected.

    Don't be angry at the factory owner for offering you a way to eat; instead, be angry at your parents for conjuring your existence in this dismal world.

  36. Who will teach them by Anonymous Coward · · Score: 0

    I sure as hell don't want someone that gets paid a k-12 salary and who knows how to program (poorly obviously) to teach my kids how to program. I'll do it my own damn self.

  37. bah by Anonymous Coward · · Score: 0

    A site I work at tried code.org and the day of coding. Students figured out they could find porn and explicit rap through saved "projects" on code.org.
    Code.org wasn't terribly responsive, and it ended up being more whack-a-mole than it was worth