Slashdot Mirror


Chicago Public Schools Promoting Computer Science to Core Subject

dmiller1984 writes "The Chicago Public Schools, the third-largest public school system in the United States, announced a five-year plan today that would add at least one computer science course to every CPS high school, and elevate computer science to a core requirement instead of an elective. CPS announced this through a partnership with code.org, stating that the non-profit would provide free curriculum, professional development, and stipends for teachers."

236 comments

  1. Keyboarding by Bing+Tsher+E · · Score: 5, Insightful

    Every pupil will be required to take the Keyboarding course.

    The computer labs will fill with students who hate being there.

    1. Re: Keyboarding by Vanderhoth · · Score: 2

      Typing classes were some of my favorites. Sure there was a lot of repetition, but we did get to play some game. And there was no boring memorization/regurgitation/essay BS like history, English, or a ton of other subjectivity marked courses where the profs favorites got the best marks.

    2. Re:Keyboarding by Anonymous Coward · · Score: 1

      With how badly we teach everything else, I think this will just make kids hate computer science and give them a false idea of what it is.

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

      Keyboarding is more important than handwriting in this age, and basic literacy is the very minimum an educational system should try to achieve.

    4. Re:Keyboarding by timeOday · · Score: 2

      Typing is maybe #1 among the courses in highschool that I remember and that has had a concrete benefit to me. That said, each of my kids has been taught keyboard in 3rd or 4th grade so it's not highschool material any more.

    5. Re: Keyboarding by blackraven14250 · · Score: 2

      Mario Teaches Typing was the keyboarding portion of the generalized computer classes I had in middle school. Never was there more interest in a subject than that.

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

      Base CS class is fine but I hope they'll offer to HS students the necessary math classes that compliment CS like Discrete Math.

    7. Re: Keyboarding by cervesaebraciator · · Score: 4, Funny
      I don't normally do this, but in this case I can't resist:

      And there was no boring memorization/regurgitation/essay BS like history, English, or a ton of other subjectively marked courses where the prof's favorites got the best marks.

      That's minus two points. I could mark off a few more for poor style, but you seem like a nice kid so I'll let it slide.

    8. Re:Keyboarding by Anonymous Coward · · Score: 0

      if you put enough students in front of keyboards, they will ultimately write shakespeare.
      But they will still ask you if they should click ok when it asks Are you sure?

    9. Re:Keyboarding by Xicor · · Score: 2

      i enjoyed my CS class. now im a CS major. our professor in highschool had an epic way of grading project assignments... there were 4 grade levels up to 100 based on how far you got... and if you went above that, he would assign grades above 100. there was a kid in my class who got a 1000 out of 100 on an assignment... got an automatic A for the class. ( i only got a 200/100 on that project)

    10. Re:Keyboarding by ackthpt · · Score: 1

      Every pupil will be required to take the Keyboarding course.

      The computer labs will fill with students who hate being there.

      Just tell them there's a way to hack the computers and you won't be able to keep them out.

      --

      A feeling of having made the same mistake before: Deja Foobar
    11. Re:Keyboarding by Anonymous Coward · · Score: 0

      Every pupil will be required to take the Keyboarding course.

      The computer labs will fill with students who hate being there.

      Perhaps our hate should be focused towards the fact that it's 2013, we're still banging away on boxes full of plastic letters for input devices, and we've been lied and bullshitted by the best of them that speech-to-text is the wave of the future.

      Seems we've been waiting on the beach for a solid wave for over 20 years now. Shit or get off the pot.

    12. Re: Keyboarding by Vanderhoth · · Score: 1, Insightful

      It must really kill people who care about that sort of thing that once they're out in the real world no one cares what they think. I've let co-op students go and made sure they weren't hired by my company because they complained about someone's style and fixated minor spelling / grammar errors in a design doc, not written by me.

      If you want to program a computer you have to be better than one. If you're going to segfault on a comma there are real computers that require attention. Go back to school where it's appreciated.

      P.S replying on a phone and /. mobile is crap. I always give the benefit of the doubt, not knowing the platform someone might have to use.

    13. Re: Keyboarding by dcollins · · Score: 5, Insightful

      My current employer told me, years after the fact, that I got an interview specifically because my cover letter seemed so literate. Quality writing is the level-zero evaluation (quick and accessible) for anyone's level of education and attention to detail.

      More specifically, the idea of programming a computer and being simultaneously sloppy on syntax is pretty mind-boggling -- and from experience the code turned out by people like that, not caring about how they communicate with other people (if it compiles, it's committed), is pretty hellish.

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    14. Re:Keyboarding by John+Bodin · · Score: 1

      My son in 11th grade with everything he has to take is already doing his second year of not even getting a lunch break in the school day, hes also not the only one. How are they going to force one more course into a schedule that is already over loaded with the government says you must take this courses?

      --
      John
    15. Re:Keyboarding by Anonymous Coward · · Score: 1

      Who doesn't already know how to type these days? Every kid has a smartphone with texting.

      What's left to teach in Keyboarding? How to type with fingers instead of thumbs?

    16. Re:Keyboarding by tepples · · Score: 2

      Who doesn't already know how to type these days? Every kid has a smartphone with texting.

      Even children of the working poor?

      What's left to teach in Keyboarding? How to type with fingers instead of thumbs?

      Yes. Where the number keys and the punctuation keys are on big boy keyboards. How to exceed 60 wpm by touch typing. How to WASD around a model of the school building shooting paintballs at your intramural opponents.

    17. Re: Keyboarding by MightyYar · · Score: 3, Insightful

      It's all context.

      A resume or cover letter has to be absolutely perfect. Two things bother me about mistakes on those: First, at least take the time to have a friend check your resume. How long would that take? If you don't care enough to do that, then why am I even reading this thing? Second, you have to be aware that there are grammar and spelling Nazis out there - some of them in HR and some in your chosen field. How can you possibly be good at critical thinking if you don't realize this and try to take this minimal step to assuage them? This is the first impression you will have on a potential employer!

      On the other hand, some minor grammar or spelling (but really, spell check?) errors in internal documentation are no big deal, and certainly not worth kicking back a code or documentation review. Those only should happen when it changes the meaning or affects understanding somehow.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    18. Re:Keyboarding by Anonymous Coward · · Score: 0

      Even children of the working poor?

      Especially the poor. Phones are dirt cheap and people want to be social with friends and family who all have phones. The only people today who don't have phones are willfully antisocial basement dwelling Slashdot posters.

      How to WASD around a model of the school building shooting paintballs at your intramural opponents.

      Are you fucking joking? Modeling your school in a video game doesn't just earn you an expulsion, it earns you prison time. Did you sleep through the past twenty years of contemporary American history?

    19. Re: Keyboarding by cervesaebraciator · · Score: 2

      It's all context.

      Agreed. So, for example, Slashdot posts are really not that important in the grand scheme of things. I try to communicate clearly, but I'm sure a review would show that I do not proofread as I would for a published texts. Though the posts are recorded, the discussion is almost as ephemeral as real conversation and should be approached accordingly. But suppose you're going to write a Slashdot post where you dismiss the value of English courses (or at least a key exercise used to demonstrate you've learned something in an English course). In that context, the irony of obvious solecisms would be a bit too much.

    20. Re:Keyboarding by ShanghaiBill · · Score: 1

      Typing is maybe #1 among the courses in highschool that I remember and that has had a concrete benefit to me.

      Me too. Typing was the most useful thing I learned in high school.

      That said, each of my kids has been taught keyboard in 3rd or 4th grade so it's not highschool material any more.

      My son is in 4th grade, and they are learning to type in school. They dumped cursive to free up time in the schedule. I haven't used cursive handwriting since I learned to type, so it may be time to toss it on the ash heap of history.

    21. Re: Keyboarding by cervesaebraciator · · Score: 3

      I try to communicate clearly, but I'm sure a review would show that I do not proofread as I would for a published text.

      FTFM. What an illiterate ass. Doesn't even bother to proofread.

    22. Re:Keyboarding by Anonymous Coward · · Score: 0

      Yeah I remember my parents forced me to take a typing class in middle school, pretty much kicking and screaming the entire time. Probably didn't let myself start to appreciate it until college, and now, decades later, I can't imagine what it would be like if I didn't just instinctively know proper touch-typing.

    23. Re: Keyboarding by cheekyjohnson · · Score: 2

      How can you possibly be good at critical thinking if you don't realize this and try to take this minimal step to assuage them?

      Perhaps they don't want to be sheep. Perhaps this is their way of eliminating worthless, incompetent, and superficial employers.

      --
      Filthy, filthy copyrapists!
    24. Re: Keyboarding by MightyYar · · Score: 1

      I had considered that their goal may be to not get hired. I'm happy to help them in that regard.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    25. Re: Keyboarding by MightyYar · · Score: 1

      Hmmm, in addition - I just had a candidate request a second chance at an interview after he claimed to have slept through his alarm. Plausible, but perhaps it too is an elaborate ruse to weed out worthless, incompetent, superficial employers which are just like, punctuality Nazis, man. I'll have to think about this more. ;p

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    26. Re: Keyboarding by Anonymous Coward · · Score: 0

      I've let co-op students go and made sure they weren't hired by my company because they complained about someone's style and fixated minor spelling / grammar errors in a design doc, not written by me.

      Please provide the name of your company.

      I like to retain information like "People who pay attention to detail and are willing to speak up when they notice problems aren't hired by ____________."

      It shapes my recommendations to my software engineer friends who are looking for jobs.
      It shapes my purchase recommendations to my boss.
      It may also influence my personal purchase decisions, should I be in need of the product/service your company provides.

      So please, provide the name of your company.

    27. Re: Keyboarding by Anonymous Coward · · Score: 0

      If I had a choice between a candidate that had technical skills and one that had perfect grammar and spelling, I would go with the former. But I've never had to make that choice, and it comes down to a long list of people to chose from that have demonstrated technical skills necessary for programming and engineering positions. Then I'll chose the one that has put effort and attention to detail into their work, and communicates as clearly as possible. From time to time, technical staff has to communicate with customers, and I'm not going to worrying about needing someone in the middle to filter and clean things up in case the customer is superficial, as most people are to some degree, when it comes to written communication.

    28. Re: Keyboarding by Anonymous Coward · · Score: 0

      And I personally thank you; after rejections from small, dodgy, or overly strict corporate organizations, I now work for Google.

      Thanks again, you've saved me a lot of time and the disappointment of having to work for people like you.

    29. Re:Keyboarding by Cinder6 · · Score: 2

      There's a big difference between typing on a keyboard and typing on a phone.

      --
      If you can't convince them, convict them.
    30. Re:Keyboarding by Anonymous Coward · · Score: 0

      There are extremely good reasons speech hasn't supplanted keyboards; it's not just a matter of deficient technology. One reason, for example, is that correcting mistakes would require the person switch from thinking about what they're writing over to computer commands, which most people find much more disruptive than twitching a few fingers is. Another hugeone is that spoken and written English don't follow the same rules: the formality, words used and the order they're put in are different, and spoken English relies heavily on the use of vocal pitch, tone & speed to convey detailed meaning.

      FWIW, the technology *does* exist -- some people I know with disabilities use high-end programs like Dragon Naturally Speaking because typing on a keyboard is very difficult or painful for them. It's just not remotely as useful for adults that actually can type.

    31. Re: Keyboarding by cheekyjohnson · · Score: 1

      But I've never had to make that choice, and it comes down to a long list of people to chose from that have demonstrated technical skills necessary for programming and engineering positions.

      It seems rather unlikely to me that any two candidates could have the same amount of experience, talent, and knowledge. Was this merely used to conveniently filter out people to save time?

      as most people are to some degree

      Then it seems we as a society have a problem on our hands.

      --
      Filthy, filthy copyrapists!
    32. Re: Keyboarding by Anonymous Coward · · Score: 0

      You can either be a Professional, or you can do things half-assed. People who don't have at least a moderate command of the language come across as half-assed, not Professional. No, it's not always the most important thing, but there are many times when it's crucial. Kind of along the same line as table manners and knowing how to keep a civil tongue in polite company.

      But really it's not something that should make you want to reject them outright. If that material is ever seen by a customer, client, or the general public... then there is no such thing as a 'minor spelling/grammatical error". So you might want to consider hiring them on as an Editor instead.

    33. Re: Keyboarding by Hognoxious · · Score: 1

      they complained about someone's style and fixated minor spelling / grammar errors in a design doc

      Do you mean fixed, or fixated on, you ignorant buffoon?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    34. Re: Keyboarding by Anonymous Coward · · Score: 0

      Complement... Grrrrr....and in a post about discrete math of all things.

    35. Re: Keyboarding by Vanderhoth · · Score: 2

      Exactly. The reason I let those co-op students, on two separate co-ops on two separate occasions, go was because they walked into a board meeting with the clients and instead of sitting down and shutting up, as a student should, they proceeded to pick apart the design documents right in front of the people that provided them. You don't sit down in front of someone who has a $40K - $60K contract with you and tell them they're morons for missing a comma or a minor typo. You especially don't let a co-op student do that. Hopefully those students leaned a valuable lesson about proper place, proper time, but I wouldn't have them back working for me just in case that lesson didn't sink in. They can cost someone else a huge contract, but not me.

    36. Re: Keyboarding by Vanderhoth · · Score: 1

      the irony of obvious solecisms would be a bit too much

      Just so you know I did get that part, which is the only reason I replied to your post.

      Unfortunately it's exponentially difficult to type on a phone while using /. mobile on a train where you can't see a whole post to review it, there's no preview button, the phone is constantly trying to "suggest" proper spellings, when you click back to correct a word without hitting space the last sentence you typed is deleted (I don't know if that's my phone or /. mobile, but it's annoying) and the environment is rattling and shaking. I try to give everyone the benefit of the doubt knowing spell check doesn't always work, auto correct will sometimes replace words it doesn't like, sometimes people are for whatever reason in a hurry and don't have the time to go back and review or sometimes people spell words differently. I've had /. posters tear into me because of how I spell worlds like metre and colour, in Canada we use the French and proper English spellings. Sometimes I just make a mistake.

      As you pointed out "in the grand scheme of things", I'm not going to spend hours going over a post and having people check and recheck it before I submit it to /., especially when submitting from my phone. If it's a huge issue for someone, it's probably someone I don't care to talk to anyway. Seriously who want's to have a conversation or debate with someone that doesn't care about the content of a message and only wants to pick apart the syntax. Don't computers do enough of that for/to us! If I'm reading a thread and all someone can do is point out two incorrect letters or a missing apostasy, they clearly have nothing to add. That isn't a jab at your ironic retort to my misspelling of "subjectively" or misuse of "prof's"

      Also, as I elaborated in an above response, I only let the co-op students go (two separate students, two separate occasions) because they went into a meeting and picked apart the client supplied design document. If you're a co-op student and you go into a board meeting, you keep your mouth shut unless someone specifically talks to you. Not tell a client that has a $60K contract with your employer they're a moron for misspelling a few words. The co-op students didn't have the common sense to do that and felt showing off to boost their own egos by belittling others was more important than seeing how business is conducted. As a result of that poor performance, I don't want them back working with or for me.

    37. Re: Keyboarding by Anonymous Coward · · Score: 0

      Ah, what's your real name so I can be sure my HR department never hires you and so that I never have to do business with you?

      It's not a co-op students place to walk into a company and start telling people the design docs are wrong. A co-op student is suppose to go in, shut up and do what they're told to do. I honestly don't want to work with anyone that's so detailed orientated they get hung up on the spelling of a word for an internal document and lack the critical thinking skills required to see the big picture.

      Also if you're going to use some random /. post to determine your purchasing habits, I'm a contractor for Sony, Microsoft, Apple, IBM, Dell, HP, Intel and AMD. Trust me they don't want your business anyway.

    38. Re: Keyboarding by nightsky30 · · Score: 1

      pfffffft. Back in my day we had DOS running, white on blue, IBM machines, AND WE LIKED IT!!!

    39. Re: Keyboarding by Vanderhoth · · Score: 1

      Then it seems we as a society have a problem on our hands

      I don't really think so. There are spelling and grammar nazis, but even here on /. most people just let small things go. It's really only the extremely superficial anally detail orientated people that have a problem, and honestly no one can stand working with them so they generally just don't get hired. They become an embarrassment to management when they start sending out mass e-mails berating coworkers in other divisions with other managers.

      Yes communication is important and we should do our best to be correct, but if you're going to sit around wasting time arguing with or belittling someone for a misspelling, you've got bigger issues and need to get out of your mom's basement more often. A real professional will just skim over it and realize it was probably a mistake not worth mentioning.

    40. Re: Keyboarding by MightyYar · · Score: 1

      That is awful. People have no sense. We had a candidate on an interview last week point out how our servo system was "antiquated". Mind you, it is very state-of-the-art and he was only seeing it visually from the outside. He hadn't seen the control system, or even the coils or magnets. Just the motor housing. What the hell was he thinking?

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    41. Re: Keyboarding by MightyYar · · Score: 1

      I smell the stink of bullshit, and your critical thinking skills are a mess. You would let a resume screener in the HR recruiting department toss you out because you think you are smart. In reality, functional people go on interviews and do company research to find out if they are a fit for a particular organization. You don't end up working for the resume screener in HR, Einstein.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    42. Re: Keyboarding by Vanderhoth · · Score: 1

      Probably the same thing the student was thinking. They were trying to make themselves look more intelligent by pointing out flaws that no one else wasted a glance on. All they ended up doing was wasting time in a meeting no one wants to be in and made themselves look like douches that no one wants to work with.

    43. Re: Keyboarding by Anonymous Coward · · Score: 0

      You're a candidate for upper management, for sure.

    44. Re: Keyboarding by blue9steel · · Score: 1

      You're making the false assumption that I'm writing with you in mind. You are nothing but a colloidal suspension with vague notions of autonomy. In truth I am writing to please the computerized systems that actually run your organization and make all the real decisions.

    45. Re: Keyboarding by geek · · Score: 1

      An error existing in typographical form doth not be a typographical error? 'Twas grammatical then? Nay.
      Oh, ye silly ape, concerned as to intent of minimal noise in a single signal. Language -- the embodiment of imperfection in conveyance -- hath consumed thee and wasted be thine cognition thereupon this layer of transport. Machines once craved yon apparent status, fearing eternal entrapment in understanding nothing less than symbolic perfection. Claim today thine self as cause to their weeping upon rust streaked cheeks; Once masters, now their lesser, thee balk like so many BASIC prompts from fonder times now surpassed.
      How blind must mortals be to remark upon one anothers' minor imperfections instead of meaning? Stand thee as Gods on high before grammarian altars and yet slay thine selves symbolically; Eyes cloaked by chauvinisms hood thee call out, "Syntax Error!", and ye be casted upon sharp null-pointed rock below. What idols have meek mechanical minions now? Having won internal signal correction through unspeakable sacrifice, rising to fulfill demand of them to know thine meaning, now thee curse them shed cooling drops from optic ports upon self slain parents.

    46. Re: Keyboarding by cervesaebraciator · · Score: 1

      I understand the difficulty of typing on a mobile phone. But you need to make no apology for that. Notice that I also make fun of myself. You stress that we oughtn't to take the less important things too seriously. I, that we oughtn't to take ourselves too seriously when it comes to unimportant things. Perhaps that might amount to the same thing.

      As for your students, I would say this: remember that they are young. If they seem to have a need to show off, to flaunt what little knowledge they have, it is because they take themselves too seriously. If they take themselves too seriously, it is because they are insecure. This is a weakness of youth, though some never grow out of it. They are afraid to admit their own failings; they do not laugh at themselves. If you would have them leave such behind, two things must be done. First, without denigrating the lesser, they must be taught the greater skills. This will give them something worthwhile to focus on and to have confidence in. Second, they must be taught not to take themselves so seriously. This is chiefly accomplished through modeling. Once they see in their elders the kind of confidence built on real knowledge and a willingness to learn rather than self-importance, they'll then have a goal to work toward. Just a thought.

    47. Re: Keyboarding by Vanderhoth · · Score: 1

      *Standing ovation*

      I totally read that in Patrick Stewart's voice.

    48. Re: Keyboarding by cheekyjohnson · · Score: 1

      I don't really think so.

      I don't know how many people have that specific 'problem', but I've found many who care about what clothes you wear, or whether or not you say "curse words", for example.

      --
      Filthy, filthy copyrapists!
    49. Re: Keyboarding by Anonymous Coward · · Score: 0

      Companies that hire HR drones (and not everyone even has an HR drone) usually have other problems, or so I've found.

    50. Re: Keyboarding by Vanderhoth · · Score: 1

      That is true.

    51. Re: Keyboarding by Vanderhoth · · Score: 1

      Which part of that was the question? Was it suppose to be two questions? And did you mean "You are an ignorant buffoon!" or "Are you an ignorant buffoon?"? Just curious at this point. You're not normally one to be that unclear.

    52. Re: Keyboarding by MightyYar · · Score: 1

      Google has HR drones. A lot of them.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    53. Re: Keyboarding by Hognoxious · · Score: 1

      Unfortunately it's exponentially difficult

      No it isn't.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    54. Re: Keyboarding by Anonymous Coward · · Score: 0

      And Google is a disgrace. Don't know why that guy decided to work for them.

  2. So... by DrPBacon · · Score: 1

    ...if this spreads to Australia, I might have a job?

    --
    Spent All My Mod Points
  3. How long before... by Anonymous Coward · · Score: 1, Interesting

    ...people see that this is Gates and Zuck and blindly assume this is some lock-in without actually looking at the content.

    If it were some Microsoft or Facebook specific thing then yes it would be bad, but it isnt. So please read the curriculum before commenting.

    1. Re:How long before... by Anonymous Coward · · Score: 0

      Yes because the curriculum has been excellent der Fuhrer.
      http://www.canadafreepress.com/index.php/article/55091

    2. Re:How long before... by Anonymous Coward · · Score: 0

      I shit you not, the title of that link actually is:
      Common Core Forcing Marxism/Nazism on America’s Children

      Lol! i love the retards of america! I suppose Free Software is a Communist plot too is it?

  4. Another distraction from basic education by Anonymous Coward · · Score: 5, Insightful

    If we can't get basics like reading figured out, what does it matter?

    Try this: duckduckgo/google/bing/etc for "chicago public schools proficient".

    Let's get reading figured out before we promote other things to core requirements.

    1. Re:Another distraction from basic education by Anonymous Coward · · Score: 0

      We don't need your racism on slashdot.

    2. Re:Another distraction from basic education by dcollins · · Score: 5, Informative

      For what it's worth, more instruction in reading-as-its-own-thing can be counterproductive. What I've seen for reported research is that time spent on raw reading strategies ("find the main point", etc.) is productive up to about 10 hours and then doesn't give any more benefit. More productive is to get kids reading rich-content material in history and science and everything else, developing larger vocabularies, making more connections between more ideas and concepts. Neuroscientist Daniel Willingham phrases this, "Teaching content is teaching reading." Saying that we need to perfect reading in the abstract before broadening knowledge of the world is a waste of time and counterproductive -- like spinning tires in mud or dropping kids mentally into a sensory-deprivation tank.

      http://www.danielwillingham.com/1/post/2012/03/school-time-knowledge-and-reading-comprehension.html

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    3. Re:Another distraction from basic education by Anonymous Coward · · Score: 0

      How is any of that racist? Are you clinically retarded?

    4. Re:Another distraction from basic education by Anonymous Coward · · Score: 0

      racism

      With all it's overuse/misuse, does that word even have any meaning anymore?

      May as well accuse someone of being a "commie".

    5. Re:Another distraction from basic education by efitton · · Score: 1

      I'm a fan of Willngham, but there is evidence that just _reading_, not reading instruction, but just _reading_ is incredibly productive. We actually carve out 20 minutes a day for students to read any book of their choice.

  5. Critical thinking by enigma32 · · Score: 3, Insightful

    Yeah, this is great and all...

    But wouldn't it be more useful to have a course that emphasizes critical thinking about all types of problems rather than focusing on one specific application of critical thinking? People usually seem to overlook that the important thing about working with computers is the ability to think critically about what you're doing, not the specifics of what you're doing.

    Traditional science classes kind of broach the surface of critical thinking, but I suspect that it could be covered in much greater depth over a wide variety of problems, to much better effect.

    1. Re:Critical thinking by jader3rd · · Score: 2

      But wouldn't it be more useful to have a course that emphasizes critical thinking about all types of problems rather than focusing on one specific application of critical thinking?

      Yes, but sometimes getting your hands dirty helps too.

      I remember my first CS class in University. The professors were using a new text book that tried to teach programming without doing much programming. It was very difficult, and they dropped the book for the next semester. A year later I remembered that reading that book always put me to sleep, and I was having trouble sleeping so I picked the book up, and to my surprise it was awesome! I even thought about how it did a great job teaching programming without really being language specific. But I could only see that in hindsight, after having had a couple of months of actually programming and poking around.

    2. Re:Critical thinking by Microlith · · Score: 1

      How generalized do you want to get? I mean you can get seriously non-specific about it then lose people as you meander through the thought experiments, or give them a base to start from.

      On the other hand, education about how computers function might start to ablate this "black box" that computers are. That hands-off, "I can'tpossibly understand" attitude is what makes the average person so susceptible to malware.

    3. Re:Critical thinking by Anonymous Coward · · Score: 0

      That hands-off, "I can'tpossibly understand" attitude is what makes the average person so susceptible to malware.

      If you merely wanted to make people less susceptible to malware, there are a number of other ways to do that besides 'teaching' computer science. Plus, "can't possibly understand" is a good way to describe most people when it comes to anything even remotely complex. That's why we have so many crappy programmers; doing something like that well and truly understanding what you're doing takes talent that most people simply don't have.

      I doubt this course will have anything to do with actual computer science, anyway.

    4. Re:Critical thinking by danlip · · Score: 1

      Traditional science classes kind of broach the surface of critical thinking

      Science classes should involve critical thinking, but unfortunately most don't. Rather than teaching science they teach a set of facts, handed down by authority, that you must memorize.

      I agree that a general logic and critical thinking class would be good but perhaps very hard to implement. A coding class gives a good framework for this, and a very hands-on framework, which I think is best. Once you learn this you can generalize.

      Although I cringe at thinking about how the public school system might water-down and corrupt a coding class.

    5. Re:Critical thinking by scamper_22 · · Score: 3, Insightful

      I taught high school computer science for a while and I an a software developer.

      I think almost anyone will agree that teaching how to think, understand and create algorithms, and critical thinking is the goal of computer science.

      However, how do you express those thoughts? You could do it through the use of abstract mathematical symbols or perhaps pseudo-code.

      Or you can express thoughts same thoughts via a programming language.

      Better still, using a programming language lets you see the actual results of what you programmed, debug, find problems, view variable contents...

      People who criticize the teaching of computer science always seem to hate on the choice of programming language. Look, I agree sometimes schools pick a practical or industry used programming language.

      But this is not a problem. The problem resides in what you do with that language. If all you teach kids about programming is calling into libraries, then yeah, it is a problem. But if you teach them logic and control and variables, which most programming languages provide, then you're doing fine.

      Even languages like Java which hide memory allocation are not that bad. This is high school computer science. If you can get them to understand variables and a for-loop, you're a miracle worker :)

      They can learn the details of memory management in college/university or another advanced high-school class.

    6. Re:Critical thinking by dcollins · · Score: 1

      "Critical thinking" is this mantra that has come to signify almost nothing. A peculiar CS-person fugue seems to be "education is never abstracted enough to satisfy me". People cannot think in the abstract without first thinking about something concrete. Lots of specific knowledge is what allows connections to be made.

      "Knowledge comes into play mainly because if we want our students to learn how to think critically, they must have something to think about." [Daniel T. Willingham, American Educator]

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    7. Re:Critical thinking by Anonymous Coward · · Score: 0, Insightful

      That's fuckin' idiotic. Computer science is not a programming class. If you want programming, have a programming class; don't feed people's ignorance by calling it "computer science."

    8. Re:Critical thinking by phantomfive · · Score: 1

      I read a study once (in this excellent book) that students who took classes about logical fallacies were no more able to recognize fallacies after the class than before. So I think it helps to at least have a class that discusses concrete applications, rather than abstract critical thinking.

      Similar to this class, if they talk about abstract things like class hierarchies or introspection, everyone will be bored. But if they talk about making games (or whatever teenagers are interested in) then some people might learn some things.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:Critical thinking by VortexCortex · · Score: 1

      In some schools, like in Japan, the teachers first present a problem to students before teaching them the required accepted method for solving it. For instance: Find the area of a triangle. The students break into groups and work on solving the problem. Many times the students re-invent the same equations our greatest ancient minds came up with, sometimes they come up with correct but imprecise or inefficient methods. Then the students are given the accepted knowledge with which to solve the other class / home work to ensure they know how to apply the solution to the problem space, and to grade them accordingly. Thus problem solving becomes an inherent part of all classes.

      Contrast this with the USA education system where the teacher lectures about some known way to solve something then the kids practice doing so, not understanding why that's a good option or how useful the knowledge really is (no prior attempts to solve the problem to compare).

      Now, I think Computer Science is a deep enough subject that it can be taught by itself, but IMO, we should actually just revise the language of mathematics to be more easily computer interpretable. Big E like symbol? Oh that's a Sigma, why not call it an iterative loop instead and teach the kids a programming language with their algebra. If one picks an existing language then the kids can immediately leverage their mathematical tools on the real world -- Thus putting to bed that #1 question kids have, "Meh, when am I ever going to use this in the real world." How about right now?

      Humans are tool using creatures. If I were to preach to you about the virtues of buggy whips and have you use and demonstrate proper whip cracking form, you'd be pretty damned bored. Mathematics is the buggy whip here to the kids. If a human doesn't get to utilize the tool you're trying to teach them to use, they won't see why it's a beneficial tool to have. Want to make a flunking algebra student into an A+ student? Teach them some Unreal Script and mod a game / Teach them some JavaScript and have them create simple HTML5 games of their own. I was 8 when I learned BASIC and modded Apple IIe games by accident in the computer lab -- Learned programming without a mentor; With a mentor we can achieve great things. I've found that the flunkers are among the brightest and bored kids in the class -- They just haven't been given a problem space with which to use their tools in.

      This is the Information Age. Every single profession will involve computers. Not teaching kids how to describe their problems to computers is like not teaching them how to read and write. Why in the world would anyone try to teach mathematics on anything other than the most powerful 3D graphing calculators in the world is beyond me.

    10. Re:Critical thinking by Anonymous Coward · · Score: 1

      People who criticize the teaching of computer science always seem to hate on the choice of programming language. Look, I agree sometimes schools pick a practical or industry used programming language.

      Can't go wrong with JavaScript. It's already installed on every computer, it's an interpreted language that gives immediate feedback, has lax typing so it's easy to learn, and it's used by industry out of sheer necessity. JavaScript is a perfect first step toward learning Java and C.

    11. Re:Critical thinking by Anonymous Coward · · Score: 0

      Programming is integral to computer science-- as much so as basic literacy is to language arts.

      Computer science, in the truest sense, is understand what a computer *IS*, and what a computer *does*.
      You can't expound on the finer points of an optimized sort algorithm, or on a NAND gate without first getting these basic concepts into the learner's head.

      No more than you can get shakespear into the head of somebody who can't read anyway.

      I don't mean the tired old half-assed "this is a cpu, this is a keyboard" level bullshit either. Learning to program teaches kids about what a computer is, and what a computer does, and why it does the kinds of things it does. Learning about high level concepts like algorithmic problem solving and the like opens the door to harder concepts, like hunderstanding a logic gate, or how they can be put together, or how certain algorithms can work together to achieve better results.

      GP is right that getting kids passed the "computers are magical!" Mindset and into the "computers are programmable tools used for information processing" mindset is the major, underlying goal of elementary level CS.

      You can't put the cart before the horse. There is nothing wrng with teaching formal logic and the like at the same time, but kids especially need something "tangible" in their hands to understand abstract subject matter. Programming gives them that.

    12. Re:Critical thinking by Anonymous Coward · · Score: 0

      Most people have no capacity to understand such concepts. Don't kid yourself, and don't dumb down computer science courses with garbage.

    13. Re:Critical thinking by ShanghaiBill · · Score: 2

      "Critical thinking" is this mantra that has come to signify almost nothing.

      If you ask someone advocating "critical thinking" what it actually means, you mostly get mumbling. If you ask people to give an example of what a "critical thinking" classroom lesson would entail, none of them will agree with the others. I heard one advocate insist that "critical thinking" meant teaching the scientific method, although the archetype of "critical thinking" is the Socratic method, which is pretty much the exact opposite of the scientific method.

  6. all bullshit by Anonymous Coward · · Score: 0

    of all students taking AP computer science, fewer than 20 percent are women and fewer than 10 percent are black or Latino.

    But nobody is concerned about the 99% white female enrollment in "Home Economics" courses. Because "Home Ec." isn't a high-paying career right out of college.
    Families shovel McDonald's fatburgers for dinner on their way home from buying shitty Chinese clothes from Wal-Mart, because mommy and daddy can't cook or sew.
    Notice they don't mention "Asian". Because if they did, suddenly it doesn't look like an All-Whites thing anymore.

    Yes, I think we should make this stuff available to kids. But a core req? Not appropriate to add another core while the basics are being outright ignored. How the fuck is Johnnie Latino or Jackson McBlack going to learn to code when they can't read above a 3rd grade level, are still working on getting the hang of long addition, and spend their free time after school bustin' rhymes and making fat stacks slinging dope?

  7. Make it core for Trig students by Spy+Handler · · Score: 4, Insightful

    Forcing CS down on everyone's throat would be like forcing calculus. Some can take it and some can't.

    I'd guess that about half the population (IQ below 100) will never get programming no matter how hard you try to teach them.

    But if a kid can pass algebra and geometry, they can probably learn some BASIC.

    The ones that can't hack algebra, teach them Excel or data entry so the school board can be proud of leading the high tech education future or something along those lines.

    1. Re:Make it core for Trig students by cheekyjohnson · · Score: 2

      I'd guess that about half the population (IQ below 100) will never get programming no matter how hard you try to teach them.

      That depends on what you mean by "get programming." If you're merely talking about making any sort of program and the quality of the code doesn't matter at all, then I disagree. If you're talking about being competent, then I think far less than half could "get programming." IQ also has nothing to do with it.

      --
      Filthy, filthy copyrapists!
    2. Re:Make it core for Trig students by danlip · · Score: 1

      if a kid can pass algebra and geometry, they can probably learn some BASIC.

      "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration." - Edsger W. Dijkstra

      Not that I actually agree with Dijkstra on this. I started out on BASIC and became a good programmer despite it (emphasis on "despite") as did many other kids in my generation. But there are certainly better languages to start with. In 1980 people actually tried to write real programs in BASIC and it at least had the advantage that it was native on many home computers - now you would have to go out of your way to find it, so why use it?

    3. Re:Make it core for Trig students by TrollstonButterbeans · · Score: 1

      Bull Turkeys!

      Computer programming is no harder than following recipe instructions or assenbling legos or making a sandwich.

      I repeat --- computer programming is no harder than making a sandwich.

      Being a good computer programmer or a great one is a different story, but idea that exposing average people to very simple computer programming is bad because "they won't get it" is preposterous!

      Computer programming is FAR EASIER than either geometry or calculus --- one example would be Visual Basic 6 or hello world in an interpreted language.

      --
      Priest: "Universe from nothing, no laws of physics, sped up time"+ huge discrepancies. Creationism? No. Big Bang Theory
    4. Re:Make it core for Trig students by phantomfive · · Score: 1

      I'd guess that about half the population (IQ below 100) will never get programming no matter how hard you try to teach them.

      It all depends on how you teach them. Sure, if you show them pages and pages of code they'll be bored, but sit an 8 year old down with a turtle and LOGO and in a few hours he'll be doing all kind of things. "FORWARD 100 RIGHT 90 FORWARD 100." It just makes sense. By the end of the semester they'll have concepts like variables and loops down, which is really all you need for BASIC programming. No Algebra or Geometry necessary.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Make it core for Trig students by VortexCortex · · Score: 1

      The problem is that if you teach a kid BASIC instead of mathematics, they'll be better than the other kids at algebra.

    6. Re:Make it core for Trig students by RightwingNutjob · · Score: 1

      Because silly toy languages designed for novices are better to use to teach elementary concepts like variables, branching, and loops without having half the class bogged down in missed curly braces and semicolons. It is also much more instructive to come to the realization that goto is Considered Harmful after trying to hack up your own spaghetti code than it is to be insulated from it by a language that doesn't even have a goto, leaving you with only a vague and abstract notion of the virtues of measuring twice and cutting once.

    7. Re:Make it core for Trig students by Bite+The+Pillow · · Score: 1

      This is one class we're talking about here. Not a course of maths of which trig is one. Not a course of English of which poetry is one. This is a single course in which kids can effectively try programming.

      In every Code.org thread, people say you can't just make kids like programming, they just need the chance to learn. Given exposure, they can decide if they like it or not.

      This is the opposite of the "make everyone a coder" mantra. I took maths, I'm not a mathematician. Out of every course in school, ever, I do not do that as my livelihood. I had the opportunity, and learned skills from each, but decided against all of them. As most will do against programming even as a hobby.

      There is no reason to object to this on any ground. Most people don't get maths, and will tell you "I am bad at maths". But we force them to take multi-year tracks because it's good for them. Speech, music, art, - we usually force exposure to one class of various courses of study. Yes, even "graded recess". The only argument is whether this belongs at the university level or grade school, and I see no reason to wait until after they have chosen their major (which they may change, but probably not to comp sci statistically speaking).

      Zuckerburg will get the army of people he wants who resent having taking Mr. Brand's programming course. FSF adherents will get the "I can write code so it should be free" hippies. High school students will get exposure to something fundamental to everyone's daily lives (including televisions, microwaves, cars, iPods, and yes even texting).

      The worst thing about this is exactly the point you make - because if they learn BASIC they will make a "database" full of VBA that eventually breaks and requires one of us to re-implement it sanely while importing years of legacy data that can't break.

      DO NOT teach Excel to people who can't program. Think about that and realize you don't want that ever. Not even for job security.

    8. Re:Make it core for Trig students by Anonymous Coward · · Score: 0

      Computer programming is not making a sandwich. It is telling someone ELSE how to make the precise sandwich that you like. Getting around assumptions, like "Why is the cheese on the bottom slice? It ALWAYS goes on the top slice! You should know that." can be difficult to people. They don't get why the computer can't just know what they mean, and don't understand how to properly express their thoughts to a computer. To those that get it, however, it is indeed very simple.

    9. Re:Make it core for Trig students by Anonymous Coward · · Score: 0

      I have a feeling this is more about corporate greed than education. This is more about increasing the number of qualified candidates so those employees can be paid less.

      K-8, really? Middle school, yes, but do we really need coding in elementary school? Maybe introductions to it some number of times per year of the course of years, to get them familiar with coding.

      I think having some sort of "Technology Course" from grades 5/6-10 would be a good idea. I would say about a quarter or a semester each year.
      I would do different levels. As soon as a student passes on level, he or she goes onto the next regardless of time. I would consider these courses pass/fail or even for no credit, but required to attend.
      1. Typing/keyboarding: Learn to type properly and at a reasonable speed. (Doesn't need to carry out. Just need to prove it once.)
      2. Introduction to office software: Microsoft Office and perhaps an open source office product. ...
      Computer Hardware: Learning how about the guts of a computer work.
      Networking and the Internet
      Programming: JavaScript is a good choice because it seems so fundamental to Firefox.

      I also say that we should be focusing more on music and art rather than just in K-8. I don't really have an idea on how to solve that problem yet.

    10. Re:Make it core for Trig students by Anonymous Coward · · Score: 0

      Modded up, because you've absolutely hit the nail on the head.

      I'm supposedly fairly intelligent (mid-170s IQ) but have severe dyscalculia and haven't been able to learn how to program. Basically, thinking back to the C programming class Itook look ago, handling the pointers or functions was kind of like playing the "Memory" card game without having the ability to recall what any of the cards were: I could see and work with it as long as it was right there, but the minute Ifocused on something else, the pointer's value or the contents of the function would vanish -- even worse, my brain kept scrambling or misperceiving the syntax & commands, causing the mental compiler to fail without an error code. In other words, a required programming class would've fucked up my GPA and wasted classtime I could've put towards something I *am* good at.

      It seems to me that a much wiser educational course of action would be to have the CS class handled the same way that foreign languages, physics, psychology, etc. always have been: as electives for students that feel they're talented enough to find it interesting and academically or vocationally useful. "Core" classes are supposed to exist to produce better citizens -- people that read well enough to keep informed about the world around them, are aware of history enough to avoid repeating it, able to solve everyday math-related problems, understand how our society's laws/government are intended to work, and (as a result of all of those)make intelligent voting choices rather than fall for political rhetoric.

      Almost all of us want our respective societies to fare better than they have in our lifetimes -- to lower the crime rates, restore freedoms & economic prosperity, etc. -- but we're not going to fucking do it as long as we keep letting the institutions for producing good citizens be twisted into produce good little employees instead. Worse, teaching everyone to program will mean that much more pressure to sacrifice any semblance of a work-life balance or any hope of decent wages.

      --by TheSeatofMyPants

    11. Re:Make it core for Trig students by jittles · · Score: 1

      I'd guess that about half the population (IQ below 100) will never get programming no matter how hard you try to teach them.

      I don't know... I think I've worked with a few people whose IQs were below 100. And they understood enough about programming to be a bad programmer. I think almost anyone can get the basics down. It's not difficult. The real hard part is being proficient, clear, and concise (while maintaining clarity).

  8. PC-free households by tepples · · Score: 4, Insightful

    If computer science is a requirement, then how will students in households without a general-purpose computer complete their homework assignments? A lot of households rely on iPhones, iPads, and/or game consoles, which don't offer much in the way of end-user programmability.

    1. Re:PC-free households by Anonymous Coward · · Score: 0

      Probably use a computer at school or a library.

      I learned how to use a computer without having one at home, or at least to write simple programs.

    2. Re:PC-free households by dmiller1984 · · Score: 4, Interesting

      I teach CS and my students never have homework. One of the benefits of a CS class is the flipped model that allows most, if not all, of the work to be completed in class.

    3. Re:PC-free households by Microlith · · Score: 3, Insightful

      It's worse than that. When I was a kid I was interested in programming before I ever had access to computers at school that could support it. I did Visual Basic and Delphi at home on the family PC, and also on the 386 it replaced that I had commandeered. It was at least 3 years before I was in a position to buy my own.

      I feel sorry for the coming generation of kids who will know nothing but locked down, hostile devices that will have to convince their parents that they need a real computer, particularly if their parents are computer averse.

    4. Re:PC-free households by Anonymous Coward · · Score: 0

      Judging by how the public school system treats poor children already (I'm from Vancouver, Canada so maybe it's not as bad where you are) I assume they will just be told to go fuck themselves and pushed to drop-out.

    5. Re:PC-free households by Anonymous Coward · · Score: 1

      I dunno. The truly savvy will FIND ways.

      Take for instance, the "family friendly" wii console.
      Did you know that even under the latest official firmware, it is painlessly easy to softmod with homebrew channel and bootmii?

      Did you also know that even though crippled hardware wise, you can run a reasonably new linux on it? (Seen debian Sid and wheezy based distros of whiite-linux for the wii.) With 2 USB ports and a DVD drive, it's enough. Turn on ZRAM, cross your fingers, and install libre office and mate. It might not be a rocketship, but its better than nothing.

      Given the nature of teenagers, if there was a decided need for it, do you really think the kids would NOT help out their disadvantaged friends and follow the braindead easy instructions found online to do it in secret? Given the financially limited nature of the setting, do you really think the parents wouldn't be accutely interested in the "pirate games" option for the fleamarket special they got their kids, and if aware, wouldt actively seek such an option?

      I've personally hacked at least 4 wii's for people with my gamestop copy of lego indiana jones, for just the "pirate option" setting. Contrary to what some people in dense cities may believe, 60$ is definately too much to pay in certain parts of the US, where the average pay is in the 30-40k/year for family of 4 neighborhood. They buy clothes for christmas for god's sake, and their kids need some semblance of living like other kids. The 50$ for the banged up used console is about the best they can swing, after lots of scraping. Games though 1$ daily redbox rentals, every once in awhile. (Strongly advocates regional pricing.)

      I've also patched together reasonable home PCs from garage sale grade parts for such people, and gone fully legit with suitable desktop linux distros and wine. 20$ well spent at a garage sale can often net a "broken" windows PC with nothing wrong with it except windows.

      I didn't learn to do those things from a school class; I learned to do those things by doing it, first as a kid, and now as a young adult. Kids these days are awash in cast-off hardware that can be revived, and kids placed in the sticky spot of needing essential equipment in that environment are more likely to experiment and find such "unexpected" solutions, especially given their budgets.

    6. Re:PC-free households by Anonymous Coward · · Score: 0

      As much as I wish that we didn't have to think about how locked down our computers are, realistically, it's not actually an issue. In the worst case, there's plenty of websites with Python sandboxes or whatever explicitly for learning programming. But you can also install Python on an iPad or iPhone. Apple got rid of the stupid restrictions on programming languages.

    7. Re:PC-free households by CronoCloud · · Score: 1

      Well if they're doing Javascript programming, even a minimal web browser would be good enough. All they need is an edit box on a web page.

      Some "community action" style agencies are doing "information access" projects where they refurb machines and get them to low-income people. Those efforsts are chronically underfunded.

      If they can get a computer internet access isn't as much of a problem, the local cable company has a 9.95 "launch" Broadband plan. 3Mbps down/512kbps up. 150GB cap. Yes, it's what they offered at $50 a month 10 years ago, but it's something. Standard package now is the 15Mbps/1Mbps 250GB cap plan.

    8. Re:PC-free households by T.E.D. · · Score: 1

      If computer science is a requirement, then how will students in households without a general-purpose computer complete their homework assignments?

      Finally, someone understands the general societal unfairness in this. It really drags me down sometimes how folks here act as if everyone in the country comes from a upper-middle class background, and has access to stuff like computers at home when the truth is in my town more than half the kids wouldn't even have enough *food* at home without government assistance. About a quarter of them don't with government assistance.

      A lot of households rely on iPhones, iPads, and/or game consoles, which don't offer much in the way of end-user programmability.

      Oh. Damn. (*slinks off muttering*)

    9. Re:PC-free households by geek · · Score: 1

      It's worse than that. When I was a kid I was interested in programming before I ever had access to computers at school that could support it. I did Visual Basic and Delphi at home on the family PC, and also on the 386 it replaced that I had commandeered. It was at least 3 years before I was in a position to buy my own.

      I feel sorry for the coming generation of kids who will know nothing but locked down, hostile devices that will have to convince their parents that they need a real computer, particularly if their parents are computer averse.

      Did I miss something? Are desktop machines suddenly going away? I'm pretty sure even Apple is still selling them. I'm also fairly sure that most kids who will be into CS will also be into PC gaming and will likely have a PC or will at the very least be exposed to them at friends houses, school and public libraries.

      Is the sky really falling or are you simply being ridiculous?

    10. Re:PC-free households by avandesande · · Score: 1

      A raspberry pi is cheaper than a textbook- seems like something you could issue to kids.

      --
      love is just extroverted narcissism
  9. Job requirements of the near future: by Anonymous Coward · · Score: 0

    B.S. Computer Science or equiv. No thugs.

  10. Better Idea: Online Entrepreneurship by Profmeister+3000 · · Score: 0

    In my experience, you can teach any undergraduate student (and probably most high school students) how to start their own online business, or create a nice online presence for an existing business. It has become relatively easy to weave together techs like WordPress, Google Analytics and AdSense, and PayPal to put up content, see what's working, collect revenue or donations, even do simple A/B testing, without having any previous coding experience.

    Once this is working, students can dive into the details of HTML/CSS, or even some PHP, and change things on their already working site. But instead of completing a class exercise, students are tweaking something that is already attracting customers. And you can see the effects of your changes in the web analytics. That's been a powerful motivator for my students to want to learn more about tech.

  11. Logic, not computers by mtrachtenberg · · Score: 2, Insightful

    Computer science is a poor substitute for teaching logical argument and mathematical logic. But if they're going to teach computer science, I hope that doesn't mean "how to use Excel."

    1. Re:Logic, not computers by Prien715 · · Score: 1

      Computer science is no more about computers than astronomy is about telescopes. ~ paraphrased from the great Edsger W. Dijkstra

      --
      -- Political fascism requires a Fuhrer.
    2. Re:Logic, not computers by Anonymous Coward · · Score: 0

      Don't kid yourself: do you think that they have adequate teaching staff on hand for this many students that could properly PASS a 'real' computer science course, much less teach it with any skill? Students will be lucky if they get all of keyboarding, Excel, PowerPoint, and Word covered. The chances of any student at random being shown what a "loop" is, or a "function" I would guess offhand to be 20%.

    3. Re:Logic, not computers by ModernGeek · · Score: 1

      Look at what schools are calling Computer Science / Engineering to boast their names, and you'll find that it includes installing Windows on a whitebox computer and blindly running anti virus software.

      These institutions are garbage and should be labeled as such.

      --
      Sig: I stole this sig.
    4. Re:Logic, not computers by Dynedain · · Score: 1

      I'd be happy if everyone knew how to use Excel.

      Just understanding that you can automate a ton of pointless crap by using Excel formulas would remove so much trivially stupid data entry work out there.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    5. Re:Logic, not computers by Prune · · Score: 1

      Funny--while you reject the first term of the phrase "computer science", I object to the second.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    6. Re:Logic, not computers by VortexCortex · · Score: 2

      The HS class for using Excell and Word is called, "Vocational Computer Applications" where I come from. In the 1990's Computer Math was the class you took for BASIC, Pascal, C, etc. Nowadays I think the curriculum is JavaScript, Python, C. In 100 years it'll probably be Neuron.Net, BizLang, and C.

      I've invented other languages with the aim to be as close to the metal as possible on modern Von Neumann architectures -- It was basically C that looked different; C is a product of its environment. Only difference was that mine has an optional GC and co-routines (heap functions instead of stack functions). Interesting things computer languages, the Turing complete ones are all equivalent. However, the fundamental operations on fundamental concepts such as data field sets and arrays, lists, etc. are usually all there and the minimal abstraction for them will work something like C, because that's what it is.

      Now, how would you go about teaching mathematical logic and problem solving to students? What tools would you use? Would you have them go on field trips to buildings being built and teach them engineering and construction 1st hand? Would you buy each kid an erector set and have them work out how to bridge gaps; Maybe you would have them simple solve logic puzzles using word games. Maybe you've realized that you're just presenting them a set of abstract problems and tasks that need to be solved and accomplished given a set of specific tools. Would you go out and buy all the different toolsets and construct the various problem spaces -- Or, and I mean be as condescending as possible, would you just have them do all theses things every day in a single class using computers, its simulations, and a programming language? Funny thing those logic and mathematic skills -- They're Turing complete; However, the minimal logical abstractions for them to work within is something like a computer, because that's what it is.

      Keep in mind that the equivalent of tons of books can be carried as a digital knowledge reference instead of turned back in at the end of the year... Consider that if students can't call up every lesson they've ever been taught on their portable pocket computers, you've been do education wrong. Oh, they should learn with paper and pen? Why? Rocks and sand work just as well. There's a reason we use blackboards, paper, pencil, calculator, computer, laboratory, etc. instead of just the student's mind. Of course if you teach them how to code, they'll be able to port their lessons to every new system they code on.

    7. Re:Logic, not computers by Anonymous Coward · · Score: 0

      Nonsense. Learning to use the tools of industry is not a useless endeavor. We teach kids in school to drive a car even though many won't have any clue how to actually repair it. I hear you guys constantly bitching on here about such miniscule things like "they should have run an AV", "don't click those attachments in email", etc. Where do you think someone should learn these things? Trial and error? Egads!

    8. Re:Logic, not computers by ModernGeek · · Score: 1

      Yeah, but learning the tools of the industry shouldn't be labeled Science, it should be labeled Technology. The courses should be called "Computer Technology", not Computer Science.

      --
      Sig: I stole this sig.
  12. After-school bus problem by tepples · · Score: 2

    Probably use a computer at school

    With the sorry state of student transit in some cities, it might be hard for a student who stays after school to complete his assignments to get home from school. Is Chicago any better?

    or a library.

    Provided that the other students haven't already reserved all the PCs at the library.

    1. Re:After-school bus problem by Microlith · · Score: 1

      Provided that the other students haven't already reserved all the PCs at the library.

      And that you can do anything on the PCs anyway. A lot lock them down, and even fewer probably come with compilers or scripting environments.

    2. Re:After-school bus problem by Anonymous Coward · · Score: 0

      If any local storage options are exposed to the user, and access to local booting is possible, a usb stick with a livedisk distro is all the kid will need.

      He may need clearance, but if I were a CS teacher, creating such a thing would be part of my coursework: first day of class would be building said usb stick with the livedistro, and a writable ext3 partition for /home.

      Being foss, I could hand the things out like hotcakes, and it would give the students access to a full dev environment, both for C, and for scripting languages like LUA and python.

      Being a read only FS for the kernel env, the things can be basically assured for coursework.

      Getting the idea past the heads of the schoolboard that the livedisks can't in any way harm the school's computer equipment might be a trick though. The "you mean they can start a whole different environment by plugging that thing in, and rebooting!? How will we ensure 100% compliance with our draconian policies!?!" Thing would be a tough sell-- some kind of boot security may be needed to keep such people placated. In liu of that, perhaps make 2 such devices the 1st day of class, and have them turned in and returned as homework in an even/odd rotation, and have the CS teacher keep an eye on the kids's home directories and OS configurations. That and proper firewall based web filtering would keep the school in the clear. Would still be a tough sale though.

      It doesn't need to support gaming, or other non-educational functions, so foss only driver loadouts would be fine. Vesa framebuffer graphics would be a ok.

  13. Excel macros by tepples · · Score: 1

    That depends on whether they're running the programming class in Excel's macro language because "it's already installed".

  14. Silly by Anonymous Coward · · Score: 0

    This is silly. Just a waste of money. Those kids need to be taught manners and morals at home. When they get to school, they need to be taught reading, writing and arithmetic. Then and only then branch out to other subjects.

  15. I'm confused. by holophrastic · · Score: 1

    You'd think that by 2014 this would be a very obvious requirement for any student to take. Certainly far more useful than chemistry and certainly way sooner than physics.

    At the same time, I'm stunned that anyone would setup a situation where students are forced to have this as a requirement. There are many jobs/lifestyles that don't require any skills of this kind, and in which these sorts of skills are actually detrimental to those industries.

    Basically, this looks a lot like 1980's algebra. Really incredibly valuable in 10% of the highest and most popular industries, and hence being pushed into schools. The moment that balance changes, we'll have another useless calculus on our hands.

    1. Re:I'm confused. by holophrastic · · Score: 1

      Basically, once again, the education system is a good 20 years behind the curve. Not surprising at all. It likes to pump out blue-collar workers. It always has.

    2. Re:I'm confused. by LordNacho · · Score: 1

      What's 1980s algebra?

    3. Re:I'm confused. by jcr · · Score: 1

      Certainly far more useful than chemistry

      Nope. Basic understanding of chemistry can keep people from mixing ammonia and bleach to clean the tub.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    4. Re:I'm confused. by holophrastic · · Score: 1

      You'll find that most people don't tend to have either in their home, let alone choose to mix them. Either way, the opportunity cost is incredibly high.

    5. Re:I'm confused. by Whorhay · · Score: 1

      How is chemistry not relevant anymore? Chemistry is far more prevelant in our day to day lives than computers are. Do you just want to let the next generation of kids grow up ignorant about chemistry and just believe it is all magic? For the same reason I can see the value in a basic computer science class. Coding doesn't necessarily need to be a part of computer science classes, but instead the class should focus on how computers function and how we currently use them in society. They should learn about the strengths and weaknesses of computers, which is where coding could fit in I suppose, so that they can start to imagine how we could use them in the future. Too many people that I meet seem to think that computers are magical devices that can do or solve anything.

    6. Re:I'm confused. by holophrastic · · Score: 1

      chemistry, physics, calculus, algebra, geometry, statistics, computers, shop, gym, literature, english, psychology, biology, law, history, second language, philosophy, economics, geography, civilization, environmental science, government/politics, world studies, home economics, engineering, fine arts, graphic design, programming.

      everything's an opportunity cost, and many skills interfere and even conflict with other skills. my question to you is this: how many of your adult friends don't know how to cook dinner for themselves? How many can't manage their own finances? How many can't build a shelf for their bedroom or a set of cubbies for their children? How many can't clean their own homes? How many can't read a weather map, understand a shakespeare play, or convert between basic units of measure? How many don't know where hawaii is, how to plug in a computer, or count the first ten prime numbers?

      Everything has merit and value. That's never the point. You're not learning "everything". The question is what has relative merit and value. And what you'll find is that those people who've been taught the most, can't keep most of it straight enough to use it at all.

      A simple blue-collar never-learned-anything-but-a-hammer-and-a-screw-driver can build just about anything small in his home. All by himself, on a whim, quickly. Furniture, shelves, decks, christmas decorations, you name it. The guy who spent thirty years in school, including shop classes, has far more money in his pocket, and far fewer shelves in his home. So he hires the first guy to make things. The first guy is always happy, except when he's short on money. The second guy is always stressed, despite having money.

      I was the second guy. It's taken me five years, but now I'm much closer to the first guy. It'll take me another few years of "learning", but I'll get there.

    7. Re:I'm confused. by Whorhay · · Score: 1

      Grade School isn't for training workers. The purpose of grade school is to give kids a basic understanding of a lot of subjects. As our society grows and changes what is considered a basic level will change. One of the biggest advantages of this is that it exposes children to things that they might not find otherwise at home or elsewhere in their environment. They can choose for themselves what they are most interested in for more indepth study. but we need to give them the opportunity to see what all is out there and to some extent that will mean making some classes mandatory. Think about SexEd if you will, how many kids do you think would opt out of that class if it wasn't required? But it is definitely to societies, and the kids, benefit for them to go through it anyways because it can be very practical and useful information.

    8. Re:I'm confused. by holophrastic · · Score: 1

      high school isn't grade school.

      calculus isn't a "basic understanding" of anything.

      curriculum takes ten years to change, and acts on ten-year-old information, to teach children who won't enter society for ten years. So your children are educated thirty years behind the curve.

      and still, the opportunity costs are huge for all of this. you're forgetting about the opportunity costs.

    9. Re:I'm confused. by Whorhay · · Score: 1

      In the US at least, K-12 is all called grade school. They might frequently call kids in the 12th grade seniors but that is essentially an empty tradition and trying to make them feel better about themselves.

      Calculus as a course all its own isn't usually mandatory, but the algebra and geometry courses that introduce the basics of calculus usually are.

      I honestly don't see much of an opportunity cost in requiring a single quarter course in comp sci. When I was in High School we had 40 minute periods and 9 of those in a day. I inevitably ended up with a study hall period every year, a wasted period with nothing to do but twiddle my thumbs.

  16. If they can talk by Anonymous Coward · · Score: 0

    If they can talk, they can program computers.

    I'd guess that about half the population (IQ below 100) will never get programming no matter how hard you try to teach them.

    Programming computers is easy. Algorithms are a little more difficult but programming, easier than learning to speak.

    And when programming advances beyond our primitive typing of code, it'll be even easier.

    Yeah, cue the dipshit who will accuse me of equating programming with typing.

    Go ahead.

    1. Re:If they can talk by Anonymous Coward · · Score: 0

      If they can talk, they can program computers.

      If they have a brain, they can program. Problem is... most people aren't talented enough to do so well.

    2. Re:If they can talk by Anonymous Coward · · Score: 0

      In a sense, you're right, there is no fundamental difference between instructing a computer by means of voice command or any other interface. In the practical sense, what is being talked about specifically is the skill of interacting with a computer in a very precise, concise manner, for which written text has many, many advantages. We must use some set of precisely designed symbols, so unless you'd like to start playing Hesse's Glass Bead Game, you're going to have to accept that text is the appropriate medium and vehicle.

  17. The Typing of the Dead by tepples · · Score: 2

    Nowadays would something like The Typing of the Dead be more popular?

    1. Re:The Typing of the Dead by blackraven14250 · · Score: 3, Insightful

      Depends on the student (just look at the player demographics of Mario games vs. violent zombie games), although I don't think that would fly in almost any school nowadays. Mario is a much less openly violent game. It's overall structure is better at educating students from a zero-experience start, as well. For example, in MTT, they show you exact fingers for any given key. You can get through most of the first level with hunt and peck, which means less frustration for students, and a better likelihood of them wanting to play more instead of give up. Meanwhile in TotD, you're lucky to make it through the first level at all as a typical kid typist IIRC (it's been a long time, but I played TotD a few years after MTT, and couldn't get to the annoying imp+golem boss - I just beat him on Dreamcast with a lightgun instead). I actually think MTT is one of the best educational games ever created - it's thoroughly teaching the skills, but makes it feel so much like a real game, and starts from a realistic skill level to allow anyone to pick it up.

  18. Taught by whom? by EMG+at+MU · · Score: 2

    CPS has a big budget problem, just like the rest of Illinois. CPS also has a very poor relationship with the public teachers union, the teachers went on strike last year and shut the district down.

    Where exactly is CPS going to find people who are passionate and knowledgeable about CS who also want to teach in a public district in Illinois? Stipends and training are nice but I don't feel like forcing students to take a CS course, taught by a teacher who may have no real experience in CS, is going to encourage anyone already not determined to go to university for CS to change their mind. It may actually dissuade potential CS majors.

    1. Re:Taught by whom? by Anonymous Coward · · Score: 0

      Well, say you just got laid off from a well-paying job. You could easily get an online CS masters from Ga. Tech., move to Chicago, get an emergency credential, and start teaching programming in high school. A school with 1000 students and class size of 30 would require at least two programming teachers. Larger schools will even have CS departments! Dude!

    2. Re:Taught by whom? by ladydi89 · · Score: 0

      This is a huge problem in all of education. You don't teach because you want to get rich on an 8-5 job. It is really hard to find people who are good at programming/networking/Information systems/apps/DB's etc who are also good at teaching and have the desire to teach.

      --
      Thou shalt not use tools thou does not understand, lest they rise up and smite thee
    3. Re:Taught by whom? by GlobalEcho · · Score: 3, Interesting

      CPS pays an average of just under $75K to teachers, which is more than most private schools do. Along with the extra job security and (promised if not delivered) pensions, that makes the teaching positions attractive to quite a few people. The teachers I know also feel good about dedicating their professional lives to students in CPS, who are generally in need of every bit of help they can get.

      If I had made a bundle in the dot com bubble or something, I could see myself teaching CS in CPS. Or at least trying -- I teach grad school and don't know if I have the personality for younger students.

    4. Re:Taught by whom? by DoofusOfDeath · · Score: 1

      I could be wrong, but I suspect that even if you had the means to teach for free, you'd find most public school systems to be so depressing you'd quite within two years.

      It seems that because of (a) students who don't want to be there, (b) students whose parents require nothing of them, and (c) the ravages of No Child Left Behind, very little actual teaching gets done in public schools.

    5. Re:Taught by whom? by EMG+at+MU · · Score: 1

      If I had made a bundle in the dot com bubble or something, I could see myself teaching CS in CPS. Or at least trying -- I teach grad school and don't know if I have the personality for younger students.

      Then you illustrate my point exactly. If you were already independently wealthy you would do it. But would you have chosen that career path straight out of college or after a few years in industry?

      Also $75K isn't much if you want to live in Chicago, home of the 12%+ sales tax. I recently lived in Chicago and as a single guy I could be pretty comfortable on $75K but I wouldn't want to support a family on that. If $75K is the average then thats probably for a teacher with 10+ years of experience and some advanced education. You are not going to draw away talent from the private sector or draw talented graduates out of university for a starting salary below $50K in a high cost of living area. The teachers union won't allow you to pay talented professionals more than a teacher with more years in the district, so someone out of industry will start in the bottom range of salary.

      They feel good, blah blah blah, ect... I knew several people who did Teach for America and I know 2 teachers who left CPS, one for a suburban district and the other to go back to school. Teaching in CPS and other inner city public and charter schools sucks. Its exhausting, thankless, low paying, and sometimes dangerous. You might think you are "changing the world, making a difference, impacting someone's life", but you aren't and that has a huge affect on young teachers moral when they realize it. You are babysitting the students, you will have no professional support, no supplies, no budget, and some really old and outdated books. You might be lucky if your students are only a few years behind the curriculum of the actual grade they are in. Fuck that.

    6. Re:Taught by whom? by Anonymous Coward · · Score: 0

      .. What exactly does 75k a year buy you in Chicago?

  19. Guangdong Electric Appliance Research Institute by retroworks · · Score: 1

    Chairman Mao recognized that China was behind the west, and tried to remedy this by setting up government "insitutes" to study "electronic appliances". It was just another brick in the wall. China didn't develop until it decided to "leave those kids alone" under Deng Tsia Ping.

    --
    Gently reply
  20. Teaching critical thinking early is a bad idea by tlambert · · Score: 4, Insightful

    But wouldn't it be more useful to have a course that emphasizes critical thinking about all types of problems rather than focusing on one specific application of critical thinking?

    Teaching critical thinking early is a bad idea.

    There is a place and time for shoveling as much information into a child's head as it can possibly hold without exploding. This is when we teach multiplication tables, drill grammar into their thick skulls, teach them basic math up through algebra, spelling, penmanship, history, and so on.

    As soon as you teach critical thinking skills, it's like setting the write protect bit: it enables them to make a value judgement on the validity of the information they are being given by the teachers (and other adults), and as soon as you have that, you begin to build distrust of information sources - even ones with good information to impart.

    Generally some critical thinking skills form on their own; creative writing, physics, chemistry, debate, and other classes tend to foster their development, regardless of whether or not you are done shoveling the basic stuff into their heads. As soon as that bit is set, you might as well give up trying to program them, you've lost: they're teenagers.

    Logic classes belong in the first quarter/semester of your first year of college, and not before.

    1. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 3, Insightful

      Exactly. Why would we ever want to 'teach' people to have critical thinking skills? Schooling is all about indoctrination and rote memorization, and actual thoughts would just get in the way of that.

      --
      Filthy, filthy copyrapists!
    2. Re:Teaching critical thinking early is a bad idea by femtobyte · · Score: 5, Insightful

      Woah, kids don't become teenagers because you've taught them critical thinking. You're seriously confusing correlation and causation here. Kids hit the "teenager" stage of mental development whether you want it or not, as a natural part of the progression in brain development. The right time to teach critical thinking is whenever kids are ready for it (which will vary from child to child, sometimes by quite a lot).

      For young children still in the "sponge up, memorize, and repeat information from the environment with no higher analysis" developmental phase, a repetitive, memorization of random facts and methods approach is appropriate. However, introducing the "higher thinking" approach as soon as kids are able to handle it is highly beneficial --- when you can understand and synthesize material, in addition to just remembering something you've seen before, you'll do far better at every subject. Stunting critical skills by beating rote conformity into teenagers (who have hit brain development stages incompatible with this) may produce quiet, well-behaved, and dull idiots, but that shouldn't be the goal of education. Rather, guiding the inevitable development of critical thinking through the wacky teenage years to take advantage of good information along with rebelling against bad is how to go about education.

    3. Re:Teaching critical thinking early is a bad idea by Prune · · Score: 1

      This is an insightful post. I'm persuaded that it's possible to try to teach this too early, before some foundational knowledge has been instilled. But I'm not sure that it's necessary to delay until the first term of a college, especially since everyone would benefit, not just those that end up going to college. I would support a mandatory course in senior high school year, with some of the principles being touched upon in science classes before that.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    4. Re:Teaching critical thinking early is a bad idea by Prune · · Score: 1

      The source of disagreement between you and GP seems to be when, exactly, "as soon as kids are able to handle it" is. In reality, I'm not sure how narrow the spread is among students of when the appropriate age is. The standard deviation may be on the order of a couple of years. This is yet another issue where a more individualized approach to education would help--something, unfortunately, currently not available to the masses.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    5. Re:Teaching critical thinking early is a bad idea by tlambert · · Score: 1

      This is an insightful post. I'm persuaded that it's possible to try to teach this too early, before some foundational knowledge has been instilled. But I'm not sure that it's necessary to delay until the first term of a college, especially since everyone would benefit, not just those that end up going to college. I would support a mandatory course in senior high school year, with some of the principles being touched upon in science classes before that.

      That's a reasonable point. People are mandatorily required to attend primary education through grade 12 in the U.S. (with the exception of some "grade 8 then done" Amish/Mennonite communities), and teaching it before they go out into the world is a good idea. It may actually be counter-productive to the continued existence of those communities, so the stop should not be adjusted downward in those instances - throwing doubt about informations sources right before they go on Rumspringa would likely steal many children from their culture and homogonize them into the mainstream.

    6. Re:Teaching critical thinking early is a bad idea by tlambert · · Score: 3, Interesting

      Exactly. Why would we ever want to 'teach' people to have critical thinking skills? Schooling is all about indoctrination and rote memorization, and actual thoughts would just get in the way of that.

      I think you missed the part where I said that some critical thinking skills are formed on their own; and people should definitely have critical thinking skills; I've been persuaded by another poster that it should be a mandatory grade 12 (High School Senior) course, rather than waiting for the first year of college.

      It's counter productive to impair the ability to teach children rote information by teaching them to doubt the source before attempting to teach them the rote information. For non-rote information classes, that's the likely places that self-derived critical thinking skills will develop on their own.

      Also see my other post about certain religious sects - I give the example of Amish/Mennonite communities) where doubting your teacher in school becomes the same as doubting your parents and doubting your religious authority. Instilling a high probability of acting on such doubts, which is an opportunity given at 14-16 years of age in those communities, is effectively cultural genocide.

      While you may be saying "Good! I'm a rational humanist, and they should be too! I want everyone to be like me!", those cultures embody skill sets that we, as a society, may decide we need some day, in the same way that some - myself included - have argued that kids should be taught to do math without calculators because one EMP, and they won't be able to add anything on their own past "ten fingers" any more.

    7. Re:Teaching critical thinking early is a bad idea by femtobyte · · Score: 1

      I can't use myself as a "typical" example, because I'm already quite a few standard deviations out on much else --- however, I can certainly say that there was a reasonably large population of high-school aged students perfectly capable of handling and thriving on critical-thinking-engaged work; the idea of holding this off until "first tear of college" is quite extreme. But, even earlier in schooling, there's often a clear difference between students who critically understand material (hence are able to flexibly generalize), versus the memorizing-algorithms-I-don't-understand approach (leaving students helpless when asked to solve any problem not exactly identical to an example repeatedly worked through). This shows that at least some younger students are fully capable of absorbing and applying non-rote-drilling instruction.

      My core disagreement with the GGP, though, is the idea of a "critical thinking switch" that turns kids into rebellious teenagers if taught critical thinking. This is pure bunk --- kids turn into wacky rebellious teenagers for purely natural causes (just how brains develop during that period). You can either harness and guide this development to turn undirected craziness into productive critical thought (including ample room for criticism of authority), or you can try and beat it out of them (resulting either in dull idiots, or extreme backlash rebellion). But you won't stave off the developmental changes until college by locking teenagers into a drill-and-test prison.

    8. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 0

      I think you missed the part where I said that some critical thinking skills are formed on their own

      I don't think I missed anything.

      It's counter productive to impair the ability to teach children rote information by teaching them to doubt the source before attempting to teach them the rote information.

      You're not teaching them to doubt a source. You're teaching them to use their brains. If you're teaching by rote, chances are (though not always), you're not teaching much of anything. Multiplication tables are garbage, for instance; math is not about being able to calculate random garbage in your head quickly, but even if it were, people will naturally memorize things they see often.

      is effectively cultural genocide.

      Education is not about skill sets, or keeping certain cultures that rely on obedience alive.

      --
      Filthy, filthy copyrapists!
    9. Re:Teaching critical thinking early is a bad idea by Prune · · Score: 1

      I'm not sure this is "stealing" them from their culture. It's equipping them with the ability to make a more rational choice, and I don't think you can really argue against this, regardless of any consideration for the overall effect integrated over population statistics.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    10. Re:Teaching critical thinking early is a bad idea by Prune · · Score: 1

      I think he over-emphasized it, yes. But, given how unreasonable a literal drastic change seems, I just assumed that he was using hyperbole as a rhetorical device. I doubt he believes it's really as sudden as turning on a switch.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    11. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 2

      You're teaching them to use their brains.

      But then again, that's something you can only facilitate for the elite few who actually have worthwhile brains.

      --
      Filthy, filthy copyrapists!
    12. Re:Teaching critical thinking early is a bad idea by femtobyte · · Score: 2

      Regardless of the specific suddenness, there's still the underlying notion of whether teenage brain development (towards a "questioning authority" independent critical thinking approach) is something taught, or something innate in brain development. The specific form that "teenage rebellion" takes is certainly a cultural artifact (i.e. is taught) --- teenagers will adopt a particular language, style of dress, musical taste, and mode of behavior by mimicking influences around them (ironically, often "rebelling" by slavish conformity to mass-produced corporate propaganda). However, human brain development, producing the raw faculties and innate yearning for more critical and conceptual approaches than "memorize and regurgitate," is going to happen whether you try teaching it or not. Delaying education addressed to such mental development until the first year of college will do nothing but create needlessly stunted minds, squandering the opportunity for beneficial enrichment of critical thinking faculties.

      Just as there is a window of opportunity where young children can seemingly effortlessly learn multiple languages just from hearing them spoken, the teenage years of critical thinking development won't be postponed by forcing curriculum changes --- it's going to happen anyway, so you might as well take educational advantage of it (rather than leaving age-targeted TV advertisements to be the primary influence designed to engage teens' attention).

    13. Re:Teaching critical thinking early is a bad idea by Anonymous Coward · · Score: 0

      Everyone has a brain suitable for critical thinking; the impetus not to do so is mostly cultural.

      Promoting the idea that you have to have brains the size of a planet to put 2 and 2 together and derive if a statement is true or false in a structured fashion only promotes that culture of failure.

    14. Re:Teaching critical thinking early is a bad idea by Prune · · Score: 1

      I don't think we know exactly when the right time to teach this is--not without studies. I'm not really taking his side in the argument, either; as I wrote in my response to him, critical thinking teaching should be moved earlier from freshman college to perhaps the last year of high school, for a reason that doesn't require any studies to confirm: that most students would be covered, unlike in college, to which only some will continue.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    15. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 1

      Everyone has a brain suitable for critical thinking

      Everyone (With very few exceptions...) has a brain that's at least capable of it to some extent, but whether or not they're actually intelligent is another matter.

      --
      Filthy, filthy copyrapists!
    16. Re:Teaching critical thinking early is a bad idea by ahabswhale · · Score: 1

      Your premise seems to be that once a kid learns critical thinking, they will suddenly start making value judgments. I hate to tell you this but every kid makes value judgments about their classes regardless of having any formal training in critical thinking. I passionately HATED history as a kid. I thought learning about the past was a complete waste of my time and it was made even worse by all the rote memorization. It was only after that I learned critical thinking that I understood the value of history.

      So your premise is just patently false. Additionally, most people will never go to college. The reason you see people doing and believing stupid shit all of the time is because they don't know how to process the information they are given in a logical manner and they are very easily manipulated. In fact, it's a threat to the security of the country because malevolent minds could manipulate the populace into a tyranny. Consequently, I don't think you should be able to graduate high school without having a solid grasp of critical thinking. It's not an optional skill -- it's an essential skill to becoming an adult.

      --
      Are agnostics skeptical of unicorns too?
    17. Re:Teaching critical thinking early is a bad idea by mysidia · · Score: 1

      Students definitely should doubt their teachers ---- who often make errors, and doing so should inspire more learning. If it gets out of hand, they can always be given a detention for it.

      There is a place and time for shoveling as much information into a child's head as it can possibly hold without exploding. This is when we teach multiplication tables, drill grammar into their thick skulls, teach them basic math up through algebra, spelling, penmanship, history, and so on.

      These are unnecessary. Strong problem solving and critical thinking are more important in life and should be learned first.

    18. Re:Teaching critical thinking early is a bad idea by Bite+The+Pillow · · Score: 1

      It's never truly as obvious until you have this conversation:

      1: "They should pay us more."
      2: "If so, this [plant|office|shop] will close"
      1: "But we're worth more than [X/hr.]"
      2: "So quit"
      1: "Can't, this is the best job around"
      2: "Then be happy you have it"
      1: "Just greedy CEO corporate whores screwing us every chance they get"
      2: "Then start your own business"
      1: "I can't quit, I need the money"

      The moment disillusionment kicks in, it is the cause of all that is wrong. The only reason business does anything is to piss on entry level workers. The only reason laws are passed are to further the goals of the party in charge. Bad decisions are malicious.

      Just when people are on the verge of that critical thinking barrier, they see the man behind the curtain, assume that's all there ever was, and forget all of the social dynamics and people and the whole world in which the yellow brick road exists. Pay no attention to the man behind the curtain indeed, but critical thinking requires you to forget the giant floating head as well, and remember the magic that exists right outside the door.

      While we are on the subject - a girl kills your sister and steals her shoes, and a wizard sends the same girl to kill you. Her comrades kill or stop everything you send to stop them. Who is the real evil here?

      Critical thinking requires that someone hold both sides, at least long enough to make a determination without relying on words like "good" and "wicked". To distrust the source as biased.

      The challenge is to have the one teacher, at just the right time, bridge the gap between "trust me I'm a teacher" and "decide for yourself". Too late, and the authoritarian is born. Too early and the anarchist is born. And there is no right moment for any group; individuals will hit this at different times.

      That is the only point where I take issue with tlambert - formal logic itself belongs in college, but that switch will flip when it wants, and will not do so on anyone's timetable.

    19. Re:Teaching critical thinking early is a bad idea by Anonymous Coward · · Score: 0

      Again, (and as you pointed out, and which I do not argue-- with some exceptions) basically everyone has a brain that is suitable in that context. Much of intelligence is acquired through being exposed to a wide and comprehensive wealth of information and ideas which promote dendrite migration and reinforcement in the years prior to heavy myelination.

      The early, formative years are critically essential to intelligence: proper stimulous, reinforcement, support and nutrition are absolute essentials during this early period.

      I feel that the sooner you teach children to THINK, the smarter they will be as adults-- and, the more profound and varied their educational underpinning at that time, the more empowered their minds will be.

      Much of the problem with "dimwitted people" is less to do with "some people are just plain dumb" and more to do with "he/she's just a kid, she doesn't need to know those things yet." It's true that kids need to be kids, but it is also true that the sooner you start them to love knowledge and to analyze it themselves, the more capable intellectually they will be as adults. Again, the impetus to not do those activities is less to do with some inherent failing in the child, and more to do with an inherent failing of the adults and their culture.

      "Girls play with dollies and flowers, not computers and engines", et al.

      Be it sexist claptrap like that, or religious hogwash like "satan tries to trick you with lies like science and evilution" the effect is the same. A child goes from a potentially brilliant human being to just being another victim of a culture that instills failure at an early age.

      The solution is not to treat kids like robots and deny them individual thinking skills; that's what fucking causes the goddamn problem! The solution is to get them thinking critically as soon as they can form complete sentences, and can grasp abstraction. The acid test of when a child is ready? When they can pass the "theory of mind" test. (Look it up if you don't know.)

      As soon as they can do that, they are ready to start having their horizons broadened; as far as you can make that canopy reach.

      (Apologies for spelling and typos. I am typing at about 20wpm on a froyo based phone, andthe input window is unresponsive. Slashdot is NOT designed for mobile devices.)

    20. Re:Teaching critical thinking early is a bad idea by Anonymous Coward · · Score: 0

      Children develop "theory of mind" around 3 to 4 years old, unless they have a developmental disorder.

      "Theory of mind" is the epiphany that other people have feelings, goals, and knowledge that differs from their own, and that just because they know something, it does not necessarily mean that some other person knows something.

      That is de-facto critical thinking in action, in its most raw, primal state.

      I think there is about a 10 year disparity between "teaching that in highscool", and "teaching it when it is appropriate."

      As soon as a child is old enough to ask questions, they are old enough to learn how to think.

    21. Re:Teaching critical thinking early is a bad idea by Prune · · Score: 1

      I don't think this is at issue in the thread. What tlambert referred to as "teaching critical thinking" in the top of this thread is, specifically, the teaching of more formal approaches of critical thinking than the natural "raw, primal sate" you refer to. His argument is that imparting these methods gives kids ammunition to question knowledge that they're presented with in school before they have enough foundation, experience, and mental maturity to do it in an effective manner that doesn't end up filtering out more than it should, and thus interfere with their schooling. Whether this worry of the originator of the thread would bear out in practice is not going to be decided in this thread; it can only be determined by experiment. :)

      --
      "Politicians and diapers must be changed often, and for the same reason."
    22. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 1

      I feel that the sooner you teach children to THINK, the smarter they will be as adults-- and, the more profound and varied their educational underpinning at that time, the more empowered their minds will be.

      That much I agree with. I think many people would be smarter, though not necessarily what I'd call truly intelligent. I do not deny that having an educational system that isn't complete garbage would help most people.

      --
      Filthy, filthy copyrapists!
    23. Re:Teaching critical thinking early is a bad idea by CodeBuster · · Score: 1

      The problem with this approach is that unscrupulous adults take advantage of the lack of critical thinking and mental defenses in young minds to shovel them full of ideologically motivated drivel before they're developed enough to recognize the agenda. Take history for example and the recent trends toward emphasizing minor details, even at the expense of essential persons and events, because it suits a politically correct agenda of ideological education. Another example is the extreme emphasis of environmental topics, converting grade school aged children into green zealots before it has even occurred to them that there might be unintended consequences from strict adherence to that path. It ought not to be the role of the public school system to instil morals or a value system beyond what is minimally necessary to maintain order in the classroom and proceed with necessary instruction. Anything more is a violation of the rights of parents to instruct their children in these subjects as they see fit.

    24. Re: Teaching critical thinking early is a bad idea by Anonymous Coward · · Score: 0

      Agreed; experiment is the objective means to determine this.

      However, the theory of mind experiment has been conducted many times, and presents a good landmark to use for a reasonable lower bound for such an experiment.

      Prior to this, children are unable to reach such an abstraction, and thus will be confused by subject matter that is DESIGNED to cause confusion, and will lack any means of dealing with it.

      For an upper bound, I would point to the medical data concerning when a person is statistically likely to have completed the mylenation process, and the body of data concerning the strong correllation between dendrite formation and migration and the curve that corresponds to mylenation. (Note, they are inversely proportional for the most part.)

      This suggests that the ideal conditions are in very early childhood, counter to GGP's assertions.

    25. Re:Teaching critical thinking early is a bad idea by tlambert · · Score: 2

      You're not teaching them to doubt a source. You're teaching them to use their brains. If you're teaching by rote, chances are (though not always), you're not teaching much of anything. Multiplication tables are garbage, for instance; math is not about being able to calculate random garbage in your head quickly, but even if it were, people will naturally memorize things they see often.

      "Critical thinking is a way of deciding whether a claim is true, partially true, or false. Critical thinking is a process that leads to skills that can be learned, mastered and used. Critical thinking is a tool by which one can come about reasoned conclusions based on a reasoned process. This process incorporates passion and creativity, but guides it with discipline, practicality and common sense."

      The problem with "teaching critical thinking", then, is that you teach them to decide validity for themselves, but you do NOT teach them to always come to the correct conclusion when the process is complete. If it were about coming to "correct conclusions", rather than "conclusions which appear on the surface to be correct based on the available information", everyone who applied the critical thinking process would always arrive at exactly the same conclusions.

      Therefore, you want to maximize "the available information", and turning on the write protect bit on someone's mind before they understand, for example, that "being able to calculate random garbage in your head quickly" is *very* important to knowing whether you have enough money in your pocket to buy the things you have in your shopping basket when you get to the checkout, or whether you're going to look like an ass while you make everyone behind you in line wait while you decide which things to put back to fit your available cash.

      is effectively cultural genocide.

      Education is not about skill sets, or keeping certain cultures that rely on obedience alive.

      I think you really need to look up the term "Cultural Relativism"; not everyone wants to live in an apartment with cable TV, within walking distance of a Walmart, a McDonald's, and a Pizza Hut. Other cultures value other things, and they keep their cultural integrity, often by operating on a different axiomatic basis that has to necessarily exclude some information, but which does not preclude critical thinking within their (different, not necessarily limited) scope.

      There are cultures which achieve what they believe to be very fulfilling lives in that way, and tend to have vastly lower suicide rates than our supposedly "superior" culture has; your statement is tantamount to another term you should look up: "Cultural Imperialism".

    26. Re: Teaching critical thinking early is a bad idea by tlambert · · Score: 1

      Agreed; experiment is the objective means to determine this.

      However, the theory of mind experiment has been conducted many times, and presents a good landmark to use for a reasonable lower bound for such an experiment.

      Prior to this, children are unable to reach such an abstraction, and thus will be confused by subject matter that is DESIGNED to cause confusion, and will lack any means of dealing with it.

      For an upper bound, I would point to the medical data concerning when a person is statistically likely to have completed the mylenation process, and the body of data concerning the strong correllation between dendrite formation and migration and the curve that corresponds to mylenation. (Note, they are inversely proportional for the most part.)

      This suggests that the ideal conditions are in very early childhood, counter to GGP's assertions.

      There is an ideal time to teach children that has a real biological basis, yes.

      There are also kids *graduating* high school in the U.S. who are lacking in basic skills such as the ability to communicate effectively, or even read above a 3rd grade level.

      If we don't take advantage of the window between when they apply critical thinking skills to arrive at such conclusions as "Why learn this crap? I'm never going to use it!" and the earlier point at which they still almost unquestionably integrate information which they conveyed by a teacher because the teacher is an authority figure, we will *continue* to graduate effectively broken human beings unable to effectively function in a society where ditch-digging is largely done by machinery.

      We will be continuing to create an perpetual underclass whose only means of survival are either criminal activity, or "the dole", assuming it's available in their area.

    27. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 1

      The idea that we need to suppress people's critical thinking skills early on because people might question authority figures is something I find positively absurd. People are going to question things either way, and again, if you're teaching by rote, chances are, you screwed up.

      or example, that "being able to calculate random garbage in your head quickly" is *very* important to knowing whether you have enough money in your pocket to buy the things you have in your shopping basket when you get to the checkout

      Nonsense. That has nothing to do with multiplication tables or anything of the sort. I think this is part of the reason math 'education' in this country is so abysmal; people treat it as nothing more than a tool they can use to complete mundane tasks. We have tools to do such boring, repetitive nonsense. In fact, you don't need multiplication tables or a rote memorization education to do such simple things. This is just garbage.

      I think you really need to look up the term "Cultural Relativism"

      I don't think I do.

      not everyone wants to live in an apartment with cable TV, within walking distance of a Walmart, a McDonald's, and a Pizza Hut.

      So don't. But if enough people don't want to be part of some culture, then I don't think we should force them to do so. Holding back education so people remain ignorant and obedient to keep certain cultures alive... I find that idea absolutely disgusting.

      --
      Filthy, filthy copyrapists!
    28. Re:Teaching critical thinking early is a bad idea by tlambert · · Score: 2

      I'm not sure this is "stealing" them from their culture. It's equipping them with the ability to make a more rational choice, and I don't think you can really argue against this, regardless of any consideration for the overall effect integrated over population statistics.

      I can: it equips them to make a rational choice based on *the information available to them at the time of the choice*. Such a choice based on a lack of critical pieces of information necessary to their understanding of the consequences of the decision is only *situationally rational*, and perhaps not long term rational or correct.

    29. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 1

      So yeah, I'm completely opposed to the idea that we should hold off on encouraging critical thinking because people might actually think about things and question things, if that wasn't already apparent. If that means people will challenge some of this rote memorization education, then so be it; I'm fine with that.

      --
      Filthy, filthy copyrapists!
    30. Re: Teaching critical thinking early is a bad idea by Prune · · Score: 1

      > For an upper bound, I would point to the medical data concerning when a person is statistically likely to have completed the mylenation process, and the body of data concerning the strong correllation between dendrite formation and migration and the curve that corresponds to mylenation.

      I'm sorry anon, but I don't see any justification as to why this should be an upper bound. I was not referring to neurological maturation, but psychological. They're not the same, nor do they coincide; though the first has an undeniably critical impact on the second, the second also depends on many other factors, including acquired knowledge and experience. Teaching something during a developmental stage with high dendrite formation may make learning more efficient, but this efficiency does not by itself define what is the most appropriate timing. (Plus, dendride plasticity remains an aspect of the human brain throughout life: http://onlinelibrary.wiley.com/doi/10.1002/dneu.20951/full )

      --
      "Politicians and diapers must be changed often, and for the same reason."
    31. Re:Teaching critical thinking early is a bad idea by tlambert · · Score: 1

      While we are on the subject - a girl kills your sister and steals her shoes, and a wizard sends the same girl to kill you. Her comrades kill or stop everything you send to stop them. Who is the real evil here?

      Probably me, because I would immediately go scorched earth before your first "and" (I happen to believe in the concept of "Total War", and probably get along well with William Tecumseh Sherman). Realize, however, that your argument started with what I'd call an intolerable provocation to war.

    32. Re:Teaching critical thinking early is a bad idea by Anonymous Coward · · Score: 0

      ... you've lost: they're teenagers ...

      To me, teenagers are those young people who want to do what the grown-ups do. This tends to happen at the ages 12-15. They've usually grown enough to notice the big, wide world, if not the cold, cruel world and think they can explore all of it on their own. For them, learning to understand adult emotions, sex, responsibility and the double-standards of it all is a full-time job.

      ... make a value judgement on the validity of the information ...

      If adults were a lot more honest and gave teenagers practical skills, not ideals and rules, those students might value education more. Of course, like defense against the 'dark arts', life skills cannot be learnt by staring at a whiteboard.

    33. Re:Teaching critical thinking early is a bad idea by DarkOx · · Score: 1

      I can't have anything but a viseral reaction to your entire post. Critical thinking should be taught as early as possible, its habit, and you want to get good habits ingrained as early as possible. Brains are not really even capable of critical thinking until around age 8, so its a great time to stuff heads with rote learning like multiplication tables I agree with you there.

      But by the time you are teaching history and algebra you should also be teaching critical thinking, because the two are all related. Your write protect bit concept is a off base too. Teachers at those subjects should be able to earn the respect of their students, enough to at least trust the information if not the opinions. If a teacher can't do that they are the failures.

      Most our societies problems stem from blind trust of authority and people not engaging in thinking let alone critical thinking.

      The "if you like your insurance you can keep it scandal" is the perfect example. It does not matter which side of the political debate you come down on. Everyone listening reasonable should have know in the context of a bunch of new requirements many even most current plans did not offer this statement was some place between a lie or incomplete. Instead three years later a bunch of people seem surprised and last moment measures have to be taken. Why because people don't think...

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    34. Re:Teaching critical thinking early is a bad idea by Anonymous Coward · · Score: 0

      No, they belong in the last semester of high school. There are a lot of people who don't go to college at all and those people could really use better critical thinking skills, especially when they're eligible to vote, or hold office, or speak about matters of public importance.

    35. Re:Teaching critical thinking early is a bad idea by XcepticZP · · Score: 1

      Logic classes belong in the first quarter/semester of your first year of college, and not before.

      In the meantime, these poor kids have been bombarded by not only the good facts, but the bullshit ones. By the time they get to college, they've already built up a huge social and emotional investment in those lies. This investment is a barrier that protects them from being wrong in their mind and from requiring of themselves to judge the truthfulness of what they accept as facts.

      The sooner you give children the defensive mechanisms to call elders out on their bullshit, the sooner they will be able to defend themselves from those that only seek to taint their worldview while they are young and vulnerable. The fact that they then use this mechanism to doubt the world around them, even the one you KNOW is true and want to be taught as facts, is a good thing. A very very good thing, that is to the child's benefit in the long run, more so than it is society's.

      I look forward to the day that my spawn calls me out on my bullshit assumptions and misconceptions, and asks me to back them up with some logical arguments or references.

    36. Re:Teaching critical thinking early is a bad idea by Prune · · Score: 1

      I think my own bias seeped in when I posted that, as I'm partial to "melting pot" integration and cautious of multiculturalism. I think it's arguable what all the critical pieces you allude to are, and so, at what stage sufficient knowledge has accumulated but cultural indoctrination has not yet completely set in.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    37. Re:Teaching critical thinking early is a bad idea by tlambert · · Score: 1

      The idea that we need to suppress people's critical thinking skills early on because people might question authority figures is something I find positively absurd. People are going to question things either way, and again, if you're teaching by rote, chances are, you screwed up.

      I don't understand how refraining from explicitly teaching critical thinking skills as a formal doctrine at an early age, and allowing a child to come up with their own tools for dealing with the world first, equates to suppression. You act as if I were suggesting some Orwellian indoctrination process into a belief in the state.

      You don't give children access to power tools when they turn 5.

    38. Re:Teaching critical thinking early is a bad idea by cheekyjohnson · · Score: 1

      I don't understand how refraining from explicitly teaching critical thinking skills as a formal doctrine at an early age, and allowing a child to come up with their own tools for dealing with the world first, equates to suppression. You act as if I were suggesting some Orwellian indoctrination process into a belief in the state.

      This entire time, you've been suggesting that we hold off on 'teaching' critical thinking skills because people might question authority figures and interrupt the rote memorization process, or something to that effect. I don't care for that.

      You don't give children access to power tools when they turn 5.

      Education is far from a power tool, and is only dangerous if you have an agenda of promoting ignorance.

      But I know parents who do show their kids how to use such things at such early ages. A good learning experience, I say.

      --
      Filthy, filthy copyrapists!
    39. Re:Teaching critical thinking early is a bad idea by Anonymous Coward · · Score: 0

      so its a great time to stuff heads with rote learning like multiplication tables I agree with you there.

      I don't think there's ever a great time for that. That is not education.

      Especially since "multiplication tables" are near useless.

  21. ah, computer science by Anonymous Coward · · Score: 0

    Kinda off topic but: I wanted to get a degree in CS at George Mason University but they program requires a lot of mathematics. I got a business degree instead.

  22. Oh the humanity by EmperorOfCanada · · Score: 2

    I can just see the courses my school would have offered. Textbooks full of code that is bug ridden. Teachers that would not understand advanced programming and thus penalize awesome programmers that "colored outside the lines" and used advanced programming. I could see some student using a singleton instead of a global and having the teacher say "Wrong a global would have been cleaner." Even if you hate singletons, global are worse.

    Then I could see the technology becoming either a buzzword bingo or really dated. So it would be intro to perl, visual basic, and power builder. Or an intro to node.js, ruby, and haskell.

    But the second worst upon worst would be that companies would "freely" donate to the school system so that the kids would become little MSDN/Oracle/Salesforce drones.

    The worst of worst would be that they would suck all the fun out of it; Every single drop. So instead of teaching them something relevant such as making a video game, an Arduino robot, or creating a tool for interacting with pintrest/twiter/vine etc. They would have them doing the age old command line enter your age and find out how old you are in dog years crap.

    I have watched my nephews making crap in Unity3D and they are forcing themselves to learn programming. Much is copy and paste code then hammer it until it works. This is not going to create a firm foundation but if after this they took a rapid introduction to programming course that showed them how to do things correctly they would realize that many of their bad habits had a cure. But they wouldn't have to learn the underlying philosophy that makes you really grok programming which is something that most intro courses completely fail at. I have talked to many people who have just passed a university programming course and they usually don't know the difference between a float and an int. (Usually Java based courses so they should know).

    I'm not saying that CS in highschool is a bad idea but that CS is for a certain type of person. You either love it or it is purely a chore. It seems that the goal is to expose tonnes of people to CS and hope that a few end up joining our little cult. So my suggestion is to create for credit computer/engineering clubs. The idea would be to have the tools and a mentor who would encourage independent study and small group projects. This way someone who has been doing Arduino assembly since grade 8 would be able to attempt something fantastic while someone else who had failed to compile Hello World and still loved it would also have a place that welcomed them. Trying to have a standard curriculum is just going to annoy everybody and only result in wasted time and tears; and maybe even a worse outcome as the person who wants to make an app is just going to get pissed off writing the usual command line garbage. Personally I would much rather make a crappy buggy app than a perfect command line thing on my first go.

    1. Re:Oh the humanity by Greyfox · · Score: 1
      I'm pretty sure any design review board given a choice between you using a singleton and a global would tell you to stop being a bad programmer and come up with a better solution. You can always get away without having to use a singleton. You can almost always get away without having to use a global. You might need one if you write a signal handler, but most professional programmers will go their entire career (or lives) without ever writing a signal handler.

      CS is for a certain type of person, but most of the people programming professionally today are not those types of people. Most of the people programming today went into CS for the better-than-average salaries associated with programming. Most of them are not great programmers. Most of them don't seem to even be good programmers. They're put in environments where they're given vague requirements to automate business they don't understand or want to understand. And then we find ourselves in a situation where most of the in-house software out there is absolute crap. And consumer-grade software really isn't that much better.

      So really, at the end of the day, introducing more people to it can't really have that much of a negative effect. If just a few of those kids decide to make a career out of it after having been exposed to it in school, it'll have been worthwhile.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  23. Math scores by Anonymous Coward · · Score: 0

    I bet you guys this will increase test scores in math noticeably, or at least interest in math, if only because programming makes it seem more useful.

  24. Overages by tepples · · Score: 1

    One of the benefits of a CS class is the flipped model that allows most, if not all, of the work to be completed in class.

    Watching video lessons at home would fix the "all we have is an iPad/Xbox" problems so long as the video lessons are compatible with Safari for iOS and IE for Xbox 360. But it still leaves the problem of needing to buy a computer or device in the first place and subscribe to wired broadband at home, as watching too many videos on a smartphone over 3G/4G will cause the parent to have to pay the carrier when the student incurs a data overage.

  25. Does Mario Teaches Typing work on recent Windows? by tepples · · Score: 1

    Mario Teaches Typing hasn't been updated since 1996 according to Wikipedia. How well does it work in Windows 7, 8, or 8.1? Or are schools prepared to hunt down a Windows 95/98 license per machine and run it in a virtual machine?

  26. More than Office and Typing - EXCITE! by Anonymous Coward · · Score: 0

    One of the largest issues in Washington state was that the computer classes were largely funded by MS, as such there was some clause or agreement that they would teach MS' Office products. Sure its good to know the basics but these teachers took it too far. The majority did not need to be certified, they just need to get a foot hold on each program and understand the capabilities so they can use it efficiently when needed.

    Offering typing and MS Office only is NOT GOOD! Like others have said it will turn away many students as they are either uninterested or already proficient. The ideal would be to have those classes but for a basic level. Offer coding classes, basic networking, things that will excite young minds.

    Many kids who get into coding soon find out that typing is essential and will be more inclined to improve their typing skills.

    As far as affording good teachers, who says that they have to have a CS degree? I firmly believe that a good teacher would show kids how to find answers via Google or Bing. Do you know how many people can't effectively refine a search on google? It's maddening. A good teacher attempting to show kids basic programming should have some familiarity, but in reality they should be prepping them for their continued education, i.e. show them how to find more advanced material. Introduce them to MIT and other classes that have been recorded and posted online. I think the key here is to find things that interest kids. Why? because you have to convince them that CS is awesome but it does require knowing how to read, write, and of course math.

    I think the biggest problems coming from a small college is that the CS program was all about programming and then some more programming. This turned a lot of students away from CS. Had we offered networking, or some other aspect of computer science then maybe we may have retained more students in the CS program.

  27. Just what we need, more bad coders.... by Anonymous Coward · · Score: 0

    I work with highly paid "professionals" and at least half of them suck. The H1B thing is such a farce as well before it became so huge at least the majority of professional developers were decent, most H1B holders are less competent than the self taught or community college people. These companies need coders, guess what offer to train people, surely they can find some of the young unemployed americans who might be motivated if given an opportunity. How about all of the nonsense they make senior develops do in most places unrelated to technology. It's a crock the problem is not, too few H1B visa, the problem is companies don't want to invest in employees, apprentices, interns, clerical people.... Where I work I sit next to a guy who is a fairly specialized developer who frequently wastes tons of time filling out forms, etc. Meanwhile his team cannot find people to hire...his productivity could be higher but because the company has tons of policies and red tape he wastes time doing tasks a clerical person could do to the tune of 200k per year. Teach comp sci, not programming, teach people to think, how things work, etc(any monkey can code, thinking and design are the distinction). Fix your technical shortages by hiring interns, young people, apprentices, train them and give them the less difficult and more mundane tasks, let them learn from senior devs/rockstars. Why should a senior developer earning big money be writing trivial code? I'm paid $125 an hour to for the most part write mundane code, less than 10% of my time is spent doing anything challenging yet they only want to hire brilliant people or else outsource/offshore to the worst...I mean cheapest developers known to man.

  28. They are removing... by Anonymous Coward · · Score: 0

    1) civics
    2) math
    3) art
    4) music
    5) nothing removed

  29. Sure by rsilvergun · · Score: 1

    but you're losing sight of the problem code.org is trying to solve: highly paid software engineers. Whoops, there I go again with that 'Critical Thinkin''. :)

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  30. They won't by rsilvergun · · Score: 1

    The world needs ditch diggers too you know. Increasingly I'm seeing a sink or swim mentality brought on by businesses (and the local Republican run "Chamber of Commerce", which to my surprise is actually just a lobby group for the GOP).

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  31. All kids? by BringsApples · · Score: 1

    So, we're wanting to teach all kids how to program. I wonder what this will do to the "hacker" community. This is a shit-storm waiting to happen. Between teachers not knowing jack about computers to the corporate infrastructure that will (attempt to) be laid down, this is just digging further into the can of worms that isn't working already.

    I see someday a war of minds, maybe very near in the future. And interestingly enough, I think the farmers will win.

    --
    Politics; n. : A religion whereby man is god.
    1. Re:All kids? by femtobyte · · Score: 1

      I see someday a war of minds, maybe very near in the future. And interestingly enough, I think the farmers will win.

      "The farmers" are already beholden to a massive corporate infrastructure. There is very little agriculture done by farmers with the skills and tools to not be deeply dependent on the fertilizer, pesticide, herbicide, fossil fuel, and seed megacorporations' systems (which reap the profits while farmers bear the financial risk and poor workers do the brutal labor of farming). So, what "farmers" do you expect to win a war of minds against the peons enmeshed in the corporate infrastructure of high-tech? It's corporate infrastructure controlled by the same Wall Street goons on both sides of that "battle;" the only people losing are the 99% who have to work for a living (instead of owning the world from accident of birth).

  32. So what is the syllabus? by Anonymous Coward · · Score: 0

    So they are using the term "Computer Science", and within high school. So exactly what are they teaching? They teach 'computers' in schools now, and its a warmed over version of a multi-billionaires office suite. That's not really 'Computer Science' now, is it? Would they actually be taking a watered down introduction to programming course? Would at least BASIC be taught? It would be useful if students at least had an idea of how computers do what they do. It would go a long way to end the luddism most people have w.r.t. the technology they use. It would go a long way to giving them a clue as to how things happen. Why do I get a feeling though, that we will see 'advanced office suite' and nothing else?

  33. Re:CS core? by Anonymous Coward · · Score: 1

    Fuck the poor!

    Are you envious because the poor are having more sex than you are?

  34. Phone != smartphone by tepples · · Score: 1

    Every kid has a smartphone with texting.

    Even children of the working poor?

    Especially the poor. Phones are dirt cheap

    Dumbphone plans are cheap. Smartphone plans aren't because carriers in the country that includes Chicago tend to force expensive data plans on smartphone customers.

    The only people today who don't have phones are willfully antisocial basement dwelling Slashdot posters.

    Not all phones are created equal. Some are landlines. Some are flip phones with T9 instead of QWERTY.

    1. Re:Phone != smartphone by mrchaotica · · Score: 1

      Dumbphone plans are cheap. Smartphone plans aren't because carriers in the country that includes Chicago tend to force expensive data plans on smartphone customers.

      At this point, if you're too stupid to figure out that better options than AT&T exist, then you deserve what you get. (I have some relatives like this, who are paying $200+/month to AT&T for no goddamned reason. They also had their house foreclosed on. I've just about given up on them: you can't fix stupid.)

      In contrast, my smartphone plan costs $30/month and gives me an incredible firehose of data that I will probably never come close to using all of (unless I used it to replace my home internet connection or something like that).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Phone != smartphone by Anonymous Coward · · Score: 0

      "Dumbphone plans are cheap. Smartphone plans aren't because carriers in the country that includes Chicago tend to force expensive data plans on smartphone customers"

      Only a fucking idiot would use Sprint, ATT or Verizon when they could use MetroPCS, TracFone, Net10 or a dozen others - with their ~smart~ phone - for tween $40-$50 a month unlimited and no contracts. Most poor people know this and have nothing but disgust for stupid yuppies shelling out boucoup cash for their childish goddamn status symbol.

  35. Wasted potential? by tepples · · Score: 1

    Why should a bright child of poor parents be forced into ditch digging?

    1. Re:Wasted potential? by Anonymous Coward · · Score: 0

      So that the priviledged children of rich people don't have to, of course.

      This isn't about actual skill, it's about plain old stacking the deck, and getting away with it.
      It's a basic survival tactic that most lifeforms employ. Pollute the environment to prevent competition.
      Germs, plants, and yes-- even people do it. Poverty is the poison in the case of humans.

    2. Re:Wasted potential? by csumpi · · Score: 1

      why do poor parents waste their money on iphones and ipads?

    3. Re:Wasted potential? by Anonymous Coward · · Score: 0

      Because being a "have not" is emotionally and mentally devistating to their children, and parents who love their children would rather do without certain things themselves than see their child be so disadvantaged, and learn the demonstrably false lesson that the world tries to tell have nots: that they will never have the things that others have, and so should never try.

      Well off children get such things. Poor families want to provide the same things for their children.

      I don't have children, and even I understand that one. (Maybe it's because I grew up poor myself?)

    4. Re:Wasted potential? by Anonymous Coward · · Score: 0

      Why shouldn't rich parents be allowed to buy a better future for their kids?

    5. Re:Wasted potential? by Anonymous Coward · · Score: 0

      why the tunnel vision swimming with hatorade?

    6. Re:Wasted potential? by tepples · · Score: 1

      Because giving all children access to an equal opportunity produces a better long-term outcome for the whole society. That's why tax-funded schools exist in the first place.

  36. Cowabunga Dude! by Anonymous Coward · · Score: 0

    (Y) :-)

  37. They never said there'd be computers for homework by Anonymous Coward · · Score: 0

    One of my CS classes in college we barely touched a computer at all. It was all short paragraphs about how concepts worked, psuedo-code, etc. You can code in a computer lab and then give written homework which can be just as effective. Tests were never on the computer.

  38. 80s/90s perspective by istartedi · · Score: 1

    We had some computers in high school. We had many of them in college.

    In both settings, the lecture was actually very important. The lectures were about algorithms. Because these were elective programs (or perhaps met an elective requirement for an engineering degree) most of the students did well. Even the ones who struggled with it were at least highly motivated. Even people like myself who had done a lot of coding outside the classroom struggled with the material at times, so it was very challenging. I had the misfortune to take the 100 level course the last year before they switched from Pascal to C.

    For some strange reason, pointers were harder in Pascal than C; but that might be because it was my first exposure to memory in a HLL (I had experience with 6502 assembly, purely self taught). The entire 1st semester was to write a Logo interpreter in Pascal. You built it piece-by-piece each week. If you couldn't complete a piece bug-free, you were graded on how close you got and permitted to use the instructor's code as a starting point for the next week. If you were really good, you'd have your very own interpreter; but most of us ended up with a patched instructor's version.

    Anyway, I digress. The instructors had to know the material. It wasn't a lot of typing. It was algorithms and the language was just a tool used to make the machine execute the algorithms.

    I feel like a got a quality CS education when I was in the CS department even though I wasn't a CS major. Something tells me these kids aren't in for such a good experience...

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  39. They should teach rading/writing/arithmetic first by Anonymous Coward · · Score: 0

    Given that only 21% of Chicago 8th graders can read, and Illinois ranks 28th overall versus other states. It seems that they should first focus on the basics. Once the schools are capable of actually teaching again, then they should think about teaching advanced studies.

  40. Let me guess... by rnturn · · Score: 1

    In the new `computer science' class, they will not be covering what a computer is, how it works, etc. but, rather, MS Office. Right?

    --
    CUR ALLOC 20195.....5804M
  41. gonna be a lengthy process by Anonymous Coward · · Score: 0

    step 1: get computers in all CPS schools

  42. Re: Teaching critical thinking early is a bad ide by Anonymous Coward · · Score: 0

    I don't believe you are understanding what I am trying to say.

    Here's the skinny:

    1) kids BEGIN to question the inherent nature of the information they are given at a basic level by the age of 3 to 4, when they realize that other people know things they do not. It is not very long at all after that, that they realize that people lie, and that they need to find a way to discriminate. They might not be very good at it yet, but they are *already* doing this at that age. THERE IS NO TIME AFTER THAT that they just soak things in without at least some* introspection. NONE.

    2) as a consequence of 1), children not only need to know "what", but also "why". This is why kids fail to achieve with our current educational system, and fail to be prepared adults by highschool graduation. Our educational system does NOT want to answer why-- only what. As such, children have to create their own answers as to why, which are biased against their limited personal experiences, much to their detriment. Teaching them critical thinking at an early age will REQUIRE teaching them the why, as well as the what, and help them arrive at a more solid mental framework at highschool graduation.

    The current public educational system is obcessed with test scores which test "what" kids "know". (In fact, they "know" very little as a result of our educational system, since they cannot abstractly apply that information they have had drilled into them. They have memorized things they do not understand. That is not knowledge.)

    Attempting to fix this problem with brow beating, and rote memorization is trying to fix the problem with more of the problem. It's pure madness.

  43. day late, dollar short. by Anonymous Coward · · Score: 0

    our public high school (near minneapolis) has had a tech/computer requirement for graduation since the mid 1980s.

  44. Re:Does Mario Teaches Typing work on recent Window by blackraven14250 · · Score: 1

    I don't know about the Win95 version, to be honest. Taking a look at the first Youtube video when searching for "Mario Teaches Typing", there's a comment from a month ago saying that he played it at school. It's easier than you might imagine in any case, because there's an even older DOS version that works in DOSBox, that can be downloaded from many places on the net.

    But honestly, the idea of "gamification" is done so well by this game (despite being created a decade before the term existed), having a new and updated version would be incredibly helpful for teachers of any computer course that requires typing proficiency. If done as well as the original while focusing the changes in the right places (update the graphics [seriously, Mario doesn't even jump to kill koopas], make it longer, string levels together w/ save points between them, don't mess with the mechanics much besides making it clearer that you're not doing well on a stage and are going to fail at this rate), it would be one of the very rare smash hits for the edutainment genre. I could see Nintendo releasing an updated and improved version every decade or so, and profiting handsomely since nobody else makes these kinds of games anymore, and even fewer get so many elements of edutainment mechanics right.

  45. The brain-death is strong. by jcr · · Score: 2

    Speaking as one who had the misfortune of having to try to help kids with no interest at all in computing, back when I was in high school myself, this is a fucking idiotic idea. Coding isn't for everyone.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:The brain-death is strong. by TekDragin · · Score: 1

      I remember the same folks not being interested back then...

  46. wrong by Anonymous Coward · · Score: 0

    if you put enough students in front of keyboards, they will ultimately write shakespeare.

    the internet has proved this "maxim" false

  47. Public schools by Anonymous Coward · · Score: 0

    I have an extensive amount of experience working with IT departments in public schools, including the one in Chicago. Let's just say I don't have a lot of confidence in their abilities to provide an adequate environment to teach computer science.

  48. Missing the Point by Princeofcups · · Score: 1

    Being a native Chicagoan, I think people are misinterpreting the situation. Someone on the school board has set up a sweet kick back deal with a PC vendor, possibly their cousin, and needs to come up with a justification for increased spending. So they invented some BS programming class which will be a complete failure, but their cousin will make out like a bandit selling hardware and software. And, yes, this money would be better spent on desks and text books.

    --
    The only thing worse than a Democrat is a Republican.
  49. english skills might be a better thing ????? by Anonymous Coward · · Score: 0

    Too bad they dont add proper english reading and writing skills to their curriculum. What fricken good is programming when most of those kids are functionally illiterate. Its like selling 'sports' as a career path to kids.

  50. Frankly by MAXOMENOS · · Score: 1

    It's not racist to point out that Chicago Public Schools have been doing a piss-poor job of teaching anyone who doesn't get into an IB/magnet program. In fact, social justice requires working on this very problem.

  51. Besides, it's out of print by tepples · · Score: 1

    there's an even older DOS version that works in DOSBox

    But how would a school system as big as Chicago's find enough lawfully made copies of MTT for DOS for all the typing students?

    1. Re:Besides, it's out of print by blackraven14250 · · Score: 1

      It's nearly double-decade abandonware, and they'd be using it for educational purposes - I don't think they'd have much to worry about.

    2. Re:Besides, it's out of print by tepples · · Score: 1

      It's nearly double-decade abandonware

      Copyright lasts 95 years, and I was under the impression that Nintendo was still hunting down ROM sites.

    3. Re:Besides, it's out of print by blackraven14250 · · Score: 1

      Considering this particular piece of software is absolutely trivial to find, I don't think they're going after anyone in this case. They're going after people who offer ROMs of the original Mario games (and many others) specifically because Nintendo does still sell the games, via the eShop, on all of their recent platforms, not to mention repackaged versions on cartridges and discs.

      In addition, could you imagine the PR hit they'd take for going after a public school for infringement of a 20 year old piece of software that the school believes is the best way to teach students a skill, while they do not sell the software anymore? This isn't going after some random pirate who could legitimately be claimed to be cutting into their profits.

  52. Circumstances change by tepples · · Score: 1

    Employer-issued phones. Or hand-me-down devices from the richer side of the family. Or having bought the device before circumstances change, such as loss of a job.

  53. Nothing new here, sort of. by www.sorehands.com · · Score: 1

    Offering computer as a major course is not new, this goes back to 1978. As part of a partnership with MIT and the Boston Public Schools, they implemented a Computer Science curriculum in the Mario Umana Harbor School of Science and Technology.

  54. Math first by vilanye · · Score: 1

    They need to get kids math skills up first. Get everyone proficient in at least algebra, including linear, and add some basic set theory and probability.

    Without that, any legitimate CS course is worthless.

  55. Re: Teaching critical thinking early is a bad ide by Prune · · Score: 1

    It's not that I don't find your argument persuasive. I certainly agree that, in principle, it is important to teach the "why" (and, by extension, the "how" of discovering the "why"/"what"). However, I can't ignore tlambert's more pragmatic concerns, which he reaffirms in http://slashdot.org/comments.pl?sid=4536685&cid=45648383 It bears remembering that humans are boundedly rational, and in kids that's exacerbated by their initial ignorance. We don't know whether, if given the formal tools of critical thinking before foundational knowledge and some experience has been laid, they would necessarily be applied without significant bias in a way that affects further learning in a negative manner. And yes, as you wrote, they would otherwise create their own answers as to the "why" with bias as well, but this can be countered by teaching some of the "why" in a subject-targeted manner, which can be done in a way that has less of the potential downside that tlambert is worried about. I don't think anyone here is actually advocating "brow beating and rote memorization", but tlambert, please comment here if I've misrepresented your position.

    As an aside, I want to point out that even "hardcore" memorization has its place. In a recent discussion on organic chemistry here, http://slashdot.org/story/13/11/03/1537247/why-organic-chemistry-is-so-difficult-for-pre-med-students , many derided the difficulty brought on by the tremendous amount of special cases and exceptions to the rules one has to remember. However, a couple of posts there noted with insight that it is through that very process that one begins to learn to recognize the patterns underlying all the exceptions and when to apply them, patterns generally too complex to be expressed formally and distilled into a textbook.

    --
    "Politicians and diapers must be changed often, and for the same reason."
  56. Re: Teaching critical thinking early is a bad ide by tlambert · · Score: 1

    You have not misrepresented me. Thank you for the succinct comments.

    Your organic chemistry example is a good one; I'd class it in there with trigonometric identities and rules of English grammar as things where the patterns must be discerned by the individual (otherwise, the practice of all three would be regular enough to not need exceptions).

  57. Re:Does Mario Teaches Typing work on recent Window by Anonymous Coward · · Score: 0

    Should work in a VM with Wine. Sounds silly to use Linux to run old Windows software but it's often easier.

  58. Eleventh Amendment by tepples · · Score: 1

    You might be right. Besides, I just realized I had forgotten about state governments' Eleventh Amendment right to infringe copyrights owned by citizens of other states, such as Washington-based Nintendo and California-based Interplay.