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."

209 comments

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

    Will they deny diploma to people who cannot comprehend the CS fundamentals... or will they water CS fundamentals to mean ability to type "Quick Fox" et al?

    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. 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.
    3. 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!”
    4. 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.

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

      AP Cisco?

    6. 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
    7. Re:So what is the way they want this done? by Anonymous Coward · · Score: 0

      Cool story, bro

    8. 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.

    9. 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.

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

      There's lots of dipshits out there who don't hold any degrees and they totally rake in all the grands -- you could say that they are holding *paper* -- but it is clear that many of them are living in abject mental poverty.

    11. 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?

    12. 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.
    13. 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.

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

      BS, the basics of programming do not become worthless. The same ideas are there in all of the languages + or - stupid features. The problem is that they teach "Coding" and not computer science.
         

    15. 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.

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

      Besides the fact that a lot of what they call CS these days isn't CS. It's more of a trade than a discipline, and I expect that eventually we will have coding trade schools, coder unions and such. Coding will be the new blue collar industry safe from robots for now. And the old ones will be closer to agriculture in the mid 20th century. More and more mechanized but still a few people doing it. On the other hand, theoretical CS will still remain a discipline, along with associated parts, and a lot of the engineering. In the meantime those of us in academic disciplines will remain in about the same position as before.

    17. 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
    18. 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."
    19. 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."
    20. Re:So what is the way they want this done? by Anonymous Coward · · Score: 0

      You "seem" to like "quotes" a lot. Is there a "reason" for that?

    21. 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.

    22. 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.

    23. 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. ;)

    24. 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.

    25. 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

    26. 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.

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

      Now imagine they had taught you that in high school!

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

      it's called math

    29. 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.

    30. 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.

    31. 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.

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

      Plumbers will be encountering IoT devices in the home within 10 years...

    33. 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.

    34. Re:So what is the way they want this done? by vjg · · Score: 0

      A sixth-grade education in the 50's was worth something. The students were expected to learn something rather then just being told how special they were. Today, "precious snowflakes" abound.

    35. 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.

    36. 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."
    37. 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."
    38. Re:So what is the way they want this done? by Anonymous Coward · · Score: 0

      I figure they want everyone able to write $1.99 apps for their store, doesn't matter if they can't get a real job..... Millions of apps they can get their $.50 out of with no work at all.

      Other than some intro classes this is not something everyone needs. Everyone deals with plumbing on a daily basis yet their are no classes for that. Hell, they barely teach you to balance a checkbook (not sure new math can even handle that...) How about training everyone as an electrician, that would certainly be handy also!

      lol, the only programming i've done besides a few scripts was in school. At least the usual 'intro to Office' everyone bashes is fairly useful in real life.

    39. 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.

    40. 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 /.
    41. 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."
    42. 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."
    43. 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.

    44. 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.

    45. 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."
    46. Re:So what is the way they want this done? by wyattstorch516 · · Score: 1

      What do the quotes around is signify?

    47. 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.

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

      They are not quotes. They are asterisks. They are for emphasis, had I been less lazy then I'd have taken the time to decide on italics or bold text. I wasn't sure which was more appropriate so, asterisks it is.

      It's a way to bring out the important things textually. I work *really* hard (see what I did there?) to try to avoid confusion and to articulate clearly. It appears that work was in vain. Although, I guess, I'd suggest you consider an alternative font.

      At any rate, I'm thinking I may be awake late tonight so I'll probably be chatty. That means I'll inevitably run out of posts. No matter how high ones karma goes, you're limited to 50 posts per day as a logged in user. So, I'm going to post this as an AC. But, 'tis I, KGIII...

  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 Anonymous Coward · · Score: 0

      Nah, I don't need freeze dried food because I have the ammo...

    3. 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?

    4. 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 ?

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

      But, are you SURE your neighbors have freeze dried food and bottled water and DON'T have ammo?

    6. 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 Anonymous Coward · · Score: 0

      None of which is a change in computer science.

    11. 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.

    12. 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
    13. 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.
       

    14. 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.

    15. 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.

    16. 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.

    17. Re:The next Decade or so by Anonymous Coward · · Score: 0

      So, what you saying is, not much has changed at all? They keep teaching object oriented imperative languages.

    18. 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.

    19. 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.

    20. 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.

    21. 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."
    22. Re:The next Decade or so by Anonymous Coward · · Score: 0

      In 1978, in my second(?) formal CS class at the university, we were introduced to OOP via Simula. I thought it was the coolest thing. I didn't end up programming professionally in an OO language until 25 years later (OO wasn't/isn't big in real systems work) but my C code over the years reflected some of the concepts I was briefly formally exposed to in 1978 and I think benefited from that early exposure.

    23. Re:The next Decade or so by Anonymous Coward · · Score: 0

      Programming techniques may do, but computer science is a branch of maths and is unlikely to change much in the next few decades. If it does it will be advancements adding to existing knowledge not replacing it.

      Unfortunately though they probably mean programming not computer science.

    24. Re:The next Decade or so by Anonymous Coward · · Score: 0

      Nothing is more powerful than Turing complete. Teach such a language and the entire universe of possibilities opens up.

      The real lesson when taught to an entire high school graduating class is /program or be programmed/

    25. Re:The next Decade or so by Anonymous Coward · · Score: 0

      I had a similar experience with college, until the day they taught us Lisp and I have been disdainful of programming-languages-of-the-day ever since :P

    26. Re:The next Decade or so by Anonymous Coward · · Score: 0

      You're confusing software engineering methodology with computer science.

    27. Re:The next Decade or so by Anonymous Coward · · Score: 0

      Why is this television on my desk, and where is my infinitely long paper tape?

    28. 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.

    29. 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.

    30. 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
    31. Re:The next Decade or so by Anonymous Coward · · Score: 0

      I got that upon graduating high school; it nearly ruined my prospects at a job permanently.

    32. 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.
    33. 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.

    34. 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.

    35. 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.

    36. 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.

    37. 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.

    38. 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

    39. Re:The next Decade or so by Anonymous Coward · · Score: 0

      > Never mind that computers use addition to multiply a number.

      I don't know why I find it so amusing that humans multiply using look-up tables that they have to commit to memory. :)

    40. Re:The next Decade or so by Anonymous Coward · · Score: 0

      You think general relativity is just a "refinement to extreme situations" of Newtonian physics?

      Wow.

      Newton, genius that he was, would have been stunned speechless by the revolution in physics that has occurred between Faraday and Hawking.

  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 Anonymous Coward · · Score: 0

      They might be better served if they buy these kids bullet proof vests with the money.

    2. 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?

    3. Re:Misplaced Priorities by Anonymous Coward · · Score: 0

      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?

      When was the last time you saw a janitor programming a toilet? CS just doesn't matter for all but a tiny sliver of the population, of which nearly everyone on slashdot is a part of.

    4. 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.

    5. 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.

    6. Re:Misplaced Priorities by Anonymous Coward · · Score: 0

      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*.

    7. 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.

    8. 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.
    9. 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. Meanwhile in Brazil... by Anonymous Coward · · Score: 0

    Besides Human Resouces being ruled by skunk head fools trying to get a cock instead of hiring people, they only hire pople who are actually studying, but how will I study if I don't have money???

  8. and... by MitchDev · · Score: 1

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

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

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

      From TFS:

      Officials from Code.org, Microsoft and Google

      Hey, foreskin, don't look now but your bias is showing.

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

      Google is donating the Chromebooks, the software resources and the Google Fiber installation for all the participating schools.
      That is why CPS is adopting the program.
      They would be fools, otherwise.

  9. MS Office is NOT CompSci by Anonymous Coward · · Score: 0

    Has anyone ever seen these High School 'comp sci' classes? They are a joke and are nothing more, for the most part, how to use Office and maybe some trivial VB.

    I doubt any public school teacher in Chicago has the ability to teach anything to anyone...... as the stats seem to back me up.

    Basically this is a license payment scheme for a few corps for *cough cough* teaching materials *cough cough* and some kickback money (it IS Chicago)

    1. 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.

    2. Re:MS Office is NOT CompSci by Anonymous Coward · · Score: 0

      Rice's Theorem... Indian and Chinese IT workers... There's a (probably racist) joke in there somewhere.

    3. 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.

    4. 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?

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

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

    6. 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.

    7. 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).

    8. 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."

  10. This is the equivalent by Anonymous Coward · · Score: 0

    Of teaching every kid how to create clothing or service cars because everyone wears them or uses them. Few people in the population need to know how to code. How does knowing how to code help a receptionist, janitor, carpenter, farmer, CEO, middle manager, accountant, marketing person, lawyer, doctor, vet? Its simple it doesn't. Chicago should be punished by not getting federal funds for education as this is a gigantic waste of money and resources. Teaching everyone about music, art, history and the basics of sciences and math has way more value than teaching everyone how to code.

    1. 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.
    2. 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.
    3. 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.

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

      Maybe it should only be a required course for boys ?

    5. 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.

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

      logical thinking and worse, abstract thinking.

    7. 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."
    8. Re:This is the equivalent by Anonymous Coward · · Score: 0

      I don't think computer science should necessarily be a requirement for a high school diploma. I am for having maybe a pass/fail semester in middle school in which various tech topics are covered, such as...

      keyboarding (one week only)
      learning about operating systems
      word processing programs
      hardware
      history of the Internet
      networking
      programming (one week only)
      etc.

      There's a fixed amount of time to deal with this in schools unless we extend the school day, which may end up costing money. Requiring too much C.S. is going to take away from other core subjects. It'd be one thing to require perhaps a semester or a year in high school (yes, my example above was for middle school), but if this turns into a 2+ year requirement, it has to take away from something else. What about art and music? Hasn't there been studies that shown it helps improve students? Maybe more art and music would be beneficial, one could argue. But we don't see people shoving it down the throats of those who don't want it.

      However, I would favor more elective classes being offered in high school.

  11. Re:Chicago Public Schools Student Racial Makeup by Anonymous Coward · · Score: 0

    It's pretty racist of you to suggest that the white and Asian minority students can't handle computer science. Just because they're in the minority it doesn't mean that they're less-capable than their peers!

  12. so they can go work in india or China? by Anonymous Coward · · Score: 0

    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)? At that point they will have zero useful skills because you rammed a skill down their throats that will be more or less irrelevant on US soil in a decade.

    You might as well be teaching them how to shoe horses for the all use that those skills will be.

    1. 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.

  13. 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."
  14. 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/
    1. Re:It's just a programming course by Anonymous Coward · · Score: 0

      Computer science and IT are different fields. Your admin job is safe. These kids are learning a branch of mathematics.

    2. Re:It's just a programming course by Anonymous Coward · · Score: 0

      You're failing to get the irony here.

      These are people who demand their constitutionally ensured pensions that are so egregious and their performance so atrocious that they're bankrupting the city and state. There are teachers in this system who stayed in it 45 years, gamed the system and retired with 300k a year pensions. The union yells about "paying your fair share". They are driving families literally out of cook county to better performing suburbs on the west and north sides I-290 can't get expanded fast enough.

      Let me put this another way.

      The City of Chicago sold the rights to tax on it's interstate system, to a pension fund, in Canada, for 2.8 billion. Just the Chicago teachers pension fund alone is underfunded by 9.8 billion.

      Rahm Emanuel just closed a bunch of schools and fired a bunch of teachers due to budget cuts; the tax payer is tapped out.

  15. The Future for Today's Kids by Anonymous Coward · · Score: 0

    By the year 2040, Computer Science will be as useful as Steam Engineering is today.

    However, Molecular Genetics, Microbiology, Bacteriology, Immunology, Virology, Parasitology, Mycology, Pathology, and Ecology will continue to be of ever growing importance.

    1. 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.

    2. Re:The Future for Today's Kids by Anonymous Coward · · Score: 0

      I sympathize with you. It can be really difficult to see your youth disappearing in the rear view mirror.

      But the sad truth is that today's Computer "Science" is quickly going to join forces with alchemy and the Dodo.

      It is just a tool like -

      the Sliderule, the Marchant calculator, the Typewriter, the Cassettte Tapes, the Floppy disk, DVDs , the Public Phone Booth, VHS tape, Zip disks, Polaroid cameras, CD Roms, 35 mm film, Sony walkman, Phone books, Dictionaries, Encyclopedias, VCRs, The Landline, Dial-up, The stylus on your record player (and Palm Pilot) . . . .

      And it's even worse in light of your career choices -

      Invested in a Video Game Arcade, trained as a Book Binder, Chimeny Sweep, Telephone service operator, Photo lab technician, Stenographer, Mattress maker, Printer, Mail carrier, Insurance agent,Train caboose man, Meter reader, Flight booking agent and Typewriter repairman.

      Perhaps you should have stayed with your first choice - Bible transcribing monk.

      You really have my deepest sympathy.

  16. 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.

  17. useless, completely useless by Anonymous Coward · · Score: 0

    What the hell's the matter with your country? Your government should be mandating useful skills, like welding, plumbing, etc. 0.000000345345% of people educated in CS will actually get jobs where CS will be even remotely useful. Yet plumber, welders, etc are, and will be, in more demand. Might as well mandate home ec. Jesus.

    1. 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.

    2. 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
    3. Re:useless, completely useless by Anonymous Coward · · Score: 0

      But we have been doing so well with Ethnic Studies and Phys Ed.

    4. Re:useless, completely useless by russotto · · Score: 1

      They do mandate home ec.

    5. 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.

  18. Why or how is this news? by Anonymous Coward · · Score: 0

    I went to high school in the 1980s, with pterodactyls and saber-tooth tigers everywhere. We had a "ISI" course that included working with DOS and LOGO. Sure, lame, but if you had never touched a computer before it was good. Of course, I had a C64 at home and was a big annoying PITA to the teacher by constantly telling him my C64 could do the same things too!

  19. More nonsense by Anonymous Coward · · Score: 0

    It doesnt't really matter when students can't read, write, or do math, they won't be able to understand coding any better than anything else. In the three states I've lived in over the past four years, college sophomores struggle to put together paragraphs and do simple multiplication. Without basic skills, students are pretty much helpless in any endeavor, and those basic skills are being swept away by reformers seeking bigger private profits. Shoot, passing the SAT and ACT is becoming optional, and no one wants to give failing grades in class so as not to lose tuition money. We are literally creating an ignorant slave class.

    An aside: it turns out at least part of the reason American students are incurring so much debt is because it is taking them five or six years to complete a basic bachelor's degree. It was four years or less for previous generations, and they managed to do it while working day jobs. There is blame to go around - government, corporate america, parents, students. It is a disaster in the making.

  20. 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.

  21. well i hope by Anonymous Coward · · Score: 0

    So all this learning to code nonsense and saturating the market, driving down prices is sure to backfire in google/facebook/microsoft's face when a young prodigy goes on to start a competing business. Or a young prodigy goes on to hack the next big microsoft/google product and release it to the public.

  22. 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 Anonymous Coward · · Score: 0

      Ah, but used correctly credit cards do do them favors. Get a card or two. Use them a bit. Pay off in full every month (this is a no cost short term loan). Now you have a credit history. Eventually you'll be able to get a car or house loan. Of course eventually, if most people started paying them in full, cards would go back to having a yearly cost just to be a card member.

    2. 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.

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

      You forgot <<

    4. 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.

    5. 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..."
    6. 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..."
    7. 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..."
  23. 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?

  24. 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.

    1. Re: Define "Computer Science" by Anonymous Coward · · Score: 0

      My university currently has 3 courses run by the computing department (plus some specialisations).

      IT is how to use a computer with some light database and web things thrown in.

      Computing is programming, system design, and some maths.

      Computer science is the same general programming but with a lot of pure maths replacing the more specific applications taught in computing.

      A lot of the courses share modules but to get the computer science degree you have to do the maths.

  25. Really? by snarfies · · Score: 1

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

    I graduated in 1995.

    Color me unimpressed.

  26. 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!!!
  27. 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.

  28. 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 Anonymous Coward · · Score: 0

      Way back when I was in high school, it was an option, not a requirement, but Computer Science was BASIC programming on a Commodore Pet. Typing class was a prerequisite.
      Fast-forward 35 years... my kids high school offers "Computer Science" which is nothing more than "How to use Microsoft Office to make Word Docs, and shitty PowerPoint shows".

    2. 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.
  29. 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.

  30. 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.)

  31. Is this ... by PPH · · Score: 1

    ... in addition to not getting shot?

    --
    Have gnu, will travel.
  32. Funny! In a bad way. by Anonymous Coward · · Score: 0

    Fully 1/2 their graduates cannot read or write.

  33. Computer Science = Dead End by huffybadger · · Score: 0

    The last thing I would want to major in is CS.

    Not because I hate computers or the prospect of programming.

    I see a glut of programmers and a huge deficiency of jobs in the future work environment. As such, wages and the work environment are going to crash.

    As others have stated, the public education system is pumping out people who cannot even perform basic math and have rudimentary English skills.

    If they cannot grasp even the basics, how are they ever going to obtain computer science skills.

  34. 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.

  35. 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.

  36. Why Computer Science? by rnideffer · · Score: 0

    Computer literacy I understand, buy why is computer science required? Thats like saying everyone needs architecture training so they can be carpenters.

  37. YES! Finally CS will reach its proper value. by Anonymous Coward · · Score: 0

    Zero... Why train _everyone_ when doing so will make the skill worthless even for the people who are interested and do learn something?

    1. 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.

  38. 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.
  39. 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.

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

      Because it'll be better for your kids to program the robots that will be working in the coal mines?

  40. Really? by Anonymous Coward · · Score: 0

    That is just stupid. Basic skills sure. Schools are under pressure to do a ton of crap that splits their focus. Now add one more to the list.

  41. 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.

  42. Most people won't use it by Anonymous Coward · · Score: 0

    Most adults don't even use higher math. John Oliver says so in a back to school web episode, but he's the only example I have in memory. Computer programming will be used by even less people, so it should not be a requirement.

  43. 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
  44. 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.

  45. Slow clap by Anonymous Coward · · Score: 0

    Best post on the thread.

  46. Doctors out of borders by Anonymous Coward · · Score: 0

    As they're at it, why not make general medicine a requirement for a high school diploma? I mean, isn't the purpose to flood a high paying job market with more qualified personnel?

  47. We need more student-focused learning; not this by Anonymous Coward · · Score: 0

    I think it's a mistake to require students to take particular courses. By the time you get to high school the focus should be on preparing students for the skills they'll need to succeed in whichever direction they're leaning. That might be a very broad thing. One might take more science/math than english/art/design, but none-the-less.

    For instance I'd have taken many more computer science classes in high school and less classes in other areas (I'd have skipped the art/design/physical ed./etc). Some might value physical education, but I don't and the state shouldn't be able to utilize violence on me if I don't participate. You might argue that you don't have to comply, but in reality most students do because the alternative is not available as a result of governments stealing ones dollars to spend on public education. There was zero chance I'd ever utilize a class in architecture and design (ie AutoCad). However there were restrictions on the CS classes so I couldn't take the real CS classes until my later years and then there were only 3 CS classes available to take (and two programming classes). This was 1999-2003 at a large high school with significant funding- one of the "best" in the country.

  48. The problem with programmers by Anonymous Coward · · Score: 0

    The problem with programmers and computer science people is that you are in too high demand and too expensive. Only business people are allowed to require such high wages. Engineers, etc. are supposed to be the new working class. By flooding the market with people trained to do what you do, you will no longer be unique. Your skills will be so common that a high school kid can do it and therefore your wages will match. Again, only business people and entertainers are allowed a place at the high table of success in the modern era. Only those who inherited wealth or are deemed worthy to become leaders can demand those high salaries. Your high knowledge, skills and critical thinking skills make you a danger to the stability of a well structured society and the society must ensure you are not wealthy enough to make decisions. You tech geeks are getting too big headed, especially with your growing wealth and influence. Learn your place. You are worker bees and should be paid like them. Anyone can and will be able to do your job soon.

  49. 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).
  50. Re:Requirement should be Logic / Algorithms, not C by Anonymous Coward · · Score: 0

    Not necessarily. When I studied CS in school, learning to code was the easy part. I found the theory challenging but the programming languages fairly simple to understand. Learning and implementing algorithms was fun.

    Then I got out into the working world, and discovered the real challenge is trying to figure out how other programmers think.

    Diving into a complex system or figure out a non-intuitive new framework can be discouraging (and that's putting it charitably).

    How many times have you thrown up your hands looking at someone else's bizarre code and cried "this is horseshit!"