Slashdot Mirror


Code.org Celebrates 5th Anniversary, Success In Changing K-12 Education Policy (slashdot.org)

theodp writes: It's exactly five years since Code.org launched with the video What Most Schools Don't Teach ," noted Code.org in a Monday blog post entitled Dedicating Our 5 year Anniversary to our Partners. "Since then, tens of millions of students have begun learning computer science, hundreds of thousands of schools have begun teaching CS, tens of thousands of teachers have attended workshops to introduce CS in their classrooms, hundreds of school districts have added CS to their curriculum, and forty U.S. states and 25 countries have announced policies and plans to support CS in schools [...] We should start by thanking our amazing donors, particularly Amazon [$10+ million], Facebook [$10+ million], Google [$3+ million], Infosys [$10+ million], and Microsoft [$10+ million]. Whether it's corporate funders, foundations, or individual donors, without your generous funding, we wouldn't exist [...] Changing education policies in forty states wouldn't be possible without the help of Microsoft, College Board, Amazon, and every partner in the Code.org Advocacy Coalition [...] We're particularly fortunate and proud to have had the vocal support of Bill Gates [$4+ million] and Mark Zuckerberg [$1+ million] since day one." Hey, it takes a corporate village to raise a CS-savvy child!

36 comments

  1. First post! by Anonymous Coward · · Score: 0

    I am the greatest

  2. HOMESCHOOL by BlueStrat · · Score: 1

    ...Your kids if you truly love and care for & about them.

    The US public school system is a failure and a disgrace. They're nothing more than ideological indoctrination centers. They gave up on educating children long ago, as the steady stream of illiterate and incapable-of-basic-math H.S. graduates every year proves beyond a doubt.

    Strat

    --
    Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    1. Re:HOMESCHOOL by pak9rabid · · Score: 1

      Although I don't 100% completely disagree, I'd say it depends entirely on the location you're in. I went to public school and got a decent education out of it, enough to prepare me for college. My wife, on the other hand, went to school out in bumfuck America and the lack of quality education she received is pretty obvious.

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

      I can attest Canada has this problem as well.

      I was a military brat who grew up over in Europe when we had a base out in Lahr. The education was superb, we got the best of the best of teachers, were allowed to roam freely between classes and on lunch and had all sorts of equipment at our disposal for biology classes and art classes.

      When I came to canada I was forced into a crappy treeless fenced in outdoor animal pen to freeze with the others, not allowed to roam freely. The education I received was shockingly bad compared to what I had before to the point where I basically just stopped paying attention. It was a daycare for teenagers not a real school and not a real education.

      College was much the same way, while taking a web development course I actually was teaching myself mongodb, javascript, and nodejs quietly after class because none of that was being taught or even discussed.

      The education system is in a terrible state, and for some reason no one seems to be able to do intelligent things to keep it together. For instance if mathematics became a federal website where a handful of specialists were tasked with setting the curriculum the amount saved on books per year per school would be in the millions. As well a singular point like this could then over time evolve to encompass the hearing impaired, visually impaired, get upgrades like virtual 3d environments, impressive university level animations and videos. This could lend itself extremely well as a supplement to the home education system. However instead we keep using outdated books with known mistakes taught in different ways by 10's of thousands of different teachers and it is a steaming pile of hot garbage dumpster fire mess.

    3. Re:HOMESCHOOL by VeryFluffyBunny · · Score: 1

      40% of people in the USA live below the official poverty line and so things like access to text books, libraries (reading for pleasure correlates strongly with academic success), food (you can't study very well on an empty stomach), racial and social stigmatism (some people are told that they can go to college/university while others are led to believe that they can't or it's just not for them), etc., all have dramatic effects on educational outcomes. When you control for poverty, i.e. look at the pupils who aren't living below the poverty line, USA schools are among the better performing in the world.

      Ever since "A Nation at Risk" http://eric.ed.gov/?id=ED22600... was published by the Reagan administration in 1983, neoliberals in the USA from both the Republican and Democratic parties have been hard at work with cutting funding to schools, degrading working and studying conditions for teachers and pupils, and mounting media campaigns to vilify its teachers to in order to disestablish public education and pave the way for privatisation (e.g. charter schools and voucher systems). It's a testament to how well-trained, resourceful, and hard-working the vast majority of teachers are in the USA that public education is doing as well as it is under the circumstances.

      In short, the answer to the USA's educational woes isn't to abandon public education, on the contrary, it's to stop degrading it, fund it properly, and bring it into line with the rest of the developed world. Just think what could be possible if the USA had education systems comparable to those of Canada, South Korea, or Japan?

      Back on the topic of poverty and inequality, you can't educate people out of poverty. Education alone just can't do that. The USA needs to support its public education systems and in addition address poverty and inequality. To put it another way, what's the point in studying hard at school if there are no good jobs for you at the end of it?

      --
      Debate is a form of harassment. Do not question my truth.
    4. Re:HOMESCHOOL by neo-mkrey · · Score: 1

      Don't lump all US public schools in the same sub-par category. It make you sound like the illiterate one.

    5. Re:HOMESCHOOL by Anonymous Coward · · Score: 0

      The US doesn't have a public school system. It has 50. If the one in your state sucks you only have yourself and your neighbors to blame.

    6. Re:HOMESCHOOL by Anonymous Coward · · Score: 0

      That's not entirety true...they seem to learn how to shoot each other pretty well in public school. Just think if we could finally teach more chemistry, then they could blow each other up!

    7. Re:HOMESCHOOL by BlueStrat · · Score: 1

      The US doesn't have a public school system. It has 50.

      Tell that to the US Federal Department of Education as they seem to be under the impression that they are in control of US public schooling. That's one Federal department that needs to be abolished, then your assertion would be accurate.

      Strat

      --
      Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    8. Re:HOMESCHOOL by Anonymous Coward · · Score: 0

      Why do you think 40% of the people live below they poverty line? It isn't because schools don't get enough money either.

      1. Teachers Unions
      2. Guys who get women pregnant and don't marry the women and become fathers

  3. Re:Monkey coders by XxtraLarGe · · Score: 1

    ... in oversaturated market - plenty of slaves for stupid capitalist economy

    Don't worry, AI will take care of that problem!

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  4. Yikes by Anonymous Coward · · Score: 0

    cringe

  5. It's helping, but it's not at levels of impact yet by adosch · · Score: 1

    I've got kids in middle and high school and clearly this comp-sci-in-the-classroom and STEM are really big hot-button topics right now. I see what my kids bring home, and it's not anything great. So some handful of teachers with absolutely zero give-a-shit went to a workshop and hot-glued the proverbial H-bridge Whisker-sensor 'robot' together and put together groups of 3-4 kids for 20 minutes? Or paused the keyboard words-per-minute work in the computer class to let kids navigate to code.org/starwars to fuck around for the last 30 minutes of class dragging visual blocks that write insanely deep if-statements all over the place? Big deal. I never see one kid (including my own) yet come home and say, "Show me more" because it's back to Youtube or Netflix because the value, thinking and logic component was never there. Unfortunately, tear it a part if you want, but that's the day-to-day truth I'm seeing.

    Are good are you at doing anything when you, at best, barely-and-occasionally do it? Not good at all and what is being done at that level is not engaging enough to anyone who wants to 'know more'. I've been doing tech, code slinging, SA/DBA/network, and engineering work for 15 years and I still feel like I have a lot to learn every day, and I feel like I can even remotely call myself well-rounded and somewhat polished. And I feel bad for teachers, because a lot of them are doing it solely because it's a requirement and, hey, teachers don't get paid shit for what they put up with, and it impacts their review to get whatever nominal performance or cost-of-living raise on their contract (if any) they were looking for.

    Furthermore, ya 'Big Silicon' is donating to it, and millions of dollars is a big deal, but not impacting much. It looks good philanthropically speaking, but it's a way to hide money and be tax except, too, if it's non-profit. What was the biggest donation amount I saw, $10M? Amazon owner net work is almost $1 Trillion. Microsoft? $560 Billion. Facebook? $74 Billion. Google? $500 billion. Their fucking brand is SO BIG, these 'push-CS' movements are not a move to build new crops of 10+ year future talent to keep that sustaining, it just looks good and it's a tax break.

  6. Re:It's helping, but it's not at levels of impact by Anonymous Coward · · Score: 0

    Two points. First, the reason why there is such a big push for this is that tech companies want cheaper labor. No matter how they spin it, the underlying motive is simply money. Second, if computer science becomes mandatory I'd also like to see mechanical engineering become mandatory.

  7. Why software engineering? by VeryFluffyBunny · · Score: 4, Insightful

    Why do we want primary and secondary pupils to learn how to write software? Software engineers make up just 2.54% of the USA labour force. There's more than double the number of traditional engineers and those are typically higher paid, have better benefits, and enjoy more stable employment, many more in permanent contract positions.

    Also, software engineering is highly specialised and narrow and therefore doesn't transfer well, i.e. getting good at coding doesn't make you good at anything else. The principles and practices of traditional engineering are more transferable and therefore more useful to the vast majority of pupils who may study it but never go on to become engineers. Why don't we have an engineering.org campaign, I wonder?

    Or to take it further, the single most predictive thing for educational, professional, and social success is literacy. The current average level of literacy for students at university graduation in the USA is B1 (CEFR), which is an intermediate level, far lower than the minimum for overseas students to enter undergraduate studies in the USA. How about a literacy.org campaign?

    --
    Debate is a form of harassment. Do not question my truth.
    1. Re:Why software engineering? by JustNiz · · Score: 1

      >> getting good at coding doesn't make you good at anything else.

      If that's all you believe that Software Engineers actually do, then you are part of the problem.

    2. Re:Why software engineering? by ljw1004 · · Score: 1

      Why do we want primary and secondary pupils to learn how to write software? Software engineers make up just 2.54% of the USA labour force.

      I think that learning to code is basic civic skill. You want a mortgage? - go whip up a spreadsheet to evaluate it. You want to make an informed vote? - get the data online about how your representative has voted, maybe scraping the data if needed, or gather any kind of data about any topic. You want to heat your house cheaply? - program the danged thermostat. You want to cook something? - heck, just knowing that recipes and algorithms are similar will make you a better communicator.

      These aren't questions of being a software engineer. They're just basic information-manipulation abilities, needed to get by competently in society.

    3. Re:Why software engineering? by Anonymous Coward · · Score: 1

      Follow the money. Who is behind code.org? Amazon, Microsoft, Google, Facebook, etc.. These companies are not interested in giving students a better education or making their lives better. They especially don't want to give them transferable knowledge. You see these companies are usually run by economic majors and they know the simple principal of supply and demand. If they can flood the market with coders then they can significantly reduce their labor costs. Plumbers and MDs usually make more money than coders yet you don't see these companies magnanimously donating to teach students these professions. This is the same reason why these companies are so adamantly pushing women into the field (women make up > 50% of population). If they were so adamant about diversity they would target blacks in IT but since they are a minority targeting them wouldn't produce as good of an ROI.

    4. Re:Why software engineering? by Solandri · · Score: 1

      There are some useful parts of coding which transfer over to other tasks in life. Breaking down complex problems into orthogonal chunks which you can tackle one at a time, flowcharting to design a procedural process, developing a methodology for debugging based on the logic of what the code is supposed to be doing. All of these are useful skills which can be applied to other areas of life. If you're going to be teaching software coding to the masses, it should be as a vehicle to teach them these skills. The ability to write code itself shouldn't be the goal here (except for the small percentage of people who do end up going into software).

      However, software is infinitely copyable and transferable with practically zero cost. If one person writes a simple, useful piece of software, it could theoretically be distributed to every computer owned by every person in the world at almost no cost. This reduces the need for large numbers of people to know how to code. It's totally different from occupations where the duplication and transportation costs dominate. e.g. You can't have a single barber giving everyone in the world haircuts - you need about one barber per 300-400 people minimum (assuming 30 min per haircut, 8 hours/day, 24 days/mo, and one haircut per month per customer). Same goes for car mechanics and plumbers, depending on failure rates and average time to repair. And this doesn't even touch into the skills everyone will need in life but which aren't taught widely in school (cooking, managing your finances, time management, interpersonal relationships both business and romantic, basic first aid, etc.).

    5. Re:Why software engineering? by Anonymous Coward · · Score: 0

      Electrical, electronic, structural, and mechanical engineers are hardly fungible, and each of just those four classes includes a number of specialisms. I don't see how engineering in general is any more, or less, specialised than software engineering. I'd probably say that software engineering is less specialised.

    6. Re:Why software engineering? by JoePete · · Score: 1

      Why do we want primary and secondary pupils to learn how to write software??

      Perhaps the answer to the question is that many of the people pushing these techno-ed initiatives and the educators championing them don't fully understand technology to begin with. This isn't to say they lack proficiency with the tools (although many do), but technology ultimately is about problem solving - not solution creating. With due respect to my fellow technologists, many of us are so freaking obsessed with our mastery of techno trivia, we can't see the forest for the trees. Worst of all, however, we grab our educator and policy maker friends and press their faces to the trees too and say "See, isn't this really cool? We should be teaching kids how to identify all these pieces of bark!" Technology essentially enhances a process through speed, scale or automation. If you have a crappy process, when you add technology, all you do is accelerate the speed or scale of that crap distribution or have less people to intervene and fix it. The best technologists have broad skills and experience. Not only do they understand technology, they understand the people - excuse me the "users" - who use technology. Believing that teaching coding leads to good technologists makes as much sense as believing that good architects come from teaching kids how to hammer nails all day.

    7. Re:Why software engineering? by Anonymous Coward · · Score: 0

      See right here, you are proving his point. You made a counterclaim that does not even pretend to be specious. No reasoning, no moral, no justification, and the conclusion doesn't even make sense. "you are part of the problem." What problem? What does that mean? What do you mean?

      Presumably you are a software engineer, since you unnecessarily, and against grammatical rules, capitalized both terms. The parent comment claimed software engineering skills are non-transferable, so lets take your comment as an example of a software engineer utilizing their skills outside of their specialty:

      No logic skills.
      No critical thinking skills.
      No soft skills.
      No grammatical skills.

      Clearly apparent is the parent poster correct and you are not.

    8. Re:Why software engineering? by Anonymous Coward · · Score: 0

      Why do we want primary and secondary pupils to learn how to write software?

      Software engineering is a field where more doesn't necessarily mean better.

    9. Re:Why software engineering? by Darinbob · · Score: 1

      Being a good programmer needs more than just knowing how to be a coder. You need domain knowledge. And you can't always rely on the domain expert being on hand.

      Ie, you're going to use a formula that someone gave you in a spec, so you should know how to convert that formula to the programming language and have it give an accurate result in a reasonable amunt of time. Yet it is very common for even experienced programmers to screw that up badly because they don't know how floating point works, they don't know rudimentary numerical methods, and so forth. Worse, because they don't know the math they screw up the formula and don't even realize that it's wrong. The same applies to other areas, there may be some geometry, some engineering, some financial knowledge, some statistical background, and that's just the numbers part. There's medical, biological, musical, socialogical and other uses of programs.

    10. Re:Why software engineering? by SinGunner · · Score: 1

      What drivel. Engineering leans intensely on complex math. Try teaching that to a bunch of disinterested, undereducated children. Many (most?) people actually interested in Engineering drop out after the first year in college. Software Engineering is a much easier pill to swallow and leverages technologies modern youth are already intimately familiar with. No kid is going to go home and start designing a bridge, but any kid can go home and make their first webpage or app.

      Rule #1 of Engineering: your ideas are useless if they don't work in the real world. I give you a D-. And an F to everyone on Slashdot that modded you Insightful.

  8. Re:It's helping, but it's not at levels of impact by Anonymous Coward · · Score: 0

    I would include basic architecture, medical knowledge, plumbing, and common house whole electrical work.

  9. Those numbers by chrism238 · · Score: 1
    "hundreds of thousands of schools have begun teaching CS, tens of thousands of teachers have attended workshops to introduce CS in their classrooms"

    So, one suitably informed teacher for every 10 schools? Will the other schools still be relying on their PE teachers?

    1. Re:Those numbers by Hasaf · · Score: 1

      More often, the business teachers. The Business Education endorsement on a teachers license specifically includes computer courses.

      The trouble with that approach is that, at least at the middle school level, is that the computer courses are computer apps only (at my school, Word, Excel, and Photoshop).

  10. CS is like automobile tech in the '60s by somekind · · Score: 1

    A lot of kids will learn about it on their own, but many won't, so a little bit of high school CS training makes sense, so kids at least understand what an operating system is/does, and the same for databases, compilers, HTTP, etc. Not enough so that they could get a job doing it, but just so they've been exposed to concepts and can talk about it in layman's terms.

    1. Re:CS is like automobile tech in the '60s by Anonymous Coward · · Score: 0

      There's never a modpoint around when you need one. Exactly this.

    2. Re:CS is like automobile tech in the '60s by StormReaver · · Score: 1

      ...but just so they've been exposed to concepts and can talk about it in layman's terms.

      I don't think that's very likely at all. Like all uninteresting classes I was forced to take in high school and University, I hardly remember anything about them. Ask me even the most basic questions about sewing, statistics, economics, etc., and you will get gobbledygook back.

      For 99.99999% of kids forced to go through these "CS" classes, the end result will be similar. They will core dump everything they were forced to memorize the day after their final exams, because they don't give a single shit about the subject. The remaining .00001% will ace the classes, because they already have an interest in the subject that they were pursuing on Google/Youtube/StackOverflow.

  11. Re:It's helping, but it's not at levels of impact by Darinbob · · Score: 2

    They aren't really teaching "CS" in elementary schools. They're treating CS as a job skill and preparing a workforce who can do simple labor. At least they should call all of this "introduction to computer science". It's like doing physics in high school, the most you're doing is replicating experiments and memorizing formulas, you won't be able to graduate from high school and demand a job in physics.

    I think a lot of this feeds into parents fears that kids are falling behind. This started in the 80s at least, when computing was suddenly the big thing. CS departments are overcrowded by people with no aptitude or interest in the subject, because their parents insisted this was the right pipeline to get a good paying job. There was the Apple ad showing the student returning home as a failure because he didn't have an Apple computer before college.

    But for all these parents who thought computers were mysterious and never figured out how to use a home computer, or even figuring out how to use the computer they had at work, their kids figured them out on their own. If the children can get through high school they'll know how to use the computer, that should no longer be a worry.

    So I do think introduction to computing is useful, calling it computer science is stupid. And I do not believe that everyone needs to be a "coder", although knowing the concepts may be useful. But math should take precedence, reading and communication should take precedence, science should take precedence.

  12. Re:It's helping, but it's not at levels of impact by Darinbob · · Score: 2

    But this education is not leading to better workers. It is the most dumbed down of computing, it's training unskilled labor how to use computers. And this is in no way "computer science", it is simple programming. Computer science is large a mixture of applied mathematics, abstract mathematics, numerical analysis, algorithms, electrical engineering, data structures and a mathematical reasoning of them, and much more

    Now you don't need all that to become a grunt coder at the modem rung of the job market, but you're not even going to become a decent grunt coder from what you get at coding bootcamps or code.org. The competition out there is fierce and those grunt coder jobs are going to whoever will accept the lowest wage.

  13. Sexist shits by Anonymous Coward · · Score: 0

    Code.org are the disgusting sexists who fined teachers for teaching boys.

  14. Another.. by Anonymous Coward · · Score: 0

    Everyone MUST learn how to code is just another one of the intelligentsia's pursuit to a worthless and meaningless end. It is synonymous with the 'everyone needs to learn a foreign language' nonsense. As with all things that are "learned" but never used, when they don't have any reason to use it, they will loose it.