Slashdot Mirror


Chicago Public Schools Make Computer Science a Requirement For a HS Diploma

theodp writes: Less than 48 hours after the Chicago Public Schools hosted a three-hour "soiree" at Google's brand-new Chicago HQ, the CPS Board of Education voted unanimously to make computer science a graduation requirement for all high school students in the nation's third largest school district. Starting with next school year's freshman class, CPS students will be required to complete curriculum around computer science before graduating. "Requiring computer science as a core requirement will ensure that our graduates are proficient in the language of the 21st century so that they can compete for the jobs of the future," said Chicago Mayor Rahm Emanuel. CPS is working with tech bankrolled and led Code.org and other organizations to further develop a CS education curriculum to implement across all its high schools. Nationwide, President Obama has a $4B proposal on the table to bring CS education to all K-12 schools across the nation, which is also spurring action at the state level, Officials from Code.org, Microsoft and Google joined Arkansas Gov. Asa Hutchinson and Washington Gov. Jay Inslee at the National Governors Association winter meeting in Washington D.C. on Sunday to kick off a new partnership aimed at promoting CS. The new GovsForCS website notes that the Governors will be relying on Code.org for advice, explaining that the nonprofit "will provide the Partnership with resources related to best practices in policy and programs, and will facilitate collaboration among Governors and their staff, in person and virtually."

146 of 209 comments (clear)

  1. Re:So what is the way they want this done? by oh_my_080980980 · · Score: 3, Interesting

    They are not teaching computer science. It will be computer programming. Neither is a core course and should not be required. This will not ensure anyone has jobs because you need a freakin' college degree plus computer jobs go to people with H1B Visas!

  2. nonesense by Anonymous Coward · · Score: 1

    Computers are becoming more and more irrelevant. I use mostly mechanical typewriters now.
    Most people now are refusing to even carry a cellphone.
    The future is analog.

    1. Re:nonesense by bobbied · · Score: 1

      Wow, we will be totally rocking after the next EMP or CME event (or the zombie apocalypse).. Do you have a basement full of ammo, bottled water and freeze dried food too?

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:nonesense by blue9steel · · Score: 1

      Do you have a basement full of ammo, bottled water and freeze dried food too?

      You mean you don't?

    3. Re:nonesense by slashping · · Score: 1

      I don't, but I live in a city, and my house would be quickly overrun by others who didn't think of storing water and food, so what's the point ?

    4. Re:nonesense by istartedi · · Score: 1

      As long as he has neighbors, fava beans, and Chianti it's all good.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  3. The next Decade or so by Big+Hairy+Ian · · Score: 2

    The problem with this is that Computer Science will likely go though another paradigm shift within the next decade. Never mind what ALM the MBA's will be spouting in 10 years. But maths and English will likely be the same.

    --

    Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    1. Re:The next Decade or so by slashping · · Score: 1

      Math has gone through several major changes too.

    2. Re:The next Decade or so by Big+Hairy+Ian · · Score: 2
      Yes but until you start hitting calculus relatively little has changed in the last 100 years. Whereas in computer science 10 years ago most programmers we're developing either for the web or for desktop. Twenty years ago most programmers were either developing for a desktop computer or for a multi user system with dumb terminals and a few people were looking at this new internet thing and scratching their heads. 30 years ago Mini, Mainframe & Mag tapes.

      And I haven't even mentioned the differences in coding! You try explaining OOP to someone who's used to debugging programs by poking another whole in the card with a biro.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    3. Re:The next Decade or so by bobbied · · Score: 2

      The problem with this is that Computer Science will likely go though another paradigm shift within the next decade. Never mind what ALM the MBA's will be spouting in 10 years. But maths and English will likely be the same.

      CS hasn't changed all that much since the 60's if you ask me. Yea, we've added one new way to program (Object Oriented) to the mix, but even that wasn't all that huge of a paradigm shift, but more of a formalization of some existing best practices. Sure the names have changed and syntax varies, but conceptually CS is not different. We still face the same kinds of problems.

      Don't believe me? Read "The Mythical Man Month" by Fredrik R. Brooks. This book is 4 decades old, yet still relevant to Computer Science today because the true problems it addresses haven't changed.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    4. Re:The next Decade or so by Big+Hairy+Ian · · Score: 1

      Bear in mind I date back to the days when the most important piece of equipment in the IT department was the little wooden column you used to wind the paper tape around. Are you sure not much has changed?

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    5. Re:The next Decade or so by __aaclcg7560 · · Score: 1
    6. Re:The next Decade or so by __aaclcg7560 · · Score: 1

      CS hasn't changed all that much since the 60's if you ask me.

      Computer programming has changed quite a bit. During my first tour through college in the early 1990's to learn general education, C++ was the teaching language of the day. During my second tour of college in the early 2000's to learn computer programming, all flavors of Java was taught since the college couldn't afford to renew the Microsoft site license. These days I hear Python is a popular teaching language.

    7. Re:The next Decade or so by bobbied · · Score: 1

      Bear in mind I date back to the days when the most important piece of equipment in the IT department was the little wooden column you used to wind the paper tape around. Are you sure not much has changed?

      Oh the hardware has changed a lot, but the basic problems facing CS folks remain the same. The mechanics of what we do have changed, but the concepts haven't. I date back to the thumb switch modifications of boot loaders and core memory myself, but designing, writing and debugging programs still use the same analytical skills, even if editing your source no longer involves shuffling through a deck of cards.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    8. Re:The next Decade or so by bobbied · · Score: 1

      I learned Pascal and C in college, but I contend that the analytical skills used by a computer programmer haven't changed, even though the mechanics of how you accomplish these things has. There have been a lot of "Style" changes over the decades, but how the programing sausage is made hasn't changed.

      Read the book.. Trust me.. You will see what I mean.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    9. Re:The next Decade or so by Anonymous Coward · · Score: 1

      Yes but until you start hitting calculus relatively little has changed in the last 100 years. Whereas in computer science 10 years ago most programmers we're developing either for the web or for desktop. Twenty years ago most programmers were either developing for a desktop computer or for a multi user system with dumb terminals and a few people were looking at this new internet thing and scratching their heads. 30 years ago Mini, Mainframe & Mag tapes.

      And I haven't even mentioned the differences in coding! You try explaining OOP to someone who's used to debugging programs by poking another whole in the card with a biro.

      Ian,

      Computer science ten years ago was: AI, compilers and language design, graphics algorithms, numerical analysis, robotics algorithms, computational geometry, theory of computation, bioinformatics, database theory, cryptography, quantum computation, simulation, graph theory, OS design, network and protocol design, and a smattering of computer architecture. Twenty years ago it was actually much the same, minus the quantum and bioinformatics. Forty years ago it was still much the same, minus the graphics and robotics. It's never been web design.

      Object oriented programming is about making complex runnable models. The guys with punchcards didn't need to think about complexity this way because the problem didn't even exist for them. They cared about fitting programs into memory. But, bring them to the modern age, show them the new problem, and they take to OOP just like anyone else. This isn't a paradigm shift, it's just a new problem.

      Bottom line: Yes, there has been tremendous progress within each part, but the field as a whole hasn't changed very much. Focusing on the fact that what fashionably sells is web UI and cloud is to miss out terribly on what CS even is.

      If we're going to teach CS, let's actually teach CS.

    10. Re:The next Decade or so by __aaclcg7560 · · Score: 1

      None of which is a change in computer science.

      From my experience as a help desk technician over the years, it seems like too many computer scientists don't know enough about hardware. One person at Google called the help desk because no one was standing around to turn on his computer. I explained to him that a cubicle farm wasn't a computer lab, and, yes, he needed to turn on his own computer because no one else was going to turn it on for him.

    11. Re:The next Decade or so by TheRaven64 · · Score: 1

      Most of the core of computer science is the same as it was 50 years ago, at least. The core of logic, graph theory, game theory, and complexity theory has not changed. Even object orientation (which is more software engineering than computer science) is an idea that dates back to the late '60s. Smalltalk 71 first language to be explicitly designed to support object orientation (so just misses the 50 year window), but Alan Kay had been using the ideas in Lisp earlier.

      --
      I am TheRaven on Soylent News
    12. Re:The next Decade or so by yacc143 · · Score: 1

      In IT much has changed.

      In CS not so much has changed. And the changes that we are seeing are less breakthroughs as such, it's just that the hardware has changed drastically, so things that were just unthinkable two decades ago, are trivial enough.

      Just think, the MicroSD card in my mobile today, has a capacity that is a million times higher than the floppies that my first computer used.
      The cpu in my mobile has more cpu cache than my first PC had memory.
      The cpu in my laptop has slightly less cache than the size of the first PC harddiscs.

      So, yes there are changes in computer science, but these are driven usually not by fundamental breakthroughs, it's the hardware. E.g. currently the next "new paradigm" is the observation that even SATA based SSDs have totally absolutely different performance characteristics to HDDs, and if you use high end pci-e based SSDs, it's even more extreme. That triggers research/development of new algorithms and designs, but it does not invalidate a real CS education.
      The "storage hierarchy pyramid" you might have learned about just got a slightly different look, but the concepts as such still applies.
       

    13. Re:The next Decade or so by yacc143 · · Score: 1

      And how does that make Computer Science change? Just because our cars today move so much faster, have commonly air condition, and so on, does not mean that the physics has changed in the last century.

      I think the great misunderstanding is that Computer Science is named as it is, so many people think that it's only about computers. And the second problem is that US institutions have been, at least at the B.Sc. level been very "practice" oriented, which sounds initially a good idea, but is actually a bad idea. Because learning a new programming language is a thing that takes a week, perhaps two. And after the first dozen (in random order for me: different Assembler languages, Basic, Pascal, Modula 2, Modula 3, C, C++, Objective-C, Prolog, Perl, PHP, Python, Haskell, Lisp, Javascript, Lua, Erlang, Fortran) it's rather routine.

      The difference is like knowing SQL, relational algebra, and DBA skills. Of these relational algebra and DBA skills are valuable: relational algebra because it's the theoretical under pining of SQL, and DBA skills, because they are very hard to get (it's a chicken and egg problem, it's seldom that one gets a chance to enter the field, and it's not something that you can learn on your private laptop, only in practice with big iron). Learning SQL on the other hand is yet another language. Not even Turing complete.

    14. Re:The next Decade or so by yacc143 · · Score: 1

      You are mistaking Computer Science for IT. It's like mistaking the ability to add and multiply for mathematics.

    15. Re:The next Decade or so by __aaclcg7560 · · Score: 1

      You are mistaking Computer Science for IT.

      You're not bothered that a computer scientist is incapable of turning on his own computer?

      It's like mistaking the ability to add and multiply for mathematics.

      Never mind that computers use addition to multiply a number.

    16. Re:The next Decade or so by __aaclcg7560 · · Score: 1

      Just because our cars today move so much faster, have commonly air condition, and so on, does not mean that the physics has changed in the last century.

      Actually, the physics have changed quite a bit for cars. Anyone can build a Model A with the right machining tools. No one can build a modern car without wind tunnels, lightweight materials and crash dummies.

    17. Re:The next Decade or so by bluefoxlucid · · Score: 1

      The big problem is it's a normalizing strategy.

      Education isn't a universally good idea; it depends on how you define education. Currently, we're trying to define education as "job skills" and not as "general knowledge," and so we call College "education" and ignore K-12. With eyes back on K-12, we're placating the masses by folding job skills into K-12 curriculum and calling it education.

      That's all abstract. It's great politics.

      More directly: we should teach students how to use their fucking brains. The brain is such an intuitive tool that people don't realize they have no idea how to operate it. You can extend human memory through trivial mnemonics techniques; you can greatly increase learning through strategic study routines; and you can optimize damn near everything by the simple mechanism of reflection. We turn little kids into human calculators by forcing them to memorize a 9x9 multiplication table and six pairs of numbers. We're so focused on passing tests and having some nameable skill that we don't give people the unnamable quality of intelligence.

      Without job skill education, you have a labor shortage: you want programmers, but there aren't enough programmers to go around; you have to hire entrants based on your long-term strategy, and train them into programmers. The time-intensive, low-skill jobs get moved off your high-dollar senior programmers and onto the new guy, and your senior programmers take the much faster task of checking the work; more skill-intensive work moves down to the junior programmer as he learns, giving an immediate and incremental return-on-investment. That's the world you have when only the extremely wealthy can get to college on their own--and the extremely wealthy usually want to get MBAs or law degrees.

      Without the labor shortage pressure, you just go out and grab someone at random--essentially whoever's easiest to control. You have a million programmer jobs and twenty million programmers, and you sift through the two hundred applicants and find the guy who will go for low pay and poor benefits. If you lose the employee, you're down a couple weeks of productivity, and it's not really that important anyway; it's not like you're working in a market that's only got the pool of people who've been trained because someone couldn't afford to wait for their competitors to get ahead of them by training someone first, where you'll have to either offer high salaries or take the strategic route of bringing in a new guy--a decision based on whether your team can function well enough by moving grunt work down or whether they really need another high-level software engineer to help tackle the intensive architectural planning. You're hiring a $5 wrench off a peg at Sears.

      We gave up on educating students long ago, and went to building a low-power workforce. We give people skills and tell them it will help them compete, and it's only half true: it helps them compete in a world where everyone else has that skill; and the blanket action creates a world where everyone has that skill, putting them all at a disadvantage. We'd all be better off if we all got educated and then got dumped onto the streets with no job skills and no college education that we couldn't pay for ourselves or convince an employer that we needed; and we'd be *especially* better off if we had an education system that taught us to be smart and learn 4 years of college in 18 months without having a fucking psychotic episode.

      The problem is nobody cares. They don't care if you can get them a better life; they only care about what's in front of them. If you take someone's poisoned food away in favor of creating a system in which they all have the opportunity to get food and live healthier lives, they'll all scream that you should just give them that system but *also* give them the food they were already getting. They'll demand you poison them until their livers rot out and their eyes turn yellow with jaundice because they don't want you to take something away from them.

      The slaves fight to keep their chains.

    18. Re:The next Decade or so by slashping · · Score: 1

      You're not bothered that a computer scientist is incapable of turning on his own computer?

      Not necessarily. Maybe they only have experience working on a Turing Machine.

    19. Re:The next Decade or so by KGIII · · Score: 1

      True, but has the underlying principle changed? At the root of it, it's still just bits of ones and zeros, yes?

      I'm not positive but I think that's the assertion being made. I'm not quite the historian nor the expert to ask, given that I programmed as a matter of necessity and not a matter of desire and have absolutely zero formal training. So, I'm open to correction and more in-depth elaboration but, as near as I can tell, it's principally the same now as it has "always" been.

      At the very root, we're still sending instructions to be processed and interpreted. We're still inputting zeros and ones and interpreting the results, be it with a screen or a line printer - or even one of those teletype machines thingies. (I did mention that I'm not an expert.) I suppose, there's the difference in that it's not analogue but I'm not sure many of us here have ever worked an analogue computer beyond an abacus or a slide rule - and many of us haven't even done that.

      I am not sure but I think they're trying to speak to that and, unless I'm missing something - which I could be and probably am, then it's much the same as it has always been and, even at its core, not much different than some analogue computing that was done years ago. From Babbage's Difference Engine, to ENIAC, to COLOSSUS, to the cell phone in your hand, aren't they all the same in principle? Their computational abilities, speeds, and our interaction and input methods may have changed but, at the very root of it, isn't it much the same as it has "always" been? There's on and off. Or at least on and not on.

      And after preview... Those are actually questions and observations. As near as I know, that's the case. However, a good portion of my education actually comes from Slashdot in these regards. There was a time, not that many years ago, where I actually hated computers and felt they were more effort than they were worth. Also, for a reasonable definition of "always." Namely, since the advent of digital computational devices. Thus it is in quotes for the sake of brevity.

      --
      "So long and thanks for all the fish."
    20. Re:The next Decade or so by sjames · · Score: 1

      If by computer science, they mean how to put up a cheesy web page and use Office, then yes it'll all be worthless soon.

      If they mean actual computer science, then it will still be valid in decades to come. The best ways to sort on a mainframe are still the best ways to sort now. Digital computers still work the same way they always have at the fundamental level.

    21. Re:The next Decade or so by sjames · · Score: 1

      Yet a loop is still a loop, if, then, else, while, etc all the same. Variables are still variables. There's still not a do what I meant, not what I typed directive.

      The fundamental CS is the same.

    22. Re:The next Decade or so by rtb61 · · Score: 1

      Teaching computer science as a core required subject in high school is as stupid as it gets. Straight up you will either have to dumb it down so much that it becomes worthless or the majority fail. With computer sciences their tends to be no in between. Strictly an optional subject for those with the technical abilities.

      --
      Chaos - everything, everywhere, everywhen
    23. Re:The next Decade or so by goose-incarnated · · Score: 1

      Computer programming has changed quite a bit. During my first tour through college in the early 1990's to learn general education, C++ was the teaching language of the day. During my second tour of college in the early 2000's to learn computer programming, all flavors of Java was taught since the college couldn't afford to renew the Microsoft site license. These days I hear Python is a popular teaching language.

      Why did the college need a MS license to teach C++?

      --
      I'm a minority race. Save your vitriol for white people.
    24. Re:The next Decade or so by __aaclcg7560 · · Score: 1

      Why did the college need a MS license to teach C++?

      Because employers demanded that students know how to use Microsoft Visual Studios. The department dean was more than happy to teach C++ on Linux, but the administration overruled him. He did teach some C++ in the Linux administration courses. Ironically, when the site license got renewed, none of the computers could run VS .NET and money for new computers took longer.

    25. Re:The next Decade or so by Bengie · · Score: 1

      The thought process to CS has not changed in decades. If you think a lot has changed, it's because you can't see the fundamental underlying patterns. There are still best seller programming books that date from the 60s that are just as relevant now. All of the hard problems have been solved, it's just a matter of tweaking what already exists to best fit what the current major issues are.

    26. Re:The next Decade or so by Bengie · · Score: 1

      Physics has changed a lot? Best tell Newton. Last I checked, a lot of core physics has remained mostly unchanged for centuries, only refinements to extreme situations.

    27. Re:The next Decade or so by Bengie · · Score: 1

      Knowledge is temporary, education is forever. If your education gets "dated", then it's not education.

    28. Re:The next Decade or so by __aaclcg7560 · · Score: 1

      Last I checked, a lot of core physics has remained mostly unchanged for centuries, only refinements to extreme situations.

      The fundamental forces are unchanged. Aerodynamic physics, material physics and seatbelt physics weren't available when Henry Ford designed the Model T.

    29. Re:The next Decade or so by bluefoxlucid · · Score: 1

      To my understanding--which is generated by a severe abuse of my visual and spatial systems associating abstract concepts to group the various behaviors and impacts--there's a difference between the acquisition of specific skills and the acquisition of general skills. I've generalized this distinction by focusing on the reusability of skills: if acquiring skill X makes you good at task X, then you have a low-resuability skill; if acquiring skill X makes you good at *many* tasks T, you have a high-reusability skill; and if acquiring skill X compounds to improve your ability to acquire further skills S of a broad spread of technical basis, you have an *extremely* high-reusability skill.

      People used to call Education "reading, writing, and arithmetic." Generalizing this, education provides the basic skills a person needs. There's a reason you can be "educated" without being a mechanical engineer or a doctor: education is not being a particular thing with a particular set of knowledge. Likewise, we see these highly-skilled mechanics who are all uneducated rednecks living in trailer parks, and so education is not having *a* particular distinct skill. We can intuit that education is the common ground, at least.

      Basic skills, common ground. Education is both the knowledge that allows you to function in general and the common social ground that knowledge provides.

      That's a crystalized explanation. It's not as fluid as what's going on in my head, but it suffices. You are welcome to take it apart and draw all kinds of generalized conclusions from it, since I can't transfer such conclusions due to a lack of mental telepathy with which to directly commune with your mind. Language was invented because telepathy isn't a thing (although I can fix that, too, to a crude degree...).

      That's why I recognize education as things like study skills, mental arithmetic, executive function training, and mnemonics. I don't restrict mnemonics to things like the mind palace and the person-action-object system; a generalized understanding of memory tells us that organization and association are constants, and so even changing our methods of thinking and examining study material in the smallest ways provide large gains in academic performance. You start with how to use the brain, and then you move down through the more direct mathematics skills, the engineering skills, language skills, artistic skills, and piles of abstract data such as history and literature to provide a basis to draw from (creativity and invention stem from an analysis of your memory's existing contents and a rearrangement of those contents to provide a new function). Math is more direct than studying, but less direct than chemistry.

      Education might span an introduction to skills like computer usage, simple engineering, and various forms of writing. Those broad skills cross domains. I'm not a computer programmer, but I chew through any pile of data like mad with a few bash and awk scripts because I have the basic skills to rearrange a few tools into a pipeline of useful actions; a computer programmer has a much harder job, and I've been trying to force those particular skills into my own brain, with limited success. Basic functionality with the tools I'll see every day, or the ones that will let me tear any job into tiny pieces and then shuffle them together into a working form? That's more education than a deep study into computer science.

      Deep study into computer programming, OS architecture, processor architecture, and the like gives me skills of limited use. Sure, I can now get a job as a computer engineer; the full depth of these skills aren't useful for any other career, and giving these skills to everyone makes computer engineers tomorrow's burger flippers. Burger flippers are important, but they're also worthless: you fire them for looking at you the wrong way and replace them with one of the millions of others waiting outside your door begging for a job. You don't fire computer engineers for combing the

  4. When I was a Senior by Not-a-Neg · · Score: 3, Interesting

    When I was a Senior in High School (1996), I already had 2 computers and a BBS, surprisingly when a teacher asked the class who had a computer at home only myself and one other student did. The teacher was trying to make the class realize that computers were going to be critical to their future careers but it largely fell on deaf ears. The only mandatory computer "training" the school required of students was for them to write an English paper using WordPerfect in the computer lab. Most students wrote the majority of their papers either with pen and paper or using a typewriter. Some would use a computer in the library to type and print out their reports but only a few did. While going to college over the next 3 years things quickly progressed to the point that one student was asking if she could bring her laptop into the classroom to type notes and the students having a fit about the "loud typing" distracting them.

    --
    -==- Buy a Mac and leave me alone!
    1. Re:When I was a Senior by Anonymous Coward · · Score: 2, Interesting

      Interesting story. I was in high school in the 1980s. I had a physics class which I quite liked. We had to prepare a lab report after doing some basic electrostatics stuff. The teacher wanted us to start the paper in class, by hand naturally. Me, I waited to get home and start typing it up on GEOS. So I handed it this crazy printed report with clip art graphics and charts. Yeah, I went all out. My reward?

      Teacher dinged me by 1 point because my in-class work was lacking.... I learned that being good is not what counts, but doing what you're told.

      It was upsetting because at the same time they were teaching computer basics across the hall, here was this teacher punishing me for waiting to get home.

      Oh well.

    2. Re:When I was a Senior by __aaclcg7560 · · Score: 2

      Most students wrote the majority of their papers either with pen and paper or using a typewriter.

      I was in college during the early 1990's. Most instructors wouldn't accept dot matrix printouts (not even Near Letter Quality) and I couldn't afford the $200 parallel interface to turn my electronic typewriter into a printer. All my term papers were done on the typewriter. Things changed when the library got Macs and charged 10 cents a page to use the laser printer.

    3. Re:When I was a Senior by blue9steel · · Score: 1

      I was in college during the early 1990's. Most instructors wouldn't accept dot matrix printouts (not even Near Letter Quality) and I couldn't afford the $200 parallel interface to turn my electronic typewriter into a printer.

      You never heard of Daisy Wheel?

    4. Re:When I was a Senior by __aaclcg7560 · · Score: 1

      You never heard of Daisy Wheel?

      My electronic typewriter had a daisy wheel. If I had $200 at the time, I could have bought the parallel interface to turn it into daisy wheel printer.

    5. Re:When I was a Senior by dsmatthews9379 · · Score: 1

      When I was in my final year of High School I had my English teacher verbally abuse me in front of the class because I used WordStar to type up my assignments, she seem to think that using a computer for tasks as basic as word processing was somehow cheating. She also had some sort of socialist delusion that I was somehow disadvantaging other students because they did not have or use computers the same way, but not once did she bother to help me with the "dyslexia like" difficulties that I had even though she like to ridicule me about the errors it caused in my work. How things have changed since then, but I expect they are now being just as ignorant and myopic about something else and in some ways things never change.

  5. Misplaced Priorities by rlp · · Score: 4, Insightful

    Chicago public schools have a graduation rate of below 70%. They'd be better off making sure their students had a grasp of fundamental skills than adding additional CS requirements to graduation.

    --
    [Insert pithy quote here]
    1. Re:Misplaced Priorities by jader3rd · · Score: 1

      They'd be better off making sure their students had a grasp of fundamental skills than adding additional CS requirements to graduation.

      How is CS not a fundamental skill?

    2. Re:Misplaced Priorities by Trailer+Trash · · Score: 1

      They'd be better off making sure their students had a grasp of fundamental skills than adding additional CS requirements to graduation.

      How is CS not a fundamental skill?

      It's not. Why don't you instead try to make the argument that it *is*.

      Most of the people that I know have no idea how to program a computer and, frankly, it wouldn't make their life any better if they did. And, bluntly, most of them couldn't do it, anyway.

      I came to make the same point as the grandparent - they'd be far better off spending the money keeping kids in school and teaching them the basics rather than driving even more kids out of school.

    3. Re:Misplaced Priorities by Locando · · Score: 1

      Most kids who drop out have already started screwing themselves up (and assume they will eventually drop out) by middle school. In high school they're barely even showing up or doing any work, nor do they usually have the skills to do much work, so graduation requirements are pretty irrelevant for them. Obviously this is a huge problem, but in the meantime we do still have to be concerned with those students who have been working toward graduating, potentially going to college, and getting a decent job.

    4. Re:Misplaced Priorities by Trailer+Trash · · Score: 1

      You may know how to "program a computer" but apparently you don't actually know what a computer science education is, especially at a high school CS 101 level. Programming is a tool used to teach CS, not the goal. Many people have no idea how computers function, not on a hardware level, but on a logic level and since everything is a computer now and that will only get worse with time it seems like a useful skill. Or how about reasoning, critical thinking and logic? These aren't taught specifically in school with the trend towards modern testing they aren't taught in other subject very well either. You can get by without high school english, too. Or without anything beyond basic algebra. And you certainly don't need PE, sports, biology, chemistry, physics, or foreign languages. NONE of those are necessary to survive in the world but are required by most school districts. I could go on, but why don't you instead try to make the argument that it *isn't*.

      Because you're the one trying to effect a change, so you should be able to articulate why you want the change. You have failed to do so.

      If they're teaching actual "computer science" rather than "introduction to programming" (and I would be *very* surprised if this were the case) then what take what I said before and multiply by 10. Or more.

    5. Re:Misplaced Priorities by dj245 · · Score: 1

      Chicago public schools have a graduation rate of below 70%. They'd be better off making sure their students had a grasp of fundamental skills than adding additional CS requirements to graduation.

      It sounds like they really need to ask some questions about WHY their graduation rate is so low, and then decide if changing the curriculum would help. My gut reaction is that there are a lot of factors that have nothing to do with what the school is doing at all.

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    6. Re:Misplaced Priorities by Bengie · · Score: 1

      Around here, your kids can't drop out. If your child isn't going to an accredited school, you can get fined and or jailed. You also take 100% responsibility for your child so long as they live under your roof and have not graduated, regardless of age or income.

  6. Computers are a passing fad by jfdavis668 · · Score: 1

    They will go away in a few years.

  7. Re:So what is the way they want this done? by gstoddart · · Score: 5, Interesting

    Ah, but you see ... this will give them even more ammunition to say "we're training them, but they're still not qualified to do the job", and then demand even more H1B visas.

    Letting code.org drive the show here is basically putting the direction of education in the hands of corporations. That really won't end well. I can imagine a generation of kids getting screwed out of a relevant education, and forced to take subjects they're not interested in to get a high school degree.

    That kid who is going to be an electrician or a plumber because he's not so into school? He might not be able to get his high-school diploma if he can't follow along.

    Not everybody needs this, and this is entirely for self-serving outcomes of a couple of tech giants who have been allowed to hijack education.

    Terrible idea.

    --
    Lost at C:>. Found at C.
  8. and... by MitchDev · · Score: 1

    How much is Google making charging the schools for textbooks and other teaching materials off this?

  9. enlightened government! by ooloorie · · Score: 4, Funny

    If we only followed Chicago's example of progressive government for the people and by the people, we would have eliminated inequality, police violence, high homicide rates, failing schools, and corruption across the nation long ago! Why can't people see that???

    1. Re:enlightened government! by bobbied · · Score: 1

      Ah, surely you jest.... And it's funny too.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:enlightened government! by KGIII · · Score: 1

      If they're failing in any of those categories, it's because of obstructionist Republicans!

      Yes, yes I am going to hell. Why'd you ask?

      --
      "So long and thanks for all the fish."
  10. Re:This is the equivalent by oakgrove · · Score: 1

    I don't know, I'd probably argue that coding skills have fairly broad application if they're comprehensive enough. The issue is, this is going to be just like kids that "learn" a foreign language in HS. They'll memorize just enough to pass the test then promptly forget it all. In 5 years, they might be able to tell you what document.write does. Or not. It's a waste of resources. What's the graduation rate of Chicago Public Schools again? Pretty low. I doubt this is going to help.

    --
    The soylentnews experiment has been a dismal failure.
  11. Re:So what is the way they want this done? by fustakrakich · · Score: 2

    It will be computer programming.

    More like *one-click-shopping* It will be a home economics course. And you're right. None of it has anything to do with basic education. You gotta learn physics and basic electricity first.

    --
    “He’s not deformed, he’s just drunk!”
  12. Re:MS Office is NOT CompSci by Infiniti2000 · · Score: 2

    I don't agree. This link gives you a better idea of what type of course it will likely be. Seems to be fairly reasonable as a computer science curriculum. I can tell you from personal experience that a real master's degree in computer science from a major university is not very useful anyway. I have yet to find a practical application of Rice's Theorem in my day job.

  13. It's just a programming course by rsilvergun · · Score: 3, Interesting

    They're tired of paying middle class wages for code monkeys and the Indians are getting pricy. Plus there's a slim chance American IT will wake up and demand an end to the H1b program. The people pushing this plan for everything. Unlike us IT workers :(

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  14. Re:So what is the way they want this done? by Anonymous Coward · · Score: 1

    Funny, I am a software developer because I'm not so into school.

    I never graduated, hold no degree or papers, yet used things learned from AP Cisco/Java classes to build my career.

    Cleared just short of a quarter million last year.

  15. The language of the 21st century? by Anonymous Coward · · Score: 1

    You don't need to understand code to be able to use computers and run software, just like you don't need to be proficient in forging steel to be able to swing a hammer. You should know enough about the process used to make your tools to understand their strengths and weaknesses, but I don't think that's what anyone would get out of these required classes. It certainly won't do much to help the students compete for jobs as they say, unless those jobs are teaching introductory computer science to high school students. What students desperately need in order to compete are critical thinking skills that can be applied to any discipline, but those should already be developed through the existing curriculum. This is nothing more than a quick fix using whatever is trendy at the time.

  16. Re:This is the equivalent by Impy+the+Impiuos+Imp · · Score: 1

    Well let's start by requiring a typing class again. Some abandoned it when typing went out as a backup vocation for everyone. But now it is more useful than ever.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  17. Re:This is the equivalent by gmack · · Score: 3, Interesting

    More importantly, It requires step by step logical thinking and not everyone can learn to do it in the first place. I will never forget this poor girl who got stuffed into my grade 11 CompSci course. I'm sure to this day her parents were pushing her into it because she could go to Silicon Valley and make a fortune (this was right before the .com crash) She was bright in all of her other courses and she really tried but just couldn't manage the course. The stress brought her to tears on multiple occasions.

  18. Re:MS Office is NOT CompSci by slashping · · Score: 1

    And I can tell you from personal experience that a master's degree in CS is very useful. Of course, not every detail is going to be equally valuable to all students. It all depends on the direction you're taking afterwards.

  19. Re:So what is the way they want this done? by twistedcubic · · Score: 1

    AP Cisco?

  20. Re:This is the equivalent by slashping · · Score: 1

    Maybe it should only be a required course for boys ?

  21. Re:So what is the way they want this done? by bobbied · · Score: 2

    Even plumbers need some computer skills these days. If for nothing else than to create those head snapping bills you get when they show up to your house to "fix" your emergency leak.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  22. Good, more people terrified of computers by nikhilhs · · Score: 2

    Think of how many people are terrified of math, and struggle with basic arithmetic. Now they're going to make these people take an intro to programming course. They will hate computers as much as they hate math.

    Maybe Chicago schools should focus on literacy and arithmetic before they start requiring everyone to program.

  23. If they wanted to make kids competent... by r2rknot · · Score: 3, Insightful

    They would focus on math more. In particular, they would focus on financial math. In this class, they would be taught why credit cards are not doing them any favors. How compound interest works, how to create a budget you will actually follow. How to estimate your expenses. What the local cost of living index is, and why they should look it up for an area they want to work in. What a ROI is, and if certain fields of education have, on average, a good ROI for the education they require.

    That would help ensure they are competitive in the workplace.

    not

    int main (){

    cout "Hellow World";

    return 0;

    }

    Because knowing it works won't do anyone any favors. Know HOW it works might help - but will probably be out of the scope of any HS level class.

    --
    "...whenever any Form of Government becomes destructive...it is the Right of the People to alter or to abolish it..."
    1. Re:If they wanted to make kids competent... by gtall · · Score: 1

      Actually, they should focus kids on math, science, and the liberal arts. It does a company or government no good to hire Joe Star Programmer who knows zilch about anything but programming. Joe Star being unable to communicate in clear sentences and well-thought out paragraphs will cause havoc. Joe Star with no science background is plain useless in any lab. Joe Star who cannot, using the correct math skills, attack a technical problem outside of programming isn't useful to anyone other than a software house...and it is dubious they'd be all that useful there too.

    2. Re:If they wanted to make kids competent... by yacc143 · · Score: 1

      You forgot <<

    3. Re:If they wanted to make kids competent... by Howitzer86 · · Score: 1

      You'll get a credit history just by paying off your student loans. I used that to qualify for a car. By that point I made enough that it wouldn't be a big hassle to pay off a card, so I got that too. It's a secure way to pay for stuff online and a convenient way to smooth out a big payment (like a hospital bill). The only way I can be screwed by it is if I lost my mind and maxed out the card on something stupid. Even after that I could still cover it with my savings.

      Perhaps a good rule to go by is if you can't keep a savings roughly equal to your credit limit, you have no business using that credit card.

    4. Re:If they wanted to make kids competent... by r2rknot · · Score: 1

      I thought I got that in there! oops!

      --
      "...whenever any Form of Government becomes destructive...it is the Right of the People to alter or to abolish it..."
    5. Re:If they wanted to make kids competent... by r2rknot · · Score: 1

      I never said to focus on math exclusively. Nor was that the implication of the article. Adding more focus on CS is pointless given the lack of 'life' math skills students leave High School with. Your argument makes more sense in the realm of higher education. You don't get to be Joe Star Programmer without knowing all that stuff. Besides, its Chicago, their greatest detriments to a student doing well post HS is probably going to be mostly Socioeconomic. You don't defeat that teaching them CS, you defeat it with teaching life skills.

      --
      "...whenever any Form of Government becomes destructive...it is the Right of the People to alter or to abolish it..."
    6. Re:If they wanted to make kids competent... by r2rknot · · Score: 1

      You are correct AC! Banks and CC companies found out that most people are lazy, ignorant, and stupid when it comes to the once force in the world they must interact with and the one that controls most of their lives. And they profit off of it! But you won't see many classes devoted to reversing this trend. "Life" skills like this are generally taught by parents. So the lack of knowledge on the subject is systemic and growing every generation! Poor folks don't know how to teach their kids to be 'rich', while rich parents pass on all the things they learned to their kids.

      --
      "...whenever any Form of Government becomes destructive...it is the Right of the People to alter or to abolish it..."
  24. Why not make physics a requirement? by the_skywise · · Score: 2

    Or any major field of science like Biology, Chemistry, etc;

    Calculus?

    "Oh, not all students are smart enough to handle those subjects."

    But they're smart enough for Computer Science? Do students really need to know how to design a new sorting algorithm? Understand what O(n) means (oops, there's that advanced math again...) Or does "computer science" mean learning them thar kids to program and make purty web pages. That's fine but that's a TRADE skill, not a SCIENCE skill just like industrial design, typesetting and auto-mechanics.

    1. Re:Why not make physics a requirement? by CauseBy · · Score: 1

      Wut? In what school district is science not a requirement? My public school district required, um, I think three years of science, and the choices were pre-biology, biology, chemistry, and physics. That means biology and one of chem or phys was required. I haven't called around but I'm pretty sure that's typical, practically universal.

    2. Re:Why not make physics a requirement? by __aaclcg7560 · · Score: 1

      In what school district is science not a requirement?

      Special Ed. I had the misfortune of being a well-behaved idiot for eight years in Special Ed because I got declared mentally retarded due to an undiagnosed hearing loss in one ear in kindergarten. After I graduated from the eighth grade, I skipped high school and spent four years at the community college (two years for remedial courses, two years for associate degree). I technically should not have graduated but a counselor figured that intro electronics could substitute for biology with lab.

    3. Re:Why not make physics a requirement? by Citizen+of+Earth · · Score: 1

      I haven't used calculus even once in 33 years of computer programming. Why bother focusing on it?

  25. Re:So what is the way they want this done? by Anonymous Coward · · Score: 1

    Sure, buddy. AC stories are a dime a dozen. I work in engineering and never got a degree or papers, yet use things I've learned from everywhere.

    I narrowly avoided bankruptcy last year.

  26. Define "Computer Science" by walterbyrd · · Score: 3, Interesting

    In ancient times, when I was a compsci major, Computer Science meant stuff like "Analysis of Algorithms."

    As I understand it, today Comp Sci 101 might be learning MS-Office.

    Programming also seems to have a different meaning. I am not sure that clicking on something, to change the color of a cartoon cat, is what I would call "programming." It may help with learning to use a computer, but not really programming.

  27. Re:So what is the way they want this done? by pr0fessor · · Score: 1

    I switched majors after a year from micro computers to applied music so long ago that anything I did learn is fairly worthless today. At the time I didn't think computers where ready for the spotlight and it was more than decade before they were but when teaching lost it's luster I was able to get on at a major computer manufacture and probably had a hand in at least something you use today.

  28. Re:useless, completely useless by walterbyrd · · Score: 1

    Plumbing and welding jobs will go to illegal immigrants. Most IT jobs will go offshore. The IT jobs that cannot be offshored will go to visa workers.

  29. Re:useless, completely useless by bobbied · · Score: 1

    I don't know.. Plumbers and welders might benefit from a few basic computer skills. If for nothing else than to produce Resumes when they need a job and Invoices when they have one. Maybe the don't need to know a programming language, but what can it hurt? Kind of like teaching history to kids, what are they going to use that information for as a plumber? Yet we do teach it. Some things are just good to know.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  30. Re:MS Office is NOT CompSci by Anonymous Coward · · Score: 1

    If you don't understand why Rice's theorem is useful then I don't think you understood it. It's one of the most fundamental theorems I use to come up with basic designs of systems. If somebody wants to work on proving it wrong, that's fine as a research topic, but until somebody does, I'm not going to waste time trying to figure out how to write a program that can automatically validate programs without the need of a human providing validation parameters. You realize it's the theorem that's holding strong AI back right now, right? It's literally the most fundamental theory of computer science and defines what can and cannot be programmed, and you don't see any practical application of it?

  31. Re:So what is the way they want this done? by xanthines-R-yummy · · Score: 1

    Why is "fix" in quotes? Are you suggesting most plumbers are incompetent? Are you suggesting they are unethical and not fixing the leak? Either way, that's an argument for an increase in more properly trained plumbers. Based on my quick googling, there does seem to be a demand for plumbers. It's not rocket science, but it is a skill/trade and occasionally you have to deal with shit (literally and figuratively, unlike figuratively for most of us).

    Maybe they should stick a few vocational classes in the college prep track. You know, for well-roundedness?

  32. Really? by snarfies · · Score: 1

    Neat-o. My (public) high school required it too.

    I graduated in 1995.

    Color me unimpressed.

  33. Re:So what is the way they want this done? by gstoddart · · Score: 4, Informative

    I have no problem with basic computer skills .. I have a problem with calling it computer science, and actually expecting you're going to teach everybody to code.

    Basic computer literacy is a fine and dandy thing, but unless they're just using an over-inflated terminology, "computer science" and programming have no relevance for most of these kids.

    --
    Lost at C:>. Found at C.
  34. Re:So what is the way they want this done? by Anonymous Coward · · Score: 1

    Yeah he learned to program the AP Cisco. He isn't a software developer but he cleared just short of a quarter mil due to his rare ability to program the AP Cisco. I'll bet he learned how to use the computer too.

  35. Re:So what is the way they want this done? by vel-ex-tech · · Score: 1

    I wouldn't worry about anyone actually learning anything about general purpose computing.

    How does the Disney princess get from Code.org to my screen? It's magic!

    Think about how many people you know with high school diplomas who can handle basic algebra. Some level of remedial algebra is usually involved when I handle "I wanna be a programmer!" requests (not always).

    The public education system in the USA is nothing more than a daycare that enables psychological abuse of children. Nobody goes to school to actually become educated. What do I mean by psychological abuse of children? Public school in the USA is a shared cultural form of child abuse. One of the most surreal things I've witnessed here in flyover country is parents who are dumb as fuck; functionally illiterate; certainly innumerate; lacking in any basic knowledge of history, science, philosophy, or civics; and willfully ignorant about so many subjects demanding their children get better grades or else!

    It's a tragedy of the commons. There is so much cultural momentum against education and intellectualism I can only conclude that sending children to public schools and demanding they keep their grades up serves no other purpose than psychological abuse. I honestly believe that any schooling beyond 5th grade is a complete waste of taxpayer resources.

    What will happen is that kids will get turned off to computing en masse. One of the most difficult things to deal with when somebody goes "I wanna be a programmer" is getting past the psychological damage that a bad math teacher or two can do. Maths become a confusing and logically incomprehensible cipher, and many people simply memorize the necessary rituals to keep the grades up without making any connections among different parts of the subject matter. How could they? They were sent to an institution specializing in psychological abuse instead of an institution of learning.

  36. CPS. What a joke. by Chas · · Score: 1

    This is the school system where less than 25% of high school graduates exit in a college-ready state. And even then, most of those need remedial courses.

    And they want to start teaching CS?

    So, what? They're going to dumb it down to the "Magic Smoke" principle?

    CPS has MORE than enough problems as it is. Shoddy funding. Shoddy teachers (though not all of them are shoddy by any means). Shoddy facilities.

    They can barely teach reading, writing and arithmetic!

    This is basically a waste of time, money, and these childrens' educational opportunities.

    All so someone can grab some headlines...

    Oh wait, that's Chicago! Who cares what it is, so long as it grabs headlines!

    What a joke.

    --


    Chas - The one, the only.
    THANK GOD!!!
  37. Requirement should be Logic / Algorithms, not CS by CityZen · · Score: 1

    What is important in CS is the unchanging core: logic & algorithms. Kids need to understand logical thinking and step-by-step problem solving.
    Oh, and one more thing: documentation. Kids need to be able to explain to others what they've done.

    Get that right; all the rest is window dressing.

  38. State Requirements by edbob · · Score: 1

    I thought that an intro to computers class was a state requirement in Illinois. I had this as a high school sophomore back in the 1980s. It was just a nine-week class that covered BASIC programming on TRS-80 computers.

    1. Re:State Requirements by armanox · · Score: 1

      I remember learning to type on an Apple II in elementary school (90s). In middle school I took a course that covered basic image editing (Photoshop) and desktop publishing (Pagemaker) - but never was any of them called computer science.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
  39. Oh how nice by schizrade4954 · · Score: 1

    Yet most of these kids will graduate semi-literate and lack any real critical thinking skills... but hey they write "hello world" in java. What a damn disservice. We are dumbing everyone down to make longer bucket lists.

  40. Re:so they can go work in india or China? by __aaclcg7560 · · Score: 1

    Why bother teaching American children the skills that will more and more be shipped off to India and China (or Indians and Chinese brought in to do the work locally)?

    In the U.S., baby boomers are retiring and the workforce (tax base) is shrinking over the next 20 years. In the Southeast Asia, Indians and Chinese will join the middle class and stay in their own country. These two factors will produce a critical shortage of skilled information workers. I learned that from a study published prior to the dot com bust. I went back to college to learn computer programming and earn my technical certifications. With 25 years until retirement, I'm in position to take advantage of this skill shortage and make the big bucks.

  41. Re:So what is the way they want this done? by bobbied · · Score: 1

    And why not teach folks to code? In reality it is the basic skill you need to operate a computer, even if you are just running MS Office.

    What is Excel but a way to write little "programs" called "formulas"? What are styles in Word if not just macros that you've programed in advance? Quite literally it is ALL Programming in one way or another, even if you think it's just data entry.

    No, I see value in some basic programming skills and how they could be useful for even that Journeyman Plumber.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  42. The point is to have informed citizens by GlobalEcho · · Score: 2

    Many posters here are asking what "use" the curriculum could reasonably be expected to have for the students. They are taking the wrong perspective.

    As with math classes, chemistry classes, and even literature classes, the point of this would be to have students graduate with a general awareness of how the world works. Those who need a professional level of understanding will almost all enjoy deeper subject material in college.

    Here on Slashdot, we often bemoan how the average citizen is uninformed about security, how business managers don't understand why some problems are hard (http://xkcd.com/1425/), and what sorts of things coders need to think about. A class like this is aimed at mitigating those problems.

    1. Re:The point is to have informed citizens by slashping · · Score: 1

      Sounds good, but when you put CS in the curriculum something else has to go out.

    2. Re:The point is to have informed citizens by GlobalEcho · · Score: 1

      Fair point. As a mathematician it pains me to say this but I would suggest replacing requirements for trig and geometry with requirements for statistics and computer science. So, of course, as the trig and geometry classes remain available for STEM-loving students to add back in.

    3. Re:The point is to have informed citizens by GlobalEcho · · Score: 1

      ** So *long* , of course, as

      (gah.)

  43. Re:So what is the way they want this done? by KGIII · · Score: 2

    I wonder if it's just going to be much more than how to turn one on, use a browser, and then maybe figure out email and an office suite? I could get behind the idea of a real CS requirement, albeit a basic-ish one, where they learn about computers including the history of computers.

    I'm going to go out on a limb and suggest that this particular CS should also include some ideas about security and things like protocols, the history of the web, and things of that nature. I've typed out a longer list but I'm not gonna go dig it out.

    --
    "So long and thanks for all the fish."
  44. Re:This is the equivalent by gmack · · Score: 1

    No, some boys in my class also sucked but weren't as visible with the meltdowns. Also I've known some excellent female coders so it's really not a gender thing.

  45. Re:So what is the way they want this done? by KGIII · · Score: 2

    Don't laugh. I have a brother who's as much a geek as I and actually has two years of CS under his belt. He *is* a plumber and lots of what he does is computerized these days. He often does the systems on larger buildings, not just residential but also commercial, and those things are pretty complicated - or can be. He actually makes pretty decent money at it. 'Snot a bad choice.

    --
    "So long and thanks for all the fish."
  46. Is this ... by PPH · · Score: 1

    ... in addition to not getting shot?

    --
    Have gnu, will travel.
  47. Re:useless, completely useless by russotto · · Score: 1

    They do mandate home ec.

  48. Re:So what is the way they want this done? by __aaclcg7560 · · Score: 1

    I think the OP meant Cisco Access Point (CAP). When I worked at Cisco, I accidentally smoked a $500 AP by plugging in the wrong power cable. Older APs required a 48-volt DC, newer APs required a 24-volt DC. A little detail that my boss forgot to mention.

  49. Re:So what is the way they want this done? by Pascoea · · Score: 1

    Not everybody needs this, and this is entirely for self-serving outcomes

    If not everybody needs {insert subject here} then why did I have to take art classes? And voc-ed classes? And English classes? And math classes? And ... classes? I have absolutely zero interest in painting, pottery, creative writing, etc but I enjoy math, science, and auto repair, and had to take ALL of those in order to graduate High School. Do I use all of those every day in my life? Some yes, some no. Am I a more capable individual because I was forced out of my comfort zone (and typical areas of interest) in High School? Absolutely.

    This isn't about forcing everyone in high school to become a computer programmer, or computer engineer. But there is no reason not to expose every person in High School to one semester of computer related education beyond learning how to run Microsoft Office.

  50. Re:So what is the way they want this done? by yacc143 · · Score: 1

    Well, from my experience, they are masters at milking the situation. Including not having all the necessary parts despite a description of the situation when calling them, so that they need a second visit that you have the privilege to pay. ;)

  51. Re:So what is the way they want this done? by blue9steel · · Score: 1

    Maybe they should stick a few vocational classes in the college prep track.

    I went to a vocational tech high school and those were some of the most useful classes I've ever taken.

  52. Re:So what is the way they want this done? by yacc143 · · Score: 1

    Well, considering that many "experts" consider HTML a programming language, hence writing HTML is coding, ...
    sigh

  53. So Nice To Require by JimSadler · · Score: 1

    Chicago is what many would call another failed city. Chicago has huge problems. Someone is shot in Chicago every three hours. They have numerous youth who need to be taught to use a knife and fork, not to shoot or stab others, and hopefully not to stick needles full of dope in their veins. For so many students, they are lucky to be potty trained before leaving high school. It is nice to provide computer science for human students but it will only further the vast rebellion - drop out rate, of the lesser mortals in their schools.

  54. Re:So what is the way they want this done? by __aaclcg7560 · · Score: 1

    He *is* a plumber and lots of what he does is computerized these days.

    My late father had a sixth-grade education from the 1950's but ran circles around many college-educated architects when they were called to the site to explain a problem with the blueprints. He would take out his pencil to do the calculations on the blueprint to prove that the architect was off by a quarter-inch. Most of the time, this wasn't a big deal. One time he found a mistake that cost the developer a million dollars to fix.

  55. Right... by blue9steel · · Score: 1

    Either they're going to have to set the bar really low, or their graduation rates are going to plummet. Some people just aren't that good at algorithmic thinking.

  56. Re:So what is the way they want this done? by MorderVonAllem · · Score: 1

    it's called math

  57. Let me guess... by sconeu · · Score: 1

    "Computer Science" is defined as "Using Microsoft Word"

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  58. Re: So what is the way they want this done? by __aaclcg7560 · · Score: 1

    Now imagine they had taught you that in high school!

    I skipped high school and went to college. I did take intro electronics in college. Burning up the electronics was usually the result of installing a part in backwards.

  59. Grandpa by CauseBy · · Score: 1

    If my grandpa didn't need to know about computers, then why do my kids?

    Oh probably because we educated grandpa to work in coal mines and we don't really want our kids to work in coal mines. Okay, carry on then.

  60. Re:YES! Finally CS will reach its proper value. by CauseBy · · Score: 1

    For the same reason we teach children to read and write, despite the impact on the careers of scribes.

  61. Re:So what is the way they want this done? by jader3rd · · Score: 1

    Not everybody needs this

    You can't justify most anything taught in school after the 4th grade if the bar is Everyone is going to Need this. Yet those things are still taught in school.

  62. Re:So what is the way they want this done? by tburkhol · · Score: 1

    I switched majors after a year from micro computers to applied music so long ago that anything I did learn is fairly worthless today.

    See, this is the problem with education. So many students (teachers, even) get the idea that they're supposed to learn COBOL syntax, the plot and dialog of Twelfth Night, or the name of the nerve at your elbow that makes your hand tingle, but those are just props that help you get to the real education.

    You can't just tell students about sequential, algorithmic logic and expect them to get it. What you can tell them is trivial and impractical. You can only show them examples; make them go through the motions of replicating those examples and slight variations; and hope that some of the mechanics sink past replication into real learning. That last part seems to happen without people even realizing it, which is pretty cool.

  63. Re: So what is the way they want this done? by castionsosa · · Score: 1

    There will always be a niche for manual coders for platforms that either have very little headroom (e.g. a coding house writing code in whatever is the language is in vogue this month couldn't do.) There are still many devices which count RAM in bytes, or even nybbles, as opposed to megs or gigs. Similar with storage, which would be in kilobytes, so having the latest language with all the libraries and moving parts just isn't going to fit.

  64. Re:This is the equivalent by yacc143 · · Score: 1

    logical thinking and worse, abstract thinking.

  65. Re:MS Office is NOT CompSci by yacc143 · · Score: 1

    Funny that you mention it, they looked the same 2 decades ago ;)

  66. Re:MS Office is NOT CompSci by yacc143 · · Score: 1

    Well, then you work in the wrong industry.

    There are places (e.g. aircraft industry, OTOH, writing control software for Navy ships capable of shooting down airliners, funny as it sounds does not require that level of correctness, sigh) that require formal verification for parts of the software, and then it's nice to know the limits of the methods you apply.

  67. Re:MS Office is NOT CompSci by yacc143 · · Score: 1

    Absolutely concur, but than, it might be my personal bias, because the trivial stuff like programming I self educated myself as a teenager, Which ended in a situation where I was taking an "introduction to programming" class at one university (in Modula 2), while being a tutor supporting students in an "introduction to programming" class at the other university in city (that one was in C++).

    You can envision how useful that "introduction to programming" (in Modula 2) was. Although I have to admit I was forced to learn Modula 2, what a useful skill. And I had some fascinating insights (the prof had the great idea to let peer-review be part of the grade, hint: global variables are your friend, that magic local variables and argument thingy are bad for your grade).

  68. Re:The Future for Today's Kids by yacc143 · · Score: 1

    You do realize, that all these fields nowadays strongly depend upon Computer Science for their research and data processing.

    Computer Science is similar to Mathematics, that it's an universal auxiliary science, that is usually used in other fields.

    Notice that CS majors usually work in an industry, and only very seldom (if they don't go academic) it's computers/IT.
    IT as an "industry" is usually only a cover for we are doing "general work" for other industries.

  69. Re:So what is the way they want this done? by __aaclcg7560 · · Score: 1

    The students were expected to learn something rather then just being told how special they were

    I once went to a school where everyone got award for no special reason — except I didn't get one. And the teachers wondered why I hated school.

  70. Re:useless, completely useless by __aaclcg7560 · · Score: 1

    Plumbing and welding jobs will go to illegal immigrants.

    The illegal immigrants have gone home and probably won't come back. Many schools send students straight to college without ever offering a look at the skilled trades.

    http://blogs.wsj.com/economics/2015/09/21/how-immigration-has-contributed-to-the-construction-worker-shortage/

    Most IT jobs will go offshore. The IT jobs that cannot be offshored will go to visa workers.

    That will change in the next 20 years as baby boomers retire, the US workforce (tax base) shrinks, and immigrants stay home to enjoy a middle class lifestyle without leaving the country.

  71. Re:So what is the way they want this done? by KGIII · · Score: 1

    You're being sarcastic but some sort of life-skills class that taught things like basic plumbing, electrical, carpentry, power and hand tools, painting, and whatnot might not actually be a bad idea as a mandatory course. I'd reason that such would be a benefit to most. I'd further reason that those are basic skills that are of such value that placing them into the public education curricula is a step that should have already been taken.

    Come to think of it, it's not a bad idea to consider adding basic automobile maintenance to that list. However, that tech is in a bit of a flux so I'm not really sure if that's easily covered. For now, I'd suggest that they teach the basics for an ICE and prepare to offer education about EVs as well. With the EV and hybrids, it's imperative to give instruction about electrical safety.

    Add to that some financial, budgeting, organizational, investing, basic business and business terminology, as well as some skills for food preparation, household repairs like sewing, food preservation, nutrition, and things of that nature. I'd think those are fine subjects and are actually something that should be mandatory. We could even throw some soldering skills and basic appliance repair and electronics repair training.

    I'm not sure why you'd think a well-rounded education is a thing to sneer at. Unless I'm misinterpreting what you wrote, I'm all for inserting some vocational types of classes into the mandatory list. I'd absolutely suggest that they be mandatory even for those on a college prep track. Hell, I'd doubly stress their importance for that group of people.

    There is no reason for an accountant or sociologist or teacher to be confused when they look under the hood of their car, not know how to safely operate a circular saw, or not know how to replace a leaky faucet. If anyone should be taught those types of skills, it should be that group. The folks in the trades and blue-collar are far more likely to know those things - in my observations, than those who are white collar workers. I submit that a well-rounded, useful, education has utility and value all its own.

    --
    "So long and thanks for all the fish."
  72. Why? by kwiecmmm · · Score: 1

    The best method that I had previously heard for this was to replace trigonometry with a programming class. This would allow students to first understand solving equations in algebra or possibly algebra 2 then study a simple programming language ( Python would be the best one at the moment in my opinion). And programming would teach more complex equation solving skills. But most previous opinions that I have heard on this say it would be an optional replacement for trigonometry.

    This just seems stupid to mandate that everyone learn to program when some people will just not be able to understand it. I ran into folks who wanted to be CS majors in my first programming class in college and they failed that really easy programming class. If there are people who think they can learn to program and later find out they can't, why would you mandate that everyone take a programming class.

  73. Re:So what is the way they want this done? by KGIII · · Score: 1

    Wait, what? You majored in "micro computers?"

    Err... I can't say that I've ever heard of that as a major. Hell, I can't even think of a time when I've heard of it as a minor. I'm not even sure I've heard of it as a specific course name? As I sit here and ponder this, I could see it as a major. Hell, I could even see it as a potentially good major. I'm just not sure I've ever seen it before and I've spent some time in academia.

    Did I just miss it? Was I there are the wrong time? Micros were early, at least the terminology, and that's a pretty big group of computers and a whole bunch of companies. I'd not be surprised to find a micro that was able to be purchased at a discount with UPC/PoP and branded with Corn Flakes.

    Hmm... My time spent in academia was during the revolution. I went in for four years from about 79 to 83. I ran out of funds and reenlisted. While I was in, I got some more courses into me. I came home, was there for a bit of a second-wave in the revolution, from about 88 to 91. I seem to recall that things were moving pretty quick in that time-frame. Advances were from the 8086 to the 286 at about that time, no? Then the 386 to the 486 not long after. Some Ti, RISC, and I want to say ARM? I think AMD was around at that time - I didn't personally bump into 'em until much later, as I recall. My first exposure was the K6-II (350 MHz, OCed to ~500 MHz and it was as awesome as it sounds).

    At any rate, during all of that, I don't recollect hearing about a major in "micro computers." It might have made an awesome major and I can envision a pretty decent syllabus. I can even think of some reasons why it might be a separate major even though the principles are much the same.

    I don't suppose you've got a minute to flesh that out and describe what that looked like? If you don't then it's all good but my curiosity is piqued.

    --
    "So long and thanks for all the fish."
  74. All kinds of holes in this requirement by AnalogDiehard · · Score: 1

    Let me preface this with the fact that school taxes are already overwhelming so any reply based on the premise "increase the school tax" is not acceptable.

    How are schools going to acquire computers without increasing school taxes? Donation of used computers? Due to industry theft concerns, few corporations donate their used computers anymore. Donation of new computers? This would be a HUGE incentive for Micro$oft to brainwash a nation of impressionable high school graduates into the Windows-centric world by donating computers with Windows pre-installed, using contracts to lock out competing OS (which they have done before). Which leads to the next question...

    Will the curriculum be general or will it be central to one operating system? If it is the latter then calling it CS is a stretch. Employers will be no more anxious to hire HS graduates from Chicago any more than they would hire MSCE graduates.

    This requirement will require hiring IT support staff. Besides the inevitable increase in taxes to support the staff, public schools are notorious for their low wages. How many college IT graduates are anxious to work for a pittance?

    On that note, how many CS graduates are anxious to work for the pittance wages of public schools as teachers?

    When (not if) those computers suffer a malware attack through an infected thumbdrive, malicious email or download, or network attack who is going to repair all those computers? The single IT support person allocated per school? Disaster waiting to happen.

    Will labs be available for computer work outside the classroom? If students have to complete computer homework at home, who will supply computers to the poor who cannot afford them? Public assistance cannot be used for computers. And for the families who don't meet the threshold of public assistance and still are not able to afford computers, they are not going to be very happy about that.

    It is blatantly obvious that the people behind that decision had put little thought into this requirement.

    --
    Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
  75. Who will teach it? (Socially inept geeks?) by rbeezo · · Score: 1

    It takes good teachers to make a program successful. Is there even such thing as CS Education being taught as a degree program? Who will teach the material? Ex-programmers? Media Specialists? My point is that no matter how much it is or isn't needed, it will be doomed to failure because there will be huge disparity in how it is taught. Even with the same course material. Much like the wow factor when seeing sodium react to water, exposing kids to a subject such as programming will need to be done in a way that is very engaging and captivating. Not making a computer display "hello world" but with something like Lego Mindstorm so that kids see a physical object being manipulated by their "code." It could be successful and interesting, but it will take some very "outside the box" thinking to have proper absorption by kids.

  76. Re:This is the equivalent by KGIII · · Score: 1

    I think that largely depends on what the program ends up like. I could see this having value - if done properly. I confess, I've not actually looked to see what the plan is and I'm assuming that I'd actually be disturbed by it. I think that's a fair assumption to make.

    But... But... Let me be clear! I absolutely feel that computer science should be mandatory. At risk of causing offense, programming is not computer science - but an element of computer science in that it is a way to send instructions. I could (and would) get behind a decent computer science education being mandatory, with varied levels of complexity and depth as well as tracks through the system for preparatory purposes. I can get behind that.

    Again, seeing as I'm pounding the pulpit (but probably preaching to the choir), programming is not (in and of itself) computer science. Nor is learning to email. Nor is learning to use Excel. Nor is learning to use LibreOffice. Nor is learning to use a web-browser. Nor is it even physical assembly of a computer. Nor is it pushing pixels. Nor is it graphic design. Nor is it learning to make a web page. Nor is it things of that nature.

    I'd be very interested in having the discussion about what it should look like but they're not going to listen to me and I am not the appropriate expert. I can not hand down authoritative answers or suggestions. I am not qualified to do so. What I can say is that I've been able to set aside my ego, shut the hell up, and listen to those who are experts in their field. (Namely, a few of you guys are a good example.) What I can say is that what they've said makes sense - and I remember what they have said. This is not, from the summary and other reading, not computer science.

    Learning to use Microsoft Office or program in Python, Java, or even C++ is not computer science. Teach basic concepts, teach history, teach principles, teach protocols, teach function, teach even basic security processes. I'd submit that there shouldn't even be a computer in the classroom for at least the first year. How do I know? I've asked questions and the shut up long enough to listen to the answers and then ask for more details when I get to the confusing parts and it makes sense to me.

    If the above sounds reasonable, enlightened, or correct - then it's a good idea to realize that it's not my voice you hear but my echoing the many voices I've heard. I've been listening/reading for a long time now. The people that I've listened to have demonstrated a clear understanding and been able to provide reasoning for their claims that were logical. I've thrown some refinement on it but, for the most part, that's just a collection of the things you, yourself and your peers, have said to me over the past however many years. So, if it's right, that's your doing. If it's not then, well... I guess you can just blame me. However, I've been listening to and asking for answers from the best of the best of you - for a very long time.

    I suggest that a proactive stance might have been for some of you to have been helping to ensure that a good program was formed. As near as I can tell, teaching everyone to 'code' is plain stupid.

    --
    "So long and thanks for all the fish."
  77. Re:So what is the way they want this done? by pr0fessor · · Score: 1

    Micro Computers was a term used in the 80s and the most popular micro computer was probably the Commodore 64 which came out around the same time you were graduating... colleges used to give computer science programs catchy names to enroll students. The program name was something like Micro Computing and Applied Computer Sciences.

    I phrased it Micro Computers to give an idea of when I was talking about.

  78. Re:So what is the way they want this done? by uncqual · · Score: 1

    See, you were special -- you didn't get an award like everyone else. Although they should have given you an award for being so special that you didn't get an award. Oh, wait, these were awards for no special reason. This is confusing.

    (In my view, participants should get t-shirts, winners should get awards.)

    --
    Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
  79. Re:So what is the way they want this done? by KGIII · · Score: 1

    Thank you. I was kind of curious. Well, more than kind of curious, I was curious enough to ask. I'd never heard it referred to as such. Hopefully it was clear that it wasn't me doubting you? Just that I was confused. I didn't even find much via the almighty Google. It makes more sense now. They had a number of different majors under the Comp Sci majors. I had some association with them and interaction with them. My major, and degree, is in Applied Mathematics.

    As an aside; I didn't really like computers. I didn't mind "big iron." I didn't like 'em, I dare say I hated 'em, at home. I saw no value in them at first. I only learned to program because I had to. I was (and am) okay with a calculator. I just didn't see, I didn't envision, a future like we have - even though I knew of connectivity, micro, and had even accessed the "internet." I just really didn't like 'em and didn't want one. My, how much it has changed.

    I had a computer. I didn't want my computer. The damned things were expensive and damned near useless unless you made 'em do something. I had no idea how to make them do anything useful. I learned some BASIC. I used a Trash 80 and owned one for a while. Had a VIC 20. Had some Amiga thing - I think it might have been a C64. I used Unix at school, eventually I had a Sun workstation at home. That was absurdly expensive. I couldn't get Zork for it - or if I could, I never figured out how to make it run. I did really like Zork.

    Ah well... Again, thanks for clarification. I was quite confuzzled and the all-knowing Google wasn't very helpful.

    --
    "So long and thanks for all the fish."
  80. Re:So what is the way they want this done? by KGIII · · Score: 1

    Over the years, I've had the chance to interact with many blue-collar workers with little formal training and/or secondary education. The hubris demonstrated by some of my peers is amusing. The ego is a frail thing. Doing on-site data collection and actually taking the time to listen to those who do, as opposed to those who opine, has been one of my greatest assets and, I'm pretty sure, is why I'm retired today.

    To give an example, if you can get away from municipal management and office-dwelling people long enough to drive the route. with one of the actual people who are in the highway department, and ask them about problems then you'll learn more about the area than you will from reading all the accident statistics, throughput numbers, or grade and visibility metrics. That's a very unwieldy sentence, sorry. But, if you can get someone who drives and works that stretch of highway to ride with you while you listen (and then you ride with them while you question) then you'll get more meaningful data than you will otherwise.

    Oddly enough, that's actually difficult to do. They don't seem keen on letting you meet with and work with them. They don't seem to value their opinions or want them to have input. They don't care about the opinions of the guy who maintains it. They don't want you to talk to the guy who works there every day. They don't want you to talk with the person who's not only doing the job but will be working on the resulting product. It's actually difficult and they'll balk, almost every single time, when you request to spend some time and to be able to pick your assignee.

    At best, absolute best - and with almost no exceptions, your first assignee will be a supervisor. I value their input too. However, if I wanted to work with a supervisor, I'd have requested on. I asked specifically for a machine operator, driver, and a general laborer. I asked for them for a reason. Do you want me to do my job properly and get your money's worth or do you want it to look good come reelection or review time? In almost every single instance, it was difficult to get the interaction I'd requested.

    Also, after you're done, take them out and take a few of their co-workers to dinner and feed 'em a few beers. Go ahead, you can buy 'em dinner and some beers. It doesn't even need to be recorded but you might want to, you can even write it off as a business expense. That's only tangentially related but it's amazing the information that you can get. Having a good understanding of the how is a valuable asset and it's actually not difficult to get that understanding so long as there's little impediment to the process.

    No, I do not understand why they don't want you to contact and communicate with the workers. No, I don't know why they don't want you to actually talk to "Tom over in the Maintenance Department." No, I don't know why it's generally taboo to talk to, "Dick the Dump Driver." It's damned near impossible to talk to "Harry the guy that's going to drive the paving machine at the contracted construction crew." Seriously, I do not understand why they don't want you to talk to them. 'Snot like I know everything by default and I sure as hell know the person I'm talking to doesn't know either. Finding out, by directly communicating with those who *do* as opposed to those who *opine* or *order* is a hell of a lot more beneficial than people seem to think.

    That said, I'd probably have liked your father. I'm sure the architect's consternation was palpable, if not expressed outright, and I hope it led to great tales, memories, and educated a few of those architects in more than one way. I am not smarter than the guys who take care of my lawn. I am just more fortunate. However, there's almost certainly something that they can teach me - or have taught me. Yeah, without further information, there's a good chance that I'd have enjoyed conversing with him.

    One of my favorite people actually has built houses, camps, and even a barn - without a tape measure or normal "tools." He uses a plumb-bob, a s

    --
    "So long and thanks for all the fish."
  81. Re:So what is the way they want this done? by pr0fessor · · Score: 1

    I just figured most would know the term as being from the 70s ,80s... I did a lot basic on the C64 not that it's really useful now.

  82. Re:So what is the way they want this done? by __aaclcg7560 · · Score: 1

    This is confusing.

    I was a special snowflake for all the wrong reasons. But no one bothered to give me a special reward for my effort.

  83. Re:So what is the way they want this done? by Hognoxious · · Score: 1

    Perhaps he used to "work" for "Seabrooks" "Crisps" (also known as the ones that weren't as good as Walkers or KP that you used to get on coach outings which were really just an excuse for your granddad to go to the pub and leave you outside with a small still orange and a comic, if you were lucky, for three hours).

    http://www.juvalamu.com/qmarks...

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  84. Re:So what is the way they want this done? by wyattstorch516 · · Score: 1

    What do the quotes around is signify?

  85. Re:So what is the way they want this done? by WorBlux · · Score: 1

    HTML is a mark-up language. Appearently HTML + CSS 3.0 is turing complete, but lets be honest it'sn not a computational language.

  86. Re:MS Office is NOT CompSci by Hasaf · · Score: 1

    Sorry, I teach "Computer" class at a middle school that replaces the High School "computer' course. As such, it is a High School computer course.

    I have been required to remove all technical parts from my curriculum (even though they are still part of the state curriculum). I am only permitted to teach basic office; I am not even permitted to teach advanced usage (such as Headers and footers and If/Then statements). I am not permitted to have the students print; because, "that is not a 21st century skill."

    The code.org site you mentioned is one that I am permitted to introduce the students to; but I am not permitted to score progress on it.

    Simply, the classes, both Computer I and Computer II, are entirely centered around presentation development and delivery. As a teacher I have no say whatsoever in the curriculum I teach; trust me, that was made extremely clear.

    The trouble is that I teach at the highest performing school in our district. On standardized tests we are head and shoulders above the others. As such, the district has been mandated to even out the scores; on paper our district is clearly both separate and unequal. To do this the district is allowing the lower performing schools to set the scope and sequence for the district. The plan is to even the scores, and gravity says one direction is easier than another.

    The only thing that could save the computer programs in the Secondary schools is to institute standardized testing. That way the districts would not be able to turn the computer classes, which they are required to have, into a class where the students can "expect a break from the hard classes."

  87. Agreed. by antdude · · Score: 1

    If they want to teach computers, how about learning how to use computers like typing, using the Internet, etc.? Computer Science is too much.

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).