Slashdot Mirror


Steve Furber On Why Kids Are Turned Off To Computing Classes

nk497 writes "UK computing legend Steve Furber — co-founder of Acorn and ARM designer — believes students are avoiding computing classes because they teach nothing but the boring basics. Currently studying why the number of students signing up for computing has halved in the past eight years, Furber said schools focus too much on teaching kids how to use spreadsheets, word processors and PowerPoint, rather than teaching more challenging areas such as programming. 'What schools are presenting as ICT as an academic subject is very mundane compared with what students know they can do,' he said. 'It's as if maths was just arithmetic or English was taught as just spelling. It's not unimportant that you can do arithmetic or you can spell, but it certainly doesn't open up the whole world of interest and challenge, if that's all you do.'"

383 comments

  1. well.. by Soilworker · · Score: 3, Funny

    They can't teach anything else, most "computer science" teach I had in highschool was almost computer iliterate, shit, I even had a programming teacher in college who was typing with 2 fingers.

    1. Re:well.. by The+MAZZTer · · Score: 2, Interesting

      Perhaps it's the opposite problem. Because comp sci classes don't cover anything but the basic basics, schools never need to or never realize their teachers aren't very good at the subject themselves. If the school taught more advanced subjects they would screen out those teachers in job interviews based on questions on the subjects.

    2. Re:well.. by Lunix+Nutcase · · Score: 4, Insightful

      shit, I even had a programming teacher in college who was typing with 2 fingers.

      I've met many programmers that are horrible typists. The two skills do not necessarily go hand-in-hand.

    3. Re:well.. by MoonBuggy · · Score: 1

      I've had much the same experience. Sure, there were bad teachers in all subjects, but in general they at least knew their field much better than their pupils, and there were also some very good teachers in most areas - the same couldn't be said for ICT (as it was called in school). When the top 20% or so of a class of 15 year olds know significantly more about the subject than their teacher, something is seriously wrong. If the teachers don't understand the fundamentals then there's no chance of them being able to teach the good stuff. I certainly wouldn't want to learn calculus from someone who could barely handle multiplication.

      Maybe it's improved in the (few) years since I left, but I don't hold out that much hope. The worst thing was that one of my old IT teachers was quite literally one of the least intelligent people I've ever met - not only was he entirely incompetent at his job, he could barely hold a useful conversation; I can't possibly imagine that he would've got a job teaching anything else, simply because there would always be someone better to fill his place. I understand that there are many jobs in IT that seem more attractive than teaching, but surely that goes for maths, or chemistry, or whatever, too. Those subjects aren't left with the absolute dregs, so why is it accepted in IT?

    4. Re:well.. by mwvdlee · · Score: 0

      I have also met many programmers that are horrible typists. They were also horrible programmers :) But seriously... if you work behind a computer for a sufficient number of years, you're bound to pick up some half-decent typing style. I've had the lick of having learned to type blind, which makes me able to type without having to think about the keyboard and focus on programming instead, but even the slowest typing collegues seem to have a reasonable typing speed.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    5. Re:well.. by Vindication · · Score: 5, Interesting

      Personally, I'm trying to figure out why the College Board decided to ditch AP Computer Science AB. It covered more advanced CS topics (by high school standards, anyway,) that, ideally, should have served as such screening.

      I was fortunate enough to attend the best-funded public school in my state and graduate from it several months ago (though one can easily argue much of the funding simply went to and from the football program, that's a topic for another post) and was also fortunate to get to experience AP-AB CS the last year it was offered. Whereas AP-A CS focused on the basics of Java (perhaps a controversial choice of language, but certainly not the topic of choice here; it worked for me and for those of my classmates interested in learning the basics of programming,) I found that AP-AB introduced more advanced concepts - algorithm efficiency analysis via Big-O notation, the exploration of various data structures, etc.

      I feel the class left me unprepared in terms of what it set out to accomplish, but not because of its curriculum - I feel that the blame lies, quite frankly, in the incompetence of the teacher (for future reference, until the AP-AB course was discontinued in 2009, our school offered AP-A and AP-AB CS as consequent courses taught by the same teacher.)

      While I am by no means myself an excellent programmer by any stretch of the imagination, perhaps due to some predisposition for the topic matter, I had an easier time understanding the material than many of my classmates. I believe that one factor contributing to this was an immediate dislike of my teacher, which led me to largely ignore the lectures and simply read the corresponding material in our book (if I recall correctly, it was Fundamentals of Java by Lambert and Osborne). I noticed many of my (otherwise very bright) classmates struggling with what seemed to me basic concepts and they began turning to some of my other classmates, who were either already familiar with programming or simply had a knack for picking it up quickly, and myself for help.

      The teacher did not only fail to encourage having the kids actually learn something, she actively began to *stop* them from asking for help - both from each other AND from her!

      This sort of attitude, combined with a very, erm...'interesting' grading scale (you could easily pass the class if your code was formatted exactly as she specified in terms of white space but didn't work at all the entire year) and, judging by the few lectures I did listen to and the complaints of my classmates, a grip on Java that was tenuous at best, guaranteed that a large number of my classmates who were bright in other subjects and sought to learn basic programming skills turned away from the area for good. (About the one thing fully everyone got from that class was that the teacher was, by all accounts, full of hot air.)

      I think the problem lies in that, to weed out unsatisfactory teachers in programming, you'd need to have someone who actually understands the topic at hand involved at the screening, which, given the school I came from, seems unlikely.


      TL;DR (because not everyone enjoys a long-winded and rambling essay): I just graduated from high school and took the CS courses available; both the basic and more advanced courses were held back less by their content than by the several levels of incompetence of the teacher (and it's a total shame.)

    6. Re:well.. by Vindication · · Score: 1

      A small footnote (didn't proofread too carefully before submitting) - I was left unprepared primarily in the AP-AB topics that weren't covered in our book, that I attempted to understand from listening to my teacher. Most of my classmates who alternated between the book and the teacher noticed a similar trend.

    7. Re:well.. by Hatta · · Score: 2, Insightful

      When programming, you should spend a lot more time thinking than typing. So good typing skills are not necessary at all.

      --
      Give me Classic Slashdot or give me death!
    8. Re:well.. by Venik · · Score: 1

      I understand that there are many jobs in IT that seem more attractive than teaching, but surely that goes for maths, or chemistry, or whatever, too.

      It doesn't, actually. It is much easier for an "OK" programmer, sysadmin, network admin, etc. working as a teacher in school to find a better paying job in the industry than it is for an "OK" mathematician, chemist, or physicist. Unless you work at the Max Plank Institute for Physics or the Fermilab, chances are most commercial organizations have more IT staff than they do scientists.

      You also need to consider what education your teachers received themselves. Physics, math, chemistry have well-established curricula at most colleges. Comp Sci, on the other hand, is still very much work in progress. As every other problem with our education system, low quality of IT education in schools is caused by a combination of factors. I attended school in USSR. I had programming classes and the teacher sucked. In every other respect the school was top-notch. Entry-level teaching positions back in those days paid much better than similar engineering positions.

      I think the most important factor is lack of established college programs that teach IT education, as opposed to just IT. Being a brilliant mathematician, for example, doesn't necessarily qualify one as a good math teacher. I consider myself a proficient programmer and sysadmin, but when someone asks me to explain something to them, after a couple of minutes I just want to punch him in the face. So, probably, a teaching career would not be the optimal choice for me.

    9. Re:well.. by bberens · · Score: 1

      If it helps, my "Intro to C" class in college was taught by a TA who didn't know C. So, at least in my experience, it's not any better in college.

      --
      Check out my lame java blog at www.javachopshop.com
    10. Re:well.. by Kral_Blbec · · Score: 1

      Conversely, when you have good typing skills you don't have to think about typing. When you have poor typing skills, you spend a lot more time looking for the "d" key.

    11. Re:well.. by dcollins · · Score: 5, Funny

      "iliterate"

      You don't say.

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    12. Re:well.. by Miseph · · Score: 4, Insightful

      One of the big reasons is because work involving computers is highly overvalued, and teachers are highly undervalued. I know that won't be a popular POV on Slashdot, but it's sadly true. Anyone who is even remotely competent as a programmer can pull down amounts of money that make $20,000 - $35,000 a year to start look, well, laughable. The benefits are pretty good, and the vacation time is pretty much unbeatable, but anyone able to understand '>' just isn't likely to bite. Heck, they'd be better off working as the school's IT guy than teaching CS there... a LOT better off.

      And it doesn't help matters that CS isn't one of the Big 4, and as such gets shafted right along with other subjects like art and music. One of the best parts about being a teacher is job security and stability... but if you can't even count on that beyond the next time a road needs to be repaved or a school committee member's child comes down with acute spend-a-gazillion-dollars-to-accommodate-me syndrome, then it loses a lot of appeal for decent potential candidates.

      For the record, I don't think this is exclusive to CS... journalism, political science, psychology, engineering, and a few others give very little incentive for graduates to take jobs in education. The rewards available from an entry-level job with a basic degree, and the competition for such jobs, simply conspire against it for all but the least competent individuals.

      Another reason, and one that probably doesn't help the former, is that we are just now beginning to see a generation of parents, educators, administrators, politicians, etc. who are actually in agreement on the value of technology education. That's the way the power balance is shifting, and demographics ensure that it will inevitably shift completely, but this kind of cultural change takes time. Even now there are a lot of people making decisions about education that will affect students for years to come, who sincerely believe that penmanship is a highly valuable skill warranting a great deal of education and practice (and not just because it is a good exercise for building fine-motor control and hand-eye coordination)... moving ITC beyond "how to open Excel" is just not going to happen overnight.

      --
      Try not to take me more seriously than I take myself.
    13. Re:well.. by Red+Flayer · · Score: 4, Funny

      I've had the lick of having learned to type blind, which makes me able to type without having to think about the keyboard and focus on programming instead, but even the slowest typing collegues seem to have a reasonable typing speed.

      Irony alert... irony alert... Irony level has been set to MAUVE.

      In the event that additional typos are detected in a post regarding touch-typing ability, please be aware that the irony level may be raised to FUSCHIA. Please ensure your irony preparedness kits are completely stocked, and stay tuned for further announcements.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    14. Re:well.. by Monkeedude1212 · · Score: 1

      This is true.

      In fact - one of the most amazing programmers I've ever seen had only 3 fingers on his left hand and his thumb, which he used for hotkeys while he used the mouse on the right to cut - paste - move code, etc.

      Very rarely did he have to type anything out - most things are already written.

    15. Re:well.. by Ash+Vince · · Score: 4, Insightful

      They can't teach anything else, most "computer science" teach I had in highschool was almost computer iliterate, shit, I even had a programming teacher in college who was typing with 2 fingers.

      Maybe you are just arrogant? It is a common problem among techies, I know I suffered from it in my youth and it did me no favours.

      I am now a 36 year old software developer and the big thing I have learnt is how little I know. This is the same in many fields though since each answer always brings with it more questions. The best advice I can give you is to queitly learn as much as you can. Even though your teachers might know nothing about what you think they should know about, you be damn sure they know something and you never know when that something might be useful.

      PS - I still type with 2 fingers as I am not willing to take the short term hit on productivity in order to change the habit of the last 27 years (I learnt to code on the ZX Spectrum, not great code granted but it was a start)

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    16. Re:well.. by Nadaka · · Score: 2, Funny

      It could be worse, you could have an intelligent teacher who knows and loves the subject, but only speaks Vietnamese. Fortunately there was a cute little Vietnamese girl in class. I would have passed just on doing the homework, but there were other advantages to be had.

    17. Re:well.. by Red+Flayer · · Score: 3, Funny

      --> I've had the lick of having learned to type blind, which makes me able to type without having to think about the keyboard and focus on programming instead, but even the slowest typing collegues seem to have a reasonable typing speed.

      Irony alert... irony alert... Irony level has been set to MAUVE.

      In the event that additional typos are detected in a post regarding touch-typing ability, please be aware that the irony level may be raised to FUSCHIA. Please ensure your irony preparedness kits are completely stocked, and stay tuned for further announcements.

      Doh! Insensitive clod alert... insensitive clod alert... insensitive clod level has been set to MORON.

      In the event that another poster uses colors as threat-level indicators in response to a post written by a blind person, insensitive clod level may be raised to DOUCHEBAG. Please ensure your insensitive clod beating kits are prepared for use, and stay tuned for further announcements.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    18. Re:well.. by XxtraLarGe · · Score: 1

      if you work behind a computer for a sufficient number of years, you're bound to pick up some half-decent typing style.

      Typing was one of the most valuable courses I ever took in High School, but the thing that REALLY sharpened my typing skills was playing DikuMUD on a SUN Sparc in college.

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

      Computer work is OVERVALUED at $20,000 to $35,000 a year!?!?! You do realize that is barely enough to pay basic essentials in the US, even in cheap living locales, don't you?

    20. Re:well.. by Anonymous Coward · · Score: 0

      It is true that typing skills are not a requirement to be a good programmer, however I have yet to see a good programming who wasn't also a decent typist. I have seen many programmers who were bad at typing but they were also bad at programming.

      I think it is because the good programmers really care about programming. If there is something slowing them down, even if it is relatively minor, they will do what it takes to resolve it.

    21. Re:well.. by Anonymous Coward · · Score: 0

      FUSCHIA
      I really hope that was intentional.

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

      I've met many programmers that are horrible typists. The two skills do not necessarily go hand-in-hand.

      I know many typists that are awful programmers...

    23. Re:well.. by StayFrosty · · Score: 2, Interesting

      This reminds me of my "Intro to Java" college programming class. At one point the professor failed me on an assignment because she couldn't figure out how to open a .java file. Her response when I complained was "It says in the syllabus that you must turn in assignments as zipped jbuilder projects." This same teacher attempted to teach Java 1.4 to the class using a Java 1.5 textbook. She would not switch to 1.5 because Jbuilder uses it's own internal JDK and there wasn't a version of Jbuilder that supported 1.5 yet. Apparently she couldn't figure out Eclipse, Netbeans or a simple text editor. After the first 2 class periods she abandoned the book completely and gave us photocopies of the relevant parts of the previous edition. I was not happy about spending the money on that text--although it hasn't been a terrible reference since then so now I would say it was worth it.

      --
      "Frequently wrong, never in doubt."
    24. Re:well.. by stephanruby · · Score: 1

      With all that blind licking and slow collègues, the poster may just be French (if not blind).

    25. Re:well.. by calzakk · · Score: 1

      Have you ever programmed something from scratch? It doesn't magically appear, you do have to type code in. And the faster the better, so you've got more time to think.

    26. Re:well.. by hedwards · · Score: 1

      A lot of it is the prerequisites. I'm not as sure about high school as it was pretty limited in terms of availability when I was in school. But I remember in college taking programming and autocad, only to find the instructor spending more time teaching basic skills than actual course content. Or at least that's how it seemed, if you can't install a program or know how to use basic functions of a computer you have no business in a course like either of those.

    27. Re:well.. by ShadowRangerRIT · · Score: 1

      It's such a common misspelling that it may as well be the correct one. Yeah, it's supposed to be fuchsia, but that spelling is so incredibly anti-phonetic that no one remembers it. You can only get away with really arcane spellings on commonly used words (where elementary school Reading and English teachers and early childhood books will imprint the correct spelling on you), and fuchsia isn't in that category.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    28. Re:well.. by Red+Flayer · · Score: 1

      FUSCHIA
      I really hope that was intentional.

      Of course it was... it was a setup for another poster to come along and elevate the irony level via a similarly-constructed officious-seeming announcement in order to enhance the joke and provide, hopefully, additional chuckles among the fine readers of slashdot.

      Instead, by observing my typo, and failing to take the opportunity to craft a joke out of it in the same vein... why that's a complete waste of a setup.

      Can you help a brother out and at least continue the joke when the effort of a setup has been made?

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    29. Re:well.. by lena_10326 · · Score: 1

      I still type with 2 fingers as I am not willing to take the short term hit on productivity in order to change the habit of the last 27 years

      I learned to touch type with Mario Teaches Typing. Seriously. Give it a try. It's a lot faster to learn touch typing if you already know the keyboard layout. Probably not more than a few hours to get the hang of it.

      --
      Camping on quad since 1996.
    30. Re:well.. by ShadowRangerRIT · · Score: 2, Informative

      I don't see any reason why a good programmer couldn't be a poor typist. For every line of code I write (parens and braces not included), I think for at least 20 seconds, and I suspect that counting the elongated breaks planning new sections, I might be closer to a minute on average. "Good" programmers would follow the 90/10 rule and realize that spending time optimizing the task that occupies less than 10% of their time isn't a worthwhile optimization. I happen to be able to touch type, but I never trained to do it, and I don't do it "correctly": no home row, just muscle memory for key positions. For a programmer, traditional home row isn't as useful anyway. Curly braces aren't easy to do while keeping your hands in the home position.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    31. Re:well.. by DrgnDancer · · Score: 1

      No, teachers are undervalued at 20-35K to start, and any halfway decent programmer or qualified sys admin can do better. You misunderstood what he wrote. That was his point, when teachers make so little, and computer types of all stripes make so relatively much, there is little incentive for computer types to become teachers. Are there computer types with salaries lower than a teacher? Probably, but if they have a degree (which is a minimum requirement to teach in nearly every US district) chances are they either won't be making so little for long, or aren't very good at computers (thus if they do start teaching, they simply continue the cycle).

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    32. Re:well.. by Red+Flayer · · Score: 1, Redundant

      Re:well.. (Score:5, Funny) by Red Flayer (890720) writes: on Thursday August 05, @03:29PM (#33153662) Journal

      Re:well.. (Score:1, Flamebait) by Red Flayer (890720) writes: on Thursday August 05, @03:43PM (#33153842)

      Ah yes, nothing like getting modded flamebait for getting into a flamewar with yourself.

      Well, I don't care. I'll continue calling myself (you imbecile!) names as long as I like.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    33. Re:well.. by tophermeyer · · Score: 2, Insightful

      I totally empathize with the failed assignment. I had a similar problem at one point.

      Though looking back, it does teach a valuable lesson. Make sure that your product reflects all the initial design requirements. If a customer gives you a design requirement and you ignore it, that's a problem.

    34. Re:well.. by Paracelcus · · Score: 1

      I wish I'd had a cute young teacher, I had a Jesuit priest!

      --
      I killed da wabbit -Elmer Fudd
    35. Re:well.. by Xaositecte · · Score: 1

      Teachers make 20-35 thousand a year.

      Anyone remotely competant in the CS field can expect to make much more than that.

    36. Re:well.. by Anonymous Coward · · Score: 0

      I had a computer class. Part of it was web design. The teacher asked me (since I knew the material already), what a good reference would be. I suggested "HTML for dummies".

      I got suspended :(

    37. Re:well.. by Noland150 · · Score: 0

      My wife can type over 70 wpm but can't set up an email client, let alone anything related to programming. No correlation twixt the two.

    38. Re:well.. by Anonymous Coward · · Score: 0

      In 1990 I taught myself how to touch type in an afternoon after years of hunt-and-peck.

      Any reasonably intelligent person can learn to touch type in a few hours by doing one simple thing: put a piece of paper over your hands. Doing that will force you to visualize the keyboard and learn how to hit the right keys without looking.

    39. Re:well.. by magarity · · Score: 1

      Teachers make 20-35 thousand a year
       
      Where do you get this absurdly lowball number? Check the bureau of labor stats for teachers The median is 52k and even the lowest 10% get 34k. The top 10% rake in over 80k which is what a good private sector programmer makes.

    40. Re:well.. by Nadaka · · Score: 1

      You may have misunderstood. The teacher was an older Vietnamese guy who didn't speak English.

      One of my classmates was the cute Vietnamese girl who spoke both languages fluently.

      I also now realize that it could be misinterpreted another way that is even funnier/perverse, but unfortunately I am not a Vietnamese programming teacher with English difficulties.

    41. Re:well.. by Joe+Snipe · · Score: 1

      TL;DR (because not everyone enjoys a long-winded and rambling essay)

      Even your TL;DR was TL!

      --
      Sometimes, life itself is sarcasm...
    42. Re:well.. by Anonymous Coward · · Score: 0

      Personally, I'm trying to figure out why the College Board decided to ditch AP Computer Science AB.

      Probably because it wasn't making enough money.

    43. Re:well.. by mwvdlee · · Score: 1

      Yeah "lick" like a "guitar-lick", like "really smooth playin' on the QWERTY keyboard lick". Phew... Close call.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    44. Re:well.. by mrchaotica · · Score: 2, Insightful

      If you had a class called "Intro to C" (as opposed to something like a hardware and compilers class that incidentally involves using C), your college sucked anyway.

      --

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

    45. Re:well.. by Anonymous Coward · · Score: 0

      You deserved to fail. The deliverable was specified as a zipped jbuilder project. It's irrelevant the reasons for that. You didn't submit what was required. Fail.

    46. Re:well.. by MrHops · · Score: 1

      FUSCHIA I really hope that was intentional.

      Of course it was... it was a setup for another poster to come along and elevate the irony level via a similarly-constructed officious-seeming announcement in order to enhance the joke and provide, hopefully, additional chuckles among the fine readers of slashdot. Instead, by observing my typo, and failing to take the opportunity to craft a joke out of it in the same vein... why that's a complete waste of a setup. Can you help a brother out and at least continue the joke when the effort of a setup has been made?

      This thread, however, is a fine example of depth-first self-flamage. For those of you who were in one of the schools that failed to properly teach computer science, observe and be edified.

    47. Re:well.. by StayFrosty · · Score: 1

      You deserved to fail. The deliverable was specified as a zipped jbuilder project. It's irrelevant the reasons for that.

      You are correct in that I did deserve the failing grade. It was a mistake that I learned from and did not make again. However, the reason the zipped jbuilder project was required is the point of the anecdote in the first place.

      --
      "Frequently wrong, never in doubt."
    48. Re:well.. by Anonymous Coward · · Score: 0

      I've worked with two god-like engineers with less-than-stellar typing skills. One could type marginally well, but the other used the two-finger hunt-n-peck method. Regardless, their code was amazing.

    49. Re:well.. by riverat1 · · Score: 1

      I really learned touch typing when as my CWE project I converted a typing program in TRS-80 Basic to run on a CPM system (with 32 CPU's hooked up to dumb terminals) so the school could teach the first term of typing on the computers. Testing each of the 60 different typing lessons multiple times tends to hone your skills. I hit 120 wpm once while testing but normally am in the 40-60 wpm range. The worst thing about it is if you get your fingers off by one key on the keyboard you end up typing honnrtodj (that's gibberish typed with my hands shifted 1 key right).

    50. Re:well.. by blahplusplus · · Score: 1

      "Perhaps it's the opposite problem. Because comp sci classes don't cover anything but the basic basics"

      Or perhaps it's because most highschool teachers are incapable of teaching basic comp sci? Truth is highschool is a joke, and even a lot of college courses are a joke. The good people in comp sci are outnumbered by people who suck at it.

    51. Re:well.. by gregmac · · Score: 1

      The 20 seconds spent by a slow typist is likely more than double the time spent by a decent typist. That is (lets say) 13 seconds more time spent thinking about typing that could have been used to think about programming.

      I also think that spending so much extra time thinking about typing makes the poor typist more likely to (partially) forget what the next line was going to be, and thus spend more time thinking about it.

      Personally, I think more in 'sections' than lines, and when I think up a way to write a particular bit of code - which may involve a loop iterating through an array, for example - I can just pound out that section very quickly. This lets me get thinking about the next block sooner, since I spend almost no energy thinking about typing.

      There's definitely also times where my typing is too slow for my thought process - for example I decide to solve some particular problem, I need to write a class to represent my data and a collection class to hold it - and so my brain is waiting for my fingers to catch up so I can actually start writing the real logic. I don't know if that's really a good explanation; I just get into spurts where tens of lines of code just stream out very quickly, and then I sit back for a few seconds to think, before streaming out another chunk of code.

      --
      Speak before you think
    52. Re:well.. by Anonymous Coward · · Score: 0

      My company still uses an old desktop PC to compile code. It was OK before because our code base was relatively small. Now it takes 90 minutes to compile.

      My company is not willing to invest $10,000 up front to reduce the compilation time down to 5 minutes.

      I told the managers that's just retarded.

      But I don't know you, so I think it's rude for me to say the same thing to you.

      I've read most of the posts above about how typing fast has nothing to do with writing good programs. Sure, if writing code is all that a software engineer has to do. But that's never the case due to documentation and emails. Typing fast really helps.

    53. Re:well.. by Anonymous Coward · · Score: 0

      I consider myself a good programmer, and my typing is very strange. I use four fingers and a thumb to do my typing. The bad habit was picked up because I was playing games, chatting, and even programming years before my first high school typing class and I tried to relearn how to type, but it was just easier and faster for me to go back to the way i was used to. I get teased occasionally by co-workers if they notice, but I type fast enough that they usually don't.

    54. Re:well.. by scamper_22 · · Score: 1

      Not to mention... as a teacher...you have a to cater to a class of 25 students.

      I taught high school computer science and math.
      Regular kids. In the whole class, maybe 4 out 25 could actually write and understand a program they wrote. Half the kids can't understand basic algebra... which makes understanding variables very hard.

      What should a teacher do? Cater an advanced and exciting programming course for the 4 students who actually do it and appreciate it?

      I really don't get why people expect the school to do their learning for them. School gives you a basis. It's up to you to pursue your passion. The few kids who loves cs, they stayed after class... heck... I let them work on other projects in class because they were so far ahead. You learn your interests on your own.

      I remember high school. I was learning c,c++, MFC (evil I know) on my own accord and I didn't expect the teacher to do it. I dare say, I hung around 'non-technical' people and this was not their field.

      It would be like me going to arts class and the teacher is going on about advanced painting techniques... I cant even paint in the lines... and my eyes can't differentiate shades... I expect kids interested in art to pursue as a passion on their own time... join a club... do it at home.

      And lastly, I seriously doubt having a teacher who knows something at a high-school level makes a great difference. We can't do anything advanced because the material is too advanced for a sizable class. The kids who can 'get' it are the same kids who can 'get' calculus and algebra... and these kids do fine on their own.

      I bet the arrogant poster above did a lot of self-learning without the help of us teachers.

      Actually I'm thoroughly against trying to increase the expertise in skills in the teaching. A person who 'knows' math really isn't going to teach math any better to a high school class. There's a limit to how much better you can do a job. Don't kill me for this analogy.

      But driving a bus is a skilled job. Especially driving in the city.
      Yet, at some point, you're good enough at driving a bus that your riders won't notice if you have your mechanical engineering degree, PHD in transit and a PHD in psychology to analyze rider behavior. At the end of the day, you're driving a bus and being friendly.

      So it is with teaching. Once you get good enough at class control, caring about the kids, doing lesson plans, inheriting lesson plans... the 'academic' knowledge becomes rather mundane. Much more important is how much a teacher cares and the effort they put in... and that's not something that more 'academic specialization' can get you.

    55. Re:well.. by Anonymous Coward · · Score: 0

      I've met many programmers that are horrible typists. The two skills do not necessarily go hand-in-hand.

      Funny. My experience with high school computer programming classes can be summed up as:

      Intro to Programming, aka Typing Tutor I. Juniors and Seniors only.

      and

      Computer Programming, aka, Typing Tutor II on the newer only 10 year old PCs. For Seniors who completed Intro to Programming in their Junior year.

      There was a real programming class at one time, for the Gifted and Talented program. Whole Gifted Program got cut when the funding was needed to pay for other things.

    56. Re:well.. by Anonymous Coward · · Score: 0

      "One of the big reasons is because work involving computers is highly overvalued, and teachers are highly undervalued. I know that won't be a popular POV on Slashdot, but it's sadly true."

      Okay, I agree with the point about teachers being undervalued. Thats common knowledge, but since most people view them as babysitters its too be expected, and is a direct offshoot of the lazy ass american attitude.

      Now, as for IT being overvalued .... well I would disagree - its drastically undervalued, with one simple reason: the future of every industry imaginable in the world involves IT. Think about it - from teaching to banking, civil engineering to farming, industrial fields to military. In addition to that fact there is a woeful shortage of competent people in the field. 13 years in the industry and I can name maybe two dozen good people from the industry, when I know hundreds. (Being able to install and configure a windows application does not make someone good at IT)

    57. Re:well.. by Totenglocke · · Score: 1

      I totally empathize with the failed assignment. I had a similar problem at one point.

      Though looking back, it does teach a valuable lesson. Make sure that your product reflects all the initial design requirements. If a customer gives you a design requirement and you ignore it, that's a problem.

      Except a professor isn't a customer - they're an employee. That's where we need a few good lawsuits to change things - professors forget that STUDENTS pay THEM to teach and that students should NOT have to put up with their egos or them being assholes over something minor(such as docking points or giving an F due to it being .docx instead of .doc or something similar).

      Then again, that's a lesson police and politicians need to learn as well - that THEY work for US - not the other way around.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    58. Re:well.. by Anonymous Coward · · Score: 0

      When I was growing up in the 80's people who were teaching programming (on the side) were math teachers. Seems to me the problem started when they went looking for dedicated IT teachers and mostly got people only trained in the very basics themselves ("You know Word and Excel ?! You're hired!.")

    59. Re:well.. by syousef · · Score: 1


      TL;DR (because not everyone enjoys a long-winded and rambling essay): I just graduated from high school and took the CS courses available; both the basic and more advanced courses were held back less by their content than by the several levels of incompetence of the teacher (and it's a total shame.)

      That belonged at the START of your post. You clearly didn't learn about front focus in highschool. Since it appeared only at the end of your long rambling essay, it only served to annoy the reader.

      --
      These posts express my own personal views, not those of my employer
    60. Re:well.. by martyros · · Score: 1

      So good typing skills are not necessary at all.

      That's true for the actual code. But when it comes to documenting code, describing algorithms, or discussing alternatives on a mailing list, having a decent typing speed will have a big impact.

      --

      TCP: Why the Internet is full of SYN.

    61. Re:well.. by TheRaven64 · · Score: 1

      I have also met many programmers that are horrible typists

      How true. If you type slowly or inaccurately, then it becomes the bottleneck in writing code. You end up favouring short variable and function names and not wanting to type long comments explaining why you did whatever it is that you're doing. These are not the attributes of a good programmer.

      --
      I am TheRaven on Soylent News
    62. Re:well.. by tehcyder · · Score: 1

      At one point the professor failed me on an assignment because she couldn't figure out how to open a .java file. Her response when I complained was "It says in the syllabus that you must turn in assignments as zipped jbuilder projects."

      If a college syllabus says you have to submit work as a Microsoft Word document or Powerpoint presentation, then that is how you submit it. If they say you have to handwrite everything in green ink, you can't complain if they fail you for doing it in purple ink.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    63. Re:well.. by Anonymous Coward · · Score: 0

      High schools aren't set up to attract people who are qualified to teach CS. The pay for a teacher is same regardless of subject matter or qualifications.

      I currently teach CS at the high school level. It's a fun job and very fulfilling, but it's rough not making enough money to support a family. I'm planning on leaving, and I have job offers in software engineering that will pay more than double what I make as a teacher.

    64. Re:well.. by Soilworker · · Score: 1

      Your wife isn't paid to teach advanced programming at some college where student pay a fortune hoping to learn stuffs from competent people.

    65. Re:well.. by Kral_Blbec · · Score: 1

      You have obviously never watched a poor typist.

    66. Re:well.. by Xaositecte · · Score: 1

      your source includes Private school teachers with public school teachers, skewing the results upwards a great deal, and is also likely where the 80k a year earners are teaching at.

      Googling around for State salaries indicates some pretty low salaries. I admit they're higher than I thought they were, though.

    67. Re:well.. by magarity · · Score: 1

      your source includes Private school teachers with public school teachers, skewing the results upwards a great deal
       
      I must dissuade you from another misconception. Here is the u.s. department of education's breakout of public versus private teachers stats. See column 4, 'base salary' and/or column 3, 'Total school-year and summer earned income' : http://nces.ed.gov/programs/digest/d09/tables/dt09_075.asp?referrer=list

    68. Re:well.. by shiftless · · Score: 1

      What's with all the touch typing Mormons bicycling around trying to convert everyone to their way of doing things? To hell with touch typing. I just counted and I use like five fingers to type. I don't care about the home row, I have my own mental map of how the keyboard is laid out, and I just grab the keyboard and get to it. I can type up to 120 peak wpm, 80-100 constant, with few errors, so whats the big deal?

    69. Re:well.. by GameboyRMH · · Score: 1
      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  2. More problems than just that by Drakkenmensch · · Score: 1

    Another big issue with computer classes is the woefully outdated equipments used. Back when I was in college, my computer class had us print Lotus spreadsheets (yeah, I'm a dinosaur) using dot matrix printers that were already relics back in those days. I remember that I printed my own spreadsheet 16 times to get it to come out right, and each of those 16 attempts came out differently. I was not a happy camper, as you can imagine, and anyone who was not already a computer enthusiast going into the class would not be turned into one as a result of it.

    1. Re:More problems than just that by Shoeler · · Score: 2, Interesting

      I dunno - I'm with the OP here. A big part of why most computing classes suck is that they aren't focusing on the fun and exciting things that can be done with programming.

      Example.

      I work in a US DoD agency that has a ton of civilian Engineers in it. I work with people who have MS degrees in Engineering, and tens of years of experience. Really. Friggin. Smart. People.

      Not a one of them has taken a programming language that's even still used. Not even the newest Engineer, who has his Masters, and is only 26 years old. He didn't even have to TAKE a programming class. All the older engineers of my age (mid 30s) had to at least take a programming class, but it was Pascal (SERIOUSLY????) or FORTRAN.

      Now - granted, FORTRAN is still used in a lot of the models we run, but I digress.

      None have heard of Python, Groovy, etc. None have ever touched an object oriented language. But every one of them comes to me to write code for them where they could probably do it themselves if they had the training. I'm talking about silly stuff - data manipulation that takes 30-100 lines of code and a half day at most.

      Don't get me wrong - I love my job, but ffs. If they had to take an object oriented language - even C++, but better C# or Java, they could much better interact with we programmers writing their apps for them.

    2. Re:More problems than just that by hoggoth · · Score: 1

      Your job sounds kinda interesting. Many small one or two day projects for a variety of needs, working with very smart people. Could you say who you work for, or give some more details if you can't say the name?

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    3. Re:More problems than just that by Rakshasa+Taisab · · Score: 1

      What do you need to teach computer classes?

      Light-weight unix and some knowledge.... you can do what using 486's with 8M ram if that's all you got...

      --
      - These characters were randomly selected.
    4. Re:More problems than just that by Anonymous Coward · · Score: 0

      Computer science can be taught without computers. A good teacher can also provide the motivation for the curriculum without giving students access to the blinkenlights. Computer science is 90% math. Are you sure that that isn't the turn-off? Programming on the other hand is more like a craft and should be taught like one.

    5. Re:More problems than just that by Shoeler · · Score: 1

      I'm definitely not supposed to. But, there isn't but one Department of Defense Civilian agency that has hardly anything but Engineers working for it. ;)

      That I know of, anyway.

    6. Re:More problems than just that by DrgnDancer · · Score: 1

      I can think of three off the top of my head, though none of them would care if you told people you work for them (so long as you didn't provide details of the work), so it must be another one. :-P

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    7. Re:More problems than just that by 0100010001010011 · · Score: 1

      I graduated high school in 2001. Our high school keyboarding class was taught on IBM PS/2 that booted from a floppy disk. Each day we had to print out the 'intro' sentence 10 times. Given that the computers were so old the teacher thought they lacked 'copy and paste' since there wasn't a mouse. I learned very quickly what the F keys did.

      We were also taught how to center text on a page by counting the number of characters and doing the math. (Another F key available function). I had been typing since 5th grade, this class was a joke, however.

      I don't think that Excel, Word, PowerPoint or their OO equivalents are 'boring'. There are a whole hell of a lot of engineers that have no clue how to use them properly. At least where I went to college MOST kids learned very quickly (through a horrible grade) through lab reports how stuff should be formatted. There is no reason that this couldn't be taught in high school.

    8. Re:More problems than just that by hoggoth · · Score: 1

      A little sleuthing suggests they are in northeastern Florida, but I don't know much about DoD departments so that doesn't help.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    9. Re:More problems than just that by hoggoth · · Score: 1

      Got it! It's 'Global Dynamics' in Eureka Oregon. Try not to blow up the Earth while your working please.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    10. Re:More problems than just that by mrchaotica · · Score: 1

      I'm interested in finding out about that too.

      --

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

    11. Re:More problems than just that by Shoeler · · Score: 1

      Haha - I love Eureka. Wanted badly to be at comic con where they had re-themed a restaurant (Hard Rock I think?) to be Cafe Diem.

      But - I guess it's not state secrets or anything - the organization just doesn't like attention - we get plenty of it - mostly negative.

      US Army Corps of Engineers.

      I'm going to regret that, probably - to paraphrase Ghost Crawler of WoW fame.

  3. no child left behind and the cert mess = tech tes by Joe+The+Dragon · · Score: 1, Insightful

    no child left behind and the cert mess = tech just the test and with certification alot of the time they are way off base from the real world or set in a world of free M$ software that in many places will no much to set up how some of the cert tests have things setup.

  4. That's how it was in my school by Nursie · · Score: 4, Insightful

    About 15 years ago.

    I did basic on my C64, and various other things on other machines we had at home. Then we had school computing class which taught us how to size and colour a font, put together a spreadsheet and other such guff.

    Later I got a programmable casio calculator and programmed that. Somehow it didn't occur to me to actually go into computers until I was 18. No thanks at all to the school.

    1. Re:That's how it was in my school by Anonymous Coward · · Score: 0

      You had a C64 in 1995?

    2. Re:That's how it was in my school by Anonymous Coward · · Score: 0

      Sounds about right for a public school to me.

    3. Re:That's how it was in my school by Nursie · · Score: 1

      1. Crap! I'm older than I thought! Computing class was actually nearer 20 years ago...

      2. We had the C64 in the 80s, I programmed and played with other things after that. There was an implied chronology in my original post. Or there was meant to be, perhaps I left it out.

    4. Re:That's how it was in my school by Anonymous Coward · · Score: 0

      No. He was describing his high school about 15 years ago (~1995). If he started programming as early as many of us, he could've been using the C64 as early as 1985.

    5. Re:That's how it was in my school by KillaBeave · · Score: 1

      It's amazing that someone else had the exact same experience I had. Except my intro to actual programming was a TI-85. Computer classes were more like typing classes.

      I did take Pascal as an elective in HS though. The class ended up being really lame though, learned more programming the TI-85 to cheat at chemistry.

      Meeeemmmmoriiiieeeesssss

    6. Re:That's how it was in my school by RightwingNutjob · · Score: 4, Interesting

      In my high school we had the typing and excel and spreadsheets class too. The one teacher involved in 'technology' education who I suspect had even an inkling of knowing how to code taught the fast-paced and uber-1337 *wait for it* HTML course. Good "alt-tabbing" skills were a requirement to pass. Exact quote.

      Then there was my freshman geometry teacher, God bless her, who on the first day of class told us all to get TI-83's, and on the second day started handing out code listings and had a standing policy of 'if you wrote the code on your calculator yourself, you can use it on the test'.

    7. Re:That's how it was in my school by TheRaven64 · · Score: 1

      In the early '80s, the UK had a program to encourage computer literacy in schools. The author of TFA will be intimately familiar with it, because he made a lot of money out of it. They defined a set of requirements for a computer and opened it to bidding. The computer was made by Acorn, but with BBC branding and came with a huge collection of easy-to-use I/O ports and a dialect of basic with support for structural programming and even a built-in assembler. Schools could buy them with a large government subsidy and the BBC ran a series of programmes teaching how to program them. They even devoted a set of teletext pages to transmitting BBC BASIC programs - you could get an add-on for the BBC Micro that let you download them straight to a tape or disk.

      Once the BBC became obsolete, they were replaced with the Archimedes series or PCs. These came with some kind of GUI and hid all of the details of the computer. I was very lucky that I started school before this transition. My prep school had one lesson a week taught by the headmaster. Most of this was classics, but he spend a few weeks teaching an introduction to programming on the BBC micro connected to a large TV so that we could all see the screen. The school had four BBCs and we could book them at break and lunch times, or after school, to use and I learned a lot more about programming from playing with them in these times.

      When I moved up to the next school, their computer lab was filled with PCs. They had a dialect of Logo, but that was about it when it came to programming. The computing classes taught typing, word processing, spreadsheets, and so on. They were incredibly dull. Fortunately, the technician was an old mainframe guy and I learned quite a lot from him while ignoring the teacher. He taught a few of us about data recovery, filesystem design, and even had us trying to crack the Netware server - this would probably get you expelled now, but as long as we didn't do any damage and told him what we'd done, he never told the teachers. He retired after a few years and was replaced by someone even less competent than the teacher.

      --
      I am TheRaven on Soylent News
    8. Re:That's how it was in my school by tehcyder · · Score: 1

      Then we had school computing class which taught us how to size and colour a font, put together a spreadsheet and other such guff.

      Because of course the school was just wasting its time teaching stuff that everybody already knew.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  5. Re:no child left behind and the cert mess = tech t by wagadog · · Score: 2, Insightful

    ...and the students learn absolutely dreadful sentence construction besides!

    Honestly, your point is very well taken, if I understand it correctly.

    The certs you would have to go through to officially teach programming in the schools are so demeaning and outdated, that no programmer would do it -- and I've never met a teacher, even in the hard sciences or tech, who even knew what 'programming a computer' was: they were downright suspicious of the practice, because they couldn't distinguish it from 'hacking'.

    They're certified to teach to the test, which means basic MS user skills, and maybe swapping boards in PCs and re-installing...you got it: windows.

  6. 8-bits for education by Hatta · · Score: 5, Insightful

    The best thing you could do to really educate kids about computing, and not just train them on windows apps is to get them started with 8-bit computers. Yes, BASIC is awful for real development, but it was designed for education and it does this quite well. Removing all the layers of abstraction from modern PCs forces you to really understand what the computer is doing. While the skills aren't directly transferable to modern PCs, the concepts are, and that's what education is all about.

    --
    Give me Classic Slashdot or give me death!
    1. Re:8-bits for education by Renraku · · Score: 1

      Concepts is about all school is good for teaching anyway. You aren't expected to remember and actually use various special formulas from general chemistry courses in college. You're just expected to be familiar with the concepts, so that if you hear about them again, you already kind of know about them. No employer will (unless you're in a chemistry heavy graduate position) expect you to rattle off all the formulas and such that you need to know. Most likely they have a cheat sheet for those in the labs anyway.

      Same thing with programming. No one expects you to be able to jump right into game programming when you get hired into a company. They expect you to be familiar with the concepts and willing to learn their way of doing things (which, even if they use a familiar language, can be very VERY different than what school taught).

      --
      Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
    2. Re:8-bits for education by CAIMLAS · · Score: 1

      Nonsense. Nothing can really push a person to learn how a computer works better than a leaky race condition on a slow system. :)

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    3. Re:8-bits for education by Red+Flayer · · Score: 3, Interesting

      I'll agree with you in principle, I think the path should be something like LOGO, then BASIC, then Pascal or C.

      I'd suggest starting with LOGO just to get the general concept of programming (along with immediate gratification), BASIC for a short time only to bridge between LOGO and a more advanced language.

      Too much time spent using BASIC means a lot of un-learning needs to be done later.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    4. Re:8-bits for education by BJ_Covert_Action · · Score: 2, Insightful

      Hey! The first computery thing I ever did with a computer was take a LOGO class as an extracurricular thing when I was in third or fourth grade or so. I haven't heard that language mentioned since then. I figured it was some sort of novelty program that died off as I got older or something. I can tell you, however, that if it hadn't been for that class, I wouldn't have ever understood why computers could be so cool. Up until fiddling with that language, I just figured computers were expensive video game consoles.

      Thanks for the chance to reminisce!

    5. Re:8-bits for education by Zerth · · Score: 2, Insightful

      Logo is awesome because, at least for me, it simplifies teaching the concepts of parameters, code reuse, and recursion by making them visual and less abstract.

      I tutored CS in Uni and being able to show students how to draw a fractal in a few lines of LOGO helped a lot of English majors pass Intro to Programming Concepts.

    6. Re:8-bits for education by i.r.id10t · · Score: 1

      I think it should start with a whiteboard and some different color markers. Most of programming is solving a problem and figuring out how to have the computer do it for you. Once you know you need an if-then statement, you can look up the syntax for whatever language you are using.

      --
      Don't blame me, I voted for Kodos
    7. Re:8-bits for education by obarel · · Score: 1

      Why unlearn BASIC? Even C++ has goto ;-)

      Ah, the memories of a long unindented chunk of code and then the inevitable

      2503 NEXT

      You have no idea where, why, which variable... What a language...

    8. Re:8-bits for education by lavagolemking · · Score: 1

      Well, if they taught something other than "how to use ____" (insert brand-name Microsoft product here) then maybe they'd generate some more interest. In my school-age years, all they taught was how to use Microsoft Office, and use of anything else was prohibited. They're not teaching fundamentals or good practices; they're raising loyal Microsoft customers by hooking them while young. Later in life they will be adding strength to the Microsoft monopoly by insisting they (and their friends/co-workers) only use Microsoft Office because it's "what I learned in school". I have long considered such classes as little more than free advertising on Microsoft's behalf, and still dislike those classes to this date. It also, sadly extends into other classes and you are taught to only know a specific instructor-approved program, to which you get a "trial" version that expires sometime from 30 days later to when you graduate. SPSS (statistics), Visio Microsoft SQL for database fundamentals (free from MSDN-AA), Photoshop/Flash (art class), and the list goes on and on.

    9. Re:8-bits for education by daveime · · Score: 1

      Yes, they should only teach OpenOffice in schools ... nothing better than having 40+ kids scratching their heads and asking "why doesn't this work properly like the computer at home ?".

      You might as well advocate learning Swahili instead of English. It's all about life skills, which will invariably mean dealing with MS products at some point early in your working life.

      Note, I'm not an MS shill, but neither am I an OSS evangelist. I just want my kids to have skills that will be USEFUL when they grow up.

    10. Re:8-bits for education by riverat1 · · Score: 1

      The hell with BASIC. You don't really understand computer programming until you can do it in some assembler language.

    11. Re:8-bits for education by TheRaven64 · · Score: 1

      Why unlearn BASIC? Even C++ has goto ;-)

      Although they have the same name, they are not the same semantic. The BASIC GOTO statement is a non-local jump, which is incompatible with structured programming. The C goto statement is a local jump, which does not interfere with structured programming unless you write the entire program in a single function.

      --
      I am TheRaven on Soylent News
    12. Re:8-bits for education by TheRaven64 · · Score: 1

      When I was in school, I was taught Microsoft Word 6 and MS Works. In terms of life skills, these were no more useful than learning any other software package. OpenOffice has a user interface that is more similar to them than the latest version of Microsoft Office. At home, I was using Claris Works, because it was much cheaper than MS Office and didn't use as much disk space. Fortunately, my classes focussed on the concepts, so we learned skills that were portable between applications. Ideally, we'd have been taught with a few different word processors so that we understood exactly what was a generic concept and what was a feature of a specific word processor.

      If you think 'able to use MS Word 2010' is the kind of useful life skill that your children should have, then you must have very low expectations for them.

      --
      I am TheRaven on Soylent News
    13. Re:8-bits for education by obarel · · Score: 1

      It's not like C doesn't provide facilities for a non-local jump. In C++ it's even encouraged...

      Still, everything has its use (maybe).

    14. Re:8-bits for education by TheRaven64 · · Score: 1

      C has setjmp()/longjmp(), but you'll note that it's not possible to implement either of these functions in C - you must implement them in assembly for your target platform because C-the-language does not allow unstructured programming, even if C-the-library does. C++ has exceptions, which are a thinly-veiled non-local goto. Even these do not allow jumping to arbitrary locations in the code, however.

      With setcontext() it is possible to write entirely unstructured code in C, implementing something identical to a goto, but it's really hard - much harder than writing structured code - and setcontext() is part of POSIX, not the C standard.

      --
      I am TheRaven on Soylent News
    15. Re:8-bits for education by extra88 · · Score: 1

      LOGO was good but a better My First Language choice for today is Scratch from MIT.

  7. Not just the boring basics by proxima · · Score: 4, Interesting

    Sometimes classes are outright outdated. I had a course around 1999 which was supposedly about computer programming. We spent the first few weeks with only lectures and an incredibly outdated textbook. The teacher (an otherwise okay math teacher) was clearly well behind the times. He lectured about microcomputers, minicomputers and had no idea that most servers by then were basically souped up versions of typical desktop computers.

    The language was Pascal, which I suppose is a decent learning language, but we barely scratched the surface of programming ability. For a high-school level class, it was tediously outdated and slow. I truly hope that by now the instruction has moved along and kids are doing more interesting things. There were other interesting courses offered in things like graphic design, web design, etc. but the core programming class had neither much CS theory nor interesting applications. Worst, if you didn't know any better the content in the course would actually mislead you about the state of computing.

    All subjects have the "boring basics". The key is the instructor; a good instructor can make the basics of a field really interesting. Unfortunately, being a good programming instructor is hard, and at the K-12 level it is really hard.

    --
    "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
    1. Re:Not just the boring basics by Korin43 · · Score: 1

      All subjects have the "boring basics". The key is the instructor; a good instructor can make the basics of a field really interesting. Unfortunately, being a good programming instructor is hard, and at the K-12 level it is really hard.

      The basics don't have to be boring. To give you an example, I've never liked or paid any attention to English or typing classes. Today, I can type faster than any of my typing teachers in Junior High or High School, and have nearly-perfect spelling. Did I learn them as "boring basics"? Of course not. I played video games, used instant messengers and joined some forums. My typing also got a lot better after learning to program.

      The moral of the story? You'll learn the basics if you actually need them. They're only boring because you're learning how to do something you don't need to do.

    2. Re:Not just the boring basics by elmodog · · Score: 1

      I can type fast as well. It helps that I have been typing essentially every day for the past 15 years. I think it also helped that I had a really fun typing class in 9th grade. Everything was a game. You got a high score by typing fast and avoiding mistakes.

    3. Re:Not just the boring basics by Anonymous Coward · · Score: 0

      You really think English class is just learning how to spell?

    4. Re:Not just the boring basics by Grishnakh · · Score: 1

      This is mainly because typing classes are total BS. I had to take some of those in grade school, and they teach the idiotic "home row" method, which simply doesn't work on QWERTY keyboards. I taught myself how to type fast, and it doesn't involve resting my fingers on the home row keys at all.

      It's a lot better typing on Dvorak, though: on that keyboard, most of the keys you use really are on the home row, unlike QWERTY.

    5. Re:Not just the boring basics by demonbug · · Score: 1

      To give you an example, I've never liked or paid any attention to English or typing classes.

      I recently ran across an old report card indicating I managed to get a 'D' in the required typing class in 7th or 8th grade. No idea how I managed that, considering I knew how to type long before then. I don't even have a vague recollection of having taken the class (which means I was probably doing my own thing during class, which may explain the grade).

    6. Re:Not just the boring basics by Korin43 · · Score: 1

      In K-12 that's pretty much it. Also grammar, which is even more useless.

    7. Re:Not just the boring basics by jandrese · · Score: 1

      The thing is, although you were genuinely interested in the subject, chances are at least some of your classmates weren't and if the class went at your speed they would have been completely lost by the third week. That's exactly my experience with High School programming (Math teacher, Pascal, floppies on 286 equipped Epsons). I managed to keep sane by just doing way more than every project asked for. Draw a map on the screen? Well mine is in 3D (kinda) and you can rotate it around. Need to do some math on numbers? Well mine has a full blown interface.

      The worst part: Those kids the teacher tried extra hard on? They mostly failed the class because they just didn't give a damn.

      --

      I read the internet for the articles.
    8. Re:Not just the boring basics by fermion · · Score: 1
      When I was in middle school we used teletypes even though most people have terminals. In high school I worked on a PDP 11-34. By that time most colleges and others were using VAX and microcomputers. We used Apples, but there was no formal class for them. We programmed using vi in Fortran, Basic, Pascal. Somehow when I graduated from high school I was able to microcomputer to design spreadsheets and databases for small business and hook the emerging LAN. I was not the only one, many people I knew leverage the boring basics we learned on antiquated machine in high school into paying work.

      With anything technology, the basics are where it is at and they don't change. The way to build and calculate the mechanical advantage on a pulley has not changed. We are still discharging components prior to repairing them. We are still telling machines sequence of commands, and knowing how to write a working swap function is still important. I am still sliding daughterboards into motherboards, still making connections, still soldering for electrical connections and added stress relief for mechanical connections. And tech is coming back. My experience with ed and vi means that I can wander around and make changes to the modern *nix systems.

      The main problem I see in education, beside forcing all students to pass through the exact same curriculum, is that we are, to use the cliche, teaching people to fish using a certain brand of fishing rod, and not showing them what to do when that fishing pole breaks. We train them on Calstar and when they are given a Okuma they claim not to be able to do their job because they were not trained on that tackle.

      If we teach boring basics we will lose some of the less interested students, but those that left will ones who can innovate for the new world that comes at every sunrise. Basics are mostly not being taught in school because mostly everything revolves around training on a piece of software. The computer is not integrated into regular classes where use cases on a variety of software can be explored. If you don't believe me let me ask one question. How many programming classes revolve around learning and IDE instead of simple programs that be run from the CL?

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    9. Re:Not just the boring basics by bigngamer92 · · Score: 1

      The introductory programming class at my HS last year was taught in VB6. When I took the class my teacher would spend class time reading "VB6 for Dummies". Some of our projects were 3 pages of just copying down code straight off a worksheet (and praying to $DEITY you don't get a typo). Overall I enjoyed the class, because VB6 is decent fun if you just want to make spasmatic games. Having to go back through the basics again in Java was a pain though.

    10. Re:Not just the boring basics by Anonymous Coward · · Score: 0

      > Sometimes classes are outright outdated

      Then the said subject should not be taught in scools. At all.

      Schools are about classics that never becomes obsolete, not about the latest inventions. Look - in Physics, kids are taught Newton's laws that are still applicable and will always be applicable on everyday scales. In Foreign Literature, they study Faust, that is also not going to go away soon. And only computer classes teach something that evolves faster than the corresponding schoolbooks can be printed. Just say "no" to that insanity.

    11. Re:Not just the boring basics by bhtooefr · · Score: 1

      The question is, whether schools should teach solely theory, solely practice, or a mix.

      I think that it's the job of a (K-12) school to teach students the basic cognitive (not really the word I'm looking for, but "the three R's" isn't inclusive enough) skills of living in society. There's some theory, there, but there's also practice. Someone who's computer illiterate in 2010 would be like someone who was telephone illiterate in 1960.

      Also, English is a changing language. I don't think anyone would argue that US (or UK, which the article is about) schools shouldn't teach the English language.

  8. don't forget the 2-4+ year degree with loads of no by Joe+The+Dragon · · Score: 1

    don't forget the 2-4+ year degree with loads of not tech stuff just to be able to get to the tech stuff and the Non Tech school tech in CS alot of old and out of date stuff and not the more upto date IT stuff.

  9. Ontario by SilverHatHacker · · Score: 1

    My grade 10 and 11 computer science classes taught programming, but there was one problem: it was in Turing. For those of you who don't know, Turing is a simple language similar to Pascal that is only used in Ontario. The textbooks are from 1989 (refer to Mac OS 7 and the ICON computer). The funny thing is that the school paid for the IDE (which contains the only compiler in existence), so they wouldn't let students take a copy home (dang proprietary software!). (Un)fortunately, the company behind the language went under and they released it as freeware, along with a PDF copy of our textbooks.
    Learning in Turing is enough to drive most people away from computers. The developers tried to make it a more powerful language by converting it to object-oriented part way through its life cycle, so its a bastardized hybrid. No bindings for external things, either; no SQL, no system widget toolkits. You had to work with whatever they decided to build in to the language. Some of us (the real programmers) could work with what we had; most couldn't. By grade 12 we finally moved on to Java, but most of the students were traumatized by then.

    --
    Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
    1. Re:Ontario by Blakey+Rat · · Score: 1

      Without telling us what year this took place, it's hard to judge how much of a WTF it is. I mean, when I was in grade 10, Mac OS 7 was brand-spanking new.

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

      I also went to high school in Ontario, back in the days when there was still a grade 13 (AKA OAC). There was a grade 11 and OAC CS class, both of which used Pascal and assembly as languages of instruction. The courses were pretty good, covering the basics of what was going on at the machine level, how compilers worked, and constructing algorithms... I remember we did some basic algorithms for verifying SIN and PIN numbers.

      At that same high school, 10 years later, there is no more CS course. They replaced it with grades 10 and 11 information communications technology courses which teaches table-based html 4 web design and cheesy flash animation. It's the only thing available to kids interested in computing at that school now. They have a showcase of their work online, where they profile their students best work. All it really illustrates is the poor teaching of outmoded technology (not science or engineering) being done. What a shame.

      Also of interest no note, despite what the above poster mentioned about the limited scope and availability of the now defunct Turing programming language (which I believe came out of University of Toronto), many schools in Ontario still use this language for instruction! Well, those schools that still have CS programs in tact.

      It's no wonder many post-secondary schools in Ontario have really low computer science enrolment. Many high school grads probably don't even know what it is, let alone whether or not they like computer science. And many never get to discover if they have a real appetite and aptitude for it before college or university-level.

      I'm at a mid-size university in Ontario. There's about 200 students in the computer science department (undergraduate level) spread out over 4 discrete computing majors. During the day you can walk through any department and see a whole lot of students hanging around, except ours, which is like a ghost town. Students rarely even use the labs on account of most of them having their own laptops. If that's not sad enough, nearly 50% of the incoming students in the past school year failed at least one their core course and cannot move on into the second year of their program.

    3. Re:Ontario by Anonymous Coward · · Score: 0

      Want to know the problem in Ontario? Incompetent decision making at board levels, incompetent IT personal, who insist on windoze only, etc. Despite this, I install linux on old computers and teach all kinds of things with that! :-) Meanwhile, yes, all other classes in the school 'teach' MS Word, Excell spreadsheets, etc. Complain and lobby for change with the so-called 'decision makers'. Demand it. Or watch the rest of technology move to other parts of the world where there are no such corrupt 'windoze' only contracts, etc.
      http://cdneducation.blogspot.com

      And yes, not much more I can do. Hell, I am constantly harassed, threatened, etc. for using linux in school classes, etc.!

    4. Re:Ontario by SilverHatHacker · · Score: 1

      Sorry, my mistake. This is still happening.

      --
      Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
  10. Re:don't forget the 2-4+ year degree with loads of by Lunix+Nutcase · · Score: 2, Insightful

    Do you know there is a spelling difference between the words "tech" and "teach", right? If you would learn this it would make deciphering your posts much easier. Second on your list should be about splitting your thoughts into multiple sentences instead of one long run-on sentence that meanders.

  11. Computer science is maturing like other sciences by line-bundle · · Score: 4, Insightful

    Computer science was new and wonderful twenty, perhaps thirty years ago. You could learn a large area of the field even in high school. There were things to discover, things to do, things to share.

    Then the commodity computer came and software behemoth companies. For almost anything now there are commercial apps which can do whatever you do faster better and at a level of generality you would never imagine. Wanna write a program plot a graph? There's Mathematica which does it in color.

    It's very hard to teach anything interesting if the home computer can do it better and faster. The iPhone programming craze did get people interested in programming again, but I guess that's over now.

    Computer science has to realize they are now living in reality like other sciences, low attendance, low interest, and students who either get it or don't. I found when I was teaching college math that freshman calc was the worst possible thing to teach. Anybody interested in math would skip it because they got it long ago. So it will be in Computer science.

  12. kids aren't stupid by Bill+Dog · · Score: 2, Insightful

    They know computing skills are a dead-end pursuit in the first world.

    --
    Attention zealots and haters: 00100 00100
    1. Re:kids aren't stupid by scamper_22 · · Score: 2, Interesting

      And this is what surprises me.

      We always get these articles... cool ways to teach kids... problems in educations...

      I hate to break it to Mr.ARM... but not everyone finds computing interesting. People have different interests.

      More importantly though is the job issue. Kids are not going to invest the time into the field without good and stable job prospects.
      Those do not exist.

      Hence the kids who could be your engineers and developers are now being doctors, nurses, teachers, lawyers...
      How many of us really bright people who went into the field would have taken the 'safe professional' route if we could do it over again?
      I certainly would. Heck, I became a teacher... just no full time jobs here in Ontario, Canada... or I'd be a teacher right now.
      It's a much nice life.

      Which brings us to another conundrum that makes me more suspicious. The motives of the education industry.
      I hate to break it to them, but increasing money on education is not going to make us more educated and better prepared in industry.
      It's just going to draw more people who should be in industry... to work the education system.
      Basically it will have a counter-effect of actually reducing the nations competitiveness.

      America and most western countries have kids who are more than capable of being top engineers and scientists.
      We are more than educated
      We just choose not to do such work.
      And I don't blame the kids.

      Make engineering a better profession and maybe you can get some kids back. But it's going to take a generation or two.
      Lord knows, if my kids ever even mention being an engineer or a software developer... they're getting a good...talkin to

      If they're smart...go into a regulated profession dealing with people that gets government money or mandates (doctors, nurse, lawyer, teacher...)
      If they're not that smart... then find any other job.

      I just wonder if the policy makers are truly this ignorant. They really have no idea what engineers in the field are thinking. We have no seat at the table. Only economists and the social sciences. Maybe those in power just really never hear our side?

      Or maybe they could care less.

    2. Re:kids aren't stupid by Anonymous Coward · · Score: 0

      I'm a software developer, about 3 years out of university. My mom is a teacher, about 2 years from retirement. We make about the same salary. She has a pension, but other than that our benefits are roughly equivalent. Engineers and CS grads don't go into teaching because the pay is crap, especially when you're starting out. This is why it's hard for schools to find decent CS, maths, and physics teachers.

    3. Re:kids aren't stupid by Monkeedude1212 · · Score: 2, Insightful

      How did this get modded up all the way?

      For the longest time the richest man in the world was the owner of the worlds largest computer company, who admittingly was a business man when that fortune came to him but definately was into computers himself.

      As far as jobs go - it's sometimes not as exciting as say NBA allstar or Famous Rock Musician - but thats the same as any job.

      What - you think someone who takes a course in business management is going to skyrocket with money? You think the accountants are living the high life? Computing is just as dead-end as any other job right now, and even if you don't get into the field the skills go a long way - like being able to program Excel spreadsheets well.

      At least with computing - EVERYwhere needs it. Your oil and gas companies need programmers. Your banking institutes need DBA's. Your telecomm needs a network admin. If you mastered the Culinary arts, or construction, or whatever - those are very focussed skills that leave you with only a handful of places to apply.

    4. Re:kids aren't stupid by trb · · Score: 1

      Yes, to say it more plainly, learning to write software didn't become popular because it was cool in itself. It became popular because Bill Gates was the world's wealthiest man, and people became aware of other wealthy software entrepreneurs riding the 1990's internet economic wave. Those people who joined the ranks of the software industry didn't love software, they loved money. And when the money left the picture, so did the crowds of people.

    5. Re:kids aren't stupid by smegmatic · · Score: 1

      so you make the same salary as her, you you call her pay "crap"? or are you expecting a 55 year old programmer to keep getting guaranteed raises with guaranteed job security just like a 55 year old teacher?

    6. Re:kids aren't stupid by Anonymous Coward · · Score: 0

      Really, really... It just makes you wonder why everything good HAS to go to shit. I mean that is the predictable reply to anything about the dot com boom, that it was due to end because it was "too good to be true". Bullshit. Economic growth like that should NOT be an anomaly, that is what the top 1% with all the wealth want you to think.

    7. Re:kids aren't stupid by Anonymous Coward · · Score: 0

      its dead end becuase there is zero work here, employers rather have some guy who does a couple other things and knows how to plug a box into a router

      the use out of the box software which doesnt fit so they conform to the limitations, meanwhile if they do want someone who has been educated in the ways of IT, they offer them some chicken shit 9 bucks an hour then fire them the second the job is done

    8. Re:kids aren't stupid by Anonymous Coward · · Score: 1, Insightful

      At least with computing - EVERYwhere needs it. Your oil and gas companies need programmers. Your banking institutes need DBA's. Your telecomm needs a network admin.

      Every one of which can be done (not done *well*, but done) by people making $3/hr in India or whatever near-Third-World hellhole will take all the jobs from India when they get too expensive.

    9. Re:kids aren't stupid by DrgnDancer · · Score: 1

      He is extremely likely to continue to get raises well past what his mother makes. It's not certain of course, he could die tomorrow, never having gotten a raise, but if he manages his career with any level of skill at all he will get raises and promotions as time goes on. My income has more than doubled since I first started in this industry and that was only 12 years or so ago. Not to mention that I had a 2 year interruption for a deployment to Iraq. Not to mention that if he started teaching now, he wouldn't be making anything like what his mother (and himself in his development job) is making.

      It's also worth pointing out that the job security, once touted as one of the few true advantages of going into education, no longer exists. In the last several years many school districts have laid off a lot of teachers.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    10. Re:kids aren't stupid by DrgnDancer · · Score: 2, Interesting

      Where is "here"? I'm just curious. I've never had a hard time finding a job. I was out of work for four months recently, at the height of the recession, granted; but four months is hardly forever. Realistically, considering that everyone was looking for work at the time, I expected it to be much worse. What skill sets do you have? Where are you looking? Are you willing to relocate? I had to relocate to take this job, which sucked, but they paid for the move. When you write resumes and cover letters do you use capitalization and proper punctuation, or are they written like your post? I'm not a Grammar Nazi on Internet forums, and I certainly don't care how you express yourself here; but if you write the same way in business correspondence I wouldn't hire you.

      Don't misunderstand me, I'm not knocking you. These are legitimate questions. When you send a resume to a business, yours is doubtless one of at least ten they see. I've hired people for entry and mid-career level IT jobs, and I've never received fewer than 10 or 12 applicants for a given job. I've received as many as 30, but that was before the recession; I wouldn't be at all surprised to hear that jobs get dozens or hundred of applicants now.

      When I have 12 resumes and cover letters in front of me, and I'm looking to weed it down to 4 for interviews I'm looking at a lot of things, but a couple stand out:

      1) What can you do that others can't? If your resumes basically says: "I can program in Java" or "I can fix Windows" chances are that you're staying in the pile. If you've got good experience, let it speak for you (really speak for you, not 6 jobs worth of "and then I programmed Java again for x industries"). If you're just starting out, give me an idea of your skills beyond "program Java". Tell me about how you "have in depth understanding of CS fundamentals that will allow you to pick up new skills and tools quickly" (that's nearly word for word from my resume when I was just starting out). Make yourself sound as awesome as you can without actually lying.

      2) Quality of the writing. Yes, it matters. If it's between you and a guy who has most of the same qualifications; and your resume is barely intelligible, guess who's getting an interview. I've been known to drop even technically more qualified candidates for people with communication skills. I'm expecting these people to communicated with users, other techs, vendors, in a couple cases even government officials. Being able to write and speak is important.

      Of course being familiar with a specific technology or having a particular skill, or whatever can matter too; but really it's about laying out what skills and experience make you awesome, and doing so in a literate, readable way. If your location is really awful, get out. You don't have to live in New York or Silicon Valley to get good work in technical fields, but some places are better than others. I'm in Huntsville, AL right now. Not my preferred home, but there's plenty of work here and the cost of living is reasonable.

      Stand out, be flexible, and make your resume the one that the guy with the checkbook wants to hire. It's taken me pretty far for a guy with a BA in History who started as phone in tech support on Windows boxes for just above minimum wage 12 years ago.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    11. Re:kids aren't stupid by Anonymous Coward · · Score: 0

      Thank you!!! This sounds hopeful and all but how do you refute the guy that invariably replies, "ALL TEH JOBS WITH A KEYBOARD WENT TO INDIA!!!!!1111!!1"

      Do you see evidence there is still work in the first world in IT?

    12. Re:kids aren't stupid by DrgnDancer · · Score: 1

      Typically I think that guys isn't trying all that hard. Yes, there is plenty of IT work in the First World. Lots of stuff is pretty hard to outsource (internal IT works best when it's internal), other stuff CAN'T be outsourced (Governments typically want citizens of their countries working for them. I'm a Federal Contractor ATM), and even some of the worst outsourcing offenders are starting to lose their taste for it (When was the last time you talked to Raj^H^H^HBob at Dell?). Does that mean you can go get an MCSE and expect high paying job offers to fall from the trees like in the mid-90's? No. You've gotta be willing to work for it. You've gotta be willing to sell yourself a bit. You've gotta pay attention in English and History classes when the professor is trying to bang some writing skills into your head.

      There's a lot of very smart people out there who think that their abilities and intelligence are so manifestly obvious that they should be able to walk into any job in the industry. They're ignoring a lot of realities. For one, while it may be true that you can learn any language or package in the universe after playing with it for an hour, a hiring manager can't know that. He's got 10 or 20 or 100 other guys some of whom already claim to know the stuff he needs, and all he has to judge them on is the 3 or 4 sheets of paper in front of him. For another, despite what you may wish, most IT jobs still involve a fair amount of dealing with humans. That means that communications skills are also important.

      Also, like I said, you probably have to be willing to compromise. You can't live in rural Idaho and wonder why no one hires top notch programmers for $45 an hour. If you really want a great job and good money, you have to go where the great jobs and good money are.

      Let me tell an anecdote: I had a good job in Lafayette, LA. I got laid off. Lafayette is not typically a place where there are good IT jobs and I knew it. I plastered my resume all over, and applied for jobs in location that seemed reasonable. Four months later I was working in Huntsville. Now here recently, my wife had to move to Boston. She couldn't find a job here. So I decided I'd find a job in Boston and follow her. Six or eight months went by without a bite. So I opened it up and went for "somewhere in the Northeast, reasonably close to Boston". Within a month I had an offer in DC.

      Moral of the story: Go where the jobs are. Some people will reply to this with some variation on: "I have kids, a house, a sick auntie, etc". That's fine. You have your priorities. Don't complain that there's no IT work in the First World. Complain that the circumstances of your life make it difficult for you to seek IT work.

      P.S. If you're curious, I took the job in DC and turned in my resignation in Huntsville. Then the company in Huntsville counter-offered with a 15% raise. It wasn't quite as much as the company in DC was offering, but it's a lot cheaper to live in Huntsville. So now I still live in Huntsville, but I can afford to fly to Boston more often. Not the happiest ending ever, but not awful either.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    13. Re:kids aren't stupid by DrgnDancer · · Score: 1

      Eh... rereading this I'm thinking it implies some stuff I didn't mean. I don't mean to imply you should accept a thousand mile geographic separation from your wife as a matter of course in the IT job market. Our situation was a lot more complex than that when we decided she'd go to Boston. The point of the story was to illustrate the benefits of flexibility, not ruthlessly following the money. Ruthlessly following the money would help you in the IT job market I suppose, but it's not usually the road to happiness. A middle ground is probably the better option :-)

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    14. Re:kids aren't stupid by Bill+Dog · · Score: 1

      If you have to move every few years to keep working in IT, most people would take that to mean that the work is scarce. And wanting to build some equity in a home and hang on to your current friends and not uproot your family and change your kids' schools should not be circumstances of life that make it difficult to find work. When a normal, stable life is incompatible with the field you're in, it's the field, not the life.

      --
      Attention zealots and haters: 00100 00100
    15. Re:kids aren't stupid by ranton · · Score: 1

      Considering you are so young it is understandable that you do not realize how great teacher pensions are. That pension benefit is worth over 33% of your mother's total pay.

      And you must either be a very well paid developer or you mother is a very low paid teacher. Perhaps she never got her Masters or works in a town with a much lower cost of living. I make about $65k/yr after almost 5 years developing, while a retiring teacher in the Masters+ payscale in my area would make about $80k/yr. Counting their pension that salary is closer to $120k/yr in the private sector. Add in excessive vacation days and it is closer to $145k/yr.

      Teachers are one of the best paid professions in the country. It is just that very few people are good enough at math to realize how amazing teacher pensions are. This recession is definitely helping lawmakers realize this fact which is why many pension programs are under attack.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    16. Re:kids aren't stupid by rocker_wannabe · · Score: 1

      Stand out, be flexible, and make your resume the one that the guy with the checkbook wants to hire. It's taken me pretty far for a guy with a BA in History who started as phone in tech support on Windows boxes for just above minimum wage 12 years ago.

      Just so we're clear, it's people like you that make people that ACTUALLY started out wanting to be a software engineer/programmer hate the industry. If you learned on the job I would bet that you learned to "hack code", not "engineer code", because that's what the bosses want now. They want someone supremely confident, that has little or no technological bias, is literate, and knows how to schmooze. Most managers don't give a damn about anything but creating something that is "good enough" to sell. Most engineers hate being rushed or making too many compromises so they come off as "non-team players" since their goal isn't just "good enough". They usually have a hard time accepting the fact that "fast time to market" is way more important than not having a lot of bugs.

      It sounds like programming has worked for you so of course you can't relate to the people who got squeezed out for not understanding or not giving in to what companies REALLY want. Just hope that there isn't a special level of Hell for people that created or facilitated software products with insecure code, memory leaks, unintentional data losses, data errors, or just enormous amounts of user frustration.

      --
      "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    17. Re:kids aren't stupid by xero314 · · Score: 1

      If you learned on the job I would bet that you learned to "hack code", not "engineer code"

      Everything I know about software I learned either on the Job or on my own time. I am the only person I have ever worked with that would be even close to qualifying to an Engineering title (actually working on getting my Engineers Certification but it's a lot of hoops to get Software Engineering time to count toward the pre requisites in my state), including those with Engineering degrees. The same way people learn programing without formal education, they can also learn the principles of engineering, process, ethics and all the other skills that go along with engineering. There is a reason that every certification board in the United States accepts equal amounts of experience in place of education, because practice is, at the very least, as good as book learning, and most would rightfully argue, better.

      That being said, the projects I lead, which is the vast majority of the engineering projects for my current company, are not rushed. We use sound engineering principles in all of our designs and processes. Mind you as any field technician, for lack of a better term, will tell you, sometimes what works on paper does not work in reality and you have to have good technicians (programmers) who can adjust when some engineer (myself included) makes some design that just doesn't work right. Many disasters, in software and other engineering, has been averted because a wise technician decided that the engineered design was not going to work in the real world.

      And trust me I do believe that solid engineering is worth every penny, and stand by a 0 defect policy (my team has not release a single engineering defect in well over a year, and we release projects about every other month). But in the end if you can't get the product to the consumer, when they are willing to pay for it, then you don't really have a product.

    18. Re:kids aren't stupid by DrgnDancer · · Score: 1

      Actually I'm a thesis away from a master's degree in computer science from a respected university now, so get off your high horse. I did my time in trenches and used the educational benefits I got to better myself. The ability to speak and write well is not mutually exclusive to being technologically knowledgeable and capable. As to little or no technological bias, apparently you have not read my posting history. I'm mostly Anti-windows and pro-Unix. I use Macs and Linux for everything except gaming. I'm a strong advocate of secure code and spend a good chunk of my day fighting with people to ensure we don't compromise on the important stuff.

      There is not direct correlation between socially awkward and competent engineer. Some of the world's best engineers may be socially awkward, but just as many of them are confident well adjusted people who have done well for themselves. You can sell yourself and still be a good engineer. You can be flexible (on some things) and still be a good engineer. Selling yourself isn't lying, it's presenting the truth in the best possible light (I've never lied on a resume). Being flexible isn't compromising on security or usability, it's knowing when you CAN compromise without damaging the project. At some point compromises must be made, or nothing gets released.

      But hey, thanks for painting me as some sort of hack who's gotten by on charm and good looks (neither of which I have in any abundance by the way) for the last 12 years. Especially since you don't know me. That's appreciated.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    19. Re:kids aren't stupid by DrgnDancer · · Score: 1

      You don't have to move every few years. It's helpful if you can, but hardly necessary. I had to get out of Lafayette, I'll grant you, but I could probably stay here in Huntsville for the rest of my life and do well. My more recent desire to move has more to do with wanting to be on the East Coast than not wanting to be here, or needing to leave to find work. The point was more that you can't stay in your own personal Lafayette, than that you have to keep moving all the time.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    20. Re:kids aren't stupid by rocker_wannabe · · Score: 1

      And trust me I do believe that solid engineering is worth every penny, and stand by a 0 defect policy (my team has not release a single engineering defect in well over a year, and we release projects about every other month). But in the end if you can't get the product to the consumer, when they are willing to pay for it, then you don't really have a product.

      I don't really understand why you had to qualify your "zero defect" policy. Do you really have the time to create the product you want or do you quit testing at some point and only fix the outstanding bugs to meet some customer deadline? I can create a "zero defect" product too if I choose not to even test the product?

      --
      "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    21. Re:kids aren't stupid by xero314 · · Score: 1

      Do you really have the time to create the product you want or do you quit testing at some point and only fix the outstanding bugs to meet some customer deadline?

      If there is even the remote possibility that a bug exists, we continue testing until we find the bug or prove it does not exist. And by zero defect I don't mean that what we release to the consumer has no defects, I mean what we release for QA has no defects.

      And this has nothing at all to do with "the product I want", as it is all about the product that the client asks for.

      The point was that you can create bug free software that meets the needs of the consumer with in an agreed upon timeline. Too often people that push the need for "Engineering", do so just so they can justify there very slow development, and that is just not necessary.

    22. Re:kids aren't stupid by rocker_wannabe · · Score: 1

      Actually I'm a thesis away from a master's degree in computer science from a respected university now, so get off your high horse.

      I might be more impressed if you told me what your thesis was. Creating a "sorting algorithm that took advantage of multiple processor" wouldn't be something I would really care about. On the other hand if your thesis was "Extending LINT to check for security vulnerabilities", I would be really impressed. Assuming it actually worked of course.

      As to little or no technological bias, apparently you have not read my posting history. I'm mostly Anti-windows and pro-Unix. I use Macs and Linux for everything except gaming.

      You are one of the most prolific posters to Slashdot I have encountered so far with over 750 posts. I got tired of scrolling through them so I'll have to give you that.

      I'm a strong advocate of secure code and spend a good chunk of my day fighting with people to ensure we don't compromise on the important stuff.

      Being flexible isn't compromising on security or usability, it's knowing when you CAN compromise without damaging the project. At some point compromises must be made, or nothing gets released.

      You can SAY whatever you want but since, as you say, I don't know you at all I have no way of evaluating the truth of it. I found that with software it wasn't always possible to know what part was important and what part wasn't. That's why compromise and software don't usually go well together.

      But hey, thanks for painting me as some sort of hack who's gotten by on charm and good looks (neither of which I have in any abundance by the way) for the last 12 years. Especially since you don't know me. That's appreciated.

      I'm not sure how you got "charm and good looks" from "knows how to schmooze". I was referring to your ability to put a great spin on whatever you had done and tell people what they want to hear. These are essential requirements for being successful in the corporate world, which it sounds like you are.

      --
      "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    23. Re:kids aren't stupid by rocker_wannabe · · Score: 1

      If there is even the remote possibility that a bug exists, we continue testing until we find the bug or prove it does not exist. And by zero defect I don't mean that what we release to the consumer has no defects, I mean what we release for QA has no defects.

      Are you using "formal methods" for specification and verification of code? How are you PROVING that a bug does not exist. Also, if you KNOW your code has no defects before you release it to QA then why do you have a QA? It sounds redundant.

      --
      "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    24. Re:kids aren't stupid by DrgnDancer · · Score: 1

      OK, so you're an engineer-, what, practically, do think is a better way to do it? Should I sort resumes based on the worst written and only interview those guys? You have twenty resumes sitting in front of you. You can only interview four people. Five guys are obvious technical no-gos, they don't have the experience level you need, aren't programmers, whatever. Fifteen are adequate, ten are looking pretty good. What do you decide based on?

      You bring in four of them for interviews. Two are clear technical stand outs and both noted processes or procedures that they considered inadequate. One waited till the end and politely asked you questions designed to point out the problems, and perhaps determine if there was a reason you did it that way. The other passive-aggressively implied that your current team are all idiots. Who do you hire?

      I'm not quite sure what else to say. Your implication appears to be that since I'm not a troll in a basement I must not be a skill engineer or technician. If that's your theory, then I'm sorry you've been so badly burned, but I'm not gonna keep arguing the matter.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    25. Re:kids aren't stupid by rocker_wannabe · · Score: 1

      Actually my point is that the industry is broken. It's like asking me: "I need to hire two more prostitutes because the demand has increased. What should my selection criteria be?". I would say that you shouldn't be in the business of hiring prostitutes.

      It's just part of a bigger issue I have with modern business in general. We are so geared towards giving people what they want that we've lost sight of what people truly need.

      --
      "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    26. Re:kids aren't stupid by bhtooefr · · Score: 1

      Except it was economic growth with borrowed money, and no real business plan to pay that money back.

      Of course the bubble was going to burst.

    27. Re:kids aren't stupid by xero314 · · Score: 1

      Are you using "formal methods" for specification and verification of code? How are you PROVING that a bug does not exist. Also, if you KNOW your code has no defects

      I think you are missing the point. We don't "know" that the software has no bugs. What we do know is that there have been no reported bugs, which is the only valid measure of bugs in an engineered product. We of course use formal methods of testing, as I said I am an engineer not a programer and anything less would be negligent, but that is not the measure of bugs that I am referring to here.

      ...before you release it to QA then why do you have a QA? It sounds redundant.

      Ignoring the obvious fact that you are confusing Quality Assurance with Quality Control, I'll just say that testing (QC) is not there to find bugs, they are there to verify that bugs don't exist. To put it more bluntly, if QC is finding bugs, someone fucked up. Software is not something that can have random deficiencies like physical manufacturing, so QC should not be finding bugs.

  13. Using a spreadsheet is just using a program by noidentity · · Score: 4, Insightful

    It's as if maths was just arithmetic or English was taught as just spelling.

    More like, if maths were just learning to use a calculator. Learning to use a spreadsheet or word processor isn't even about computing. If that passes for computing, then driver's ed could replace physics, and home economics chemistry. It's like they thing that if a computer is involved, it has something to do with computer science. But computers are in almost everything these days.

    1. Re:Using a spreadsheet is just using a program by MattBD · · Score: 1

      I think use of spreadsheets and word processors has no place in an IT class of any kind - business studies would be a much more appropriate class to use these in. How exactly does anyone expect a kid to get interested in computers from using a spreadsheet? I think IT classes should probably include programming in at least one modern object-oriented programming language (probably a scripting language like Python or Ruby, since these are pretty flexible and can be used for many different applications, but are fairly easy to learn), and perhaps the basics of networking, but in an interactive fashion.

    2. Re:Using a spreadsheet is just using a program by businessnerd · · Score: 1

      I think this is getting at the root of the problem. What is considered "computing" and what is just everyday life that just so happens to be computer aided. The boring basics like word processing and spreadsheets are essential tools in our modern society, but it's basic to almost every subject these days. English papers are all typed on a computer. I'm sure most math classes can find a way to incorporate spreadsheets regularly. I would not be surprised if kids are using PowerPoint during class presentations. If you don't know how to use the tools offered in an office suite, then you need to learn fast. My freshmen year of college, everyone in the business school was required to take "Intro to MIS". MIS standing for Management Information Systems. As an MIS major, the naming of the class was a bit insulting given that it was really Excel and Access for dummies (of course, in this crowd, just saying I was an MIS major is enough to be ostracized). Nevertheless, that course was ridiculously important. If you did not know how to put together a remotely complex spreadsheet, you would not be able to keep up in the rest of your business or math classes.

      All of the above should be distinctly different from what I would consider a modern "Computing" class. A Computing class could cover any number of area, whether it was programming, networking/data comm, current tech trends, hardware, and much more. But the basics are the basics, and without them, you don't have a good foundation to learn new stuff. For me, all of the basics were required courses at some point throughout my formal education. Here are few solutions:

      a) Make the basics part of required courses, the earlier the better, but market it right. Basically, you don't call it a "computer" course. Then you can offer real computer courses as electives that have much more interesting course material.

      b) The basics are integrated into the your normal courses (math, English, science, etc.). You may still want to teach typing as a dedicated course, but not sure if that's really necessary anymore now that kids are using computers so much from very early ages. Computer courses that are offered as electives, now look much more appealing, because kids don't associate them with the boring basics.

      --
      "It's not whether you win or lose, it's how drunk you get." -- H. J. Simpson
    3. Re:Using a spreadsheet is just using a program by natd · · Score: 1

      More like, if maths were just learning to use a calculator

      Bingo. When I read the summary, I figured the article would be complaining that kids just don't want to know what's going on inside the machine. I was truly horrified to find that they are actually being taught 'spreadsheets'. So what are they learning in 'Business Studies' or "Admin Assistant Studies" then? My school didn't teach enough in the way or computing, but at least what it did do revolved around basic, file systems, networking. This was all BBC orientated when I had a Vic-20 then C-64/Amiga but their message worked for me. Not for the first time, this explains why when I try to hire juniors, they rate themselves highly and I discover they know nothing.

      --
      Only big ligs use sigs.
    4. Re:Using a spreadsheet is just using a program by Anonymous Coward · · Score: 0

      Isn't a spreadsheet environment Turing complete?

  14. Misdiagnosing the problem by Wonko+the+Sane · · Score: 1

    Modern schooling was designed to inhibit education, not further it.

    Once you realize that then everything starts to make sense.

    1. Re:Misdiagnosing the problem by Anonymous Coward · · Score: 0

      Is that the work of the Reptilians or the Illuminati?

    2. Re:Misdiagnosing the problem by Lunix+Nutcase · · Score: 2, Insightful

      Yes. How horrible that kids were going to school when they were young instead of working in coal mines and getting permanent disabilities before 10. Golly gee, I can't wait to go back to such a world!

    3. Re:Misdiagnosing the problem by drinkypoo · · Score: 1, Interesting

      Irony: Using as a citation a guy who thinks that citation is a game that "academics" play.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  15. I think my experience differs by ZERO1ZERO · · Score: 3, Interesting
    During my time in highscool we covered a number of topics, fundamental to computing. Binary arthmetic, operating systems, hardware and cpus. We used both windows and macintosh systems (Mac classics, and later LCs), and we coded programs on BBC micro computers (the people on macs used an emulator).

    The was a great CPU simulator programs on the BBCs and you could step through machine code. We had to write a small assembly program to add some numbers or similar. Of course we also had the office apps lessons with database/spreadsheet/wordproc stuff, mostly using clarisworks.

    We also had atari sts in Art and Music departments, and the maths department had BBC micros for things like graphing and simulations on occassion. This was all during the 90's, even my primary school in the 80's had a BBC A and B for things like Funschool etc..

    1. Re:I think my experience differs by Anonymous Coward · · Score: 0

      I remember 2-3rd grade in the early 80s with some cassette tape computer. If the teacher thought you were bright she'd sit you in front of it for a while. No instruction... Figure out what you could.
      Mostly, we'd delete random lines of code and see what happened.

    2. Re:I think my experience differs by IBBoard · · Score: 1

      We had a similar (but slightly lesser) set-up before I got the GCSEs (this was in the late 90s). We did some basic word-processing (of the "not really a GUI" kind) and minimal programming on some old BBCs, and some people got to work with the Archimedes. They then replaced the BBCs with PCs, then the Mac Classics with PCs. The year after I took my GCSEs they introduced an "ICT" course, but it was ICT and not computing - so exactly and intentionally the type of stuff that Steve Furber is complaining about.

      Maybe some schools are mis-labeling ICT as Computing, but my school labeled it correctly at the time (and it will be useful for some people) and my college had separate ICT and Computing A Levels.

  16. Re:no child left behind and the cert mess = tech t by Shadow+Wrought · · Score: 1

    no child left behind and the cert mess = tech just the test and with certification alot of the time they are way off base from the real world or set in a world of free M$ software that in many places will no much to set up how some of the cert tests have things setup.

    I don't think I've ever commented on someone's grammar before but, Damn! You want to try that again?

    --
    If brevity is the soul of wit, then how does one explain Twitter?
  17. Wake up by qoncept · · Score: 0, Flamebait

    focus too much on teaching kids how to use spreadsheets, word processors and PowerPoint, rather than teaching more challenging areas such as programming.

    Yeah. Why teach the applications practical to 95% of white collar jobs instead of programming, which most kids won't be interested in, fewer will 'get' and hardly any will ever do professionally?

    'It's as if maths was just arithmetic or English was taught as just spelling. It's not unimportant that you can do arithmetic or you can spell, but it certainly doesn't open up the whole world of interest and challenge, if that's all you do.'

    This is just about the worst metaphor I've seen all day. If you only learn to spell, as opposed to learning speech, reading and literature, you aren't actually doing anything productive. Yet what's the common trait of all of the software listed above? It's called "productivity software." School isn't fun. You don't do what you want, you learn what [has aribrarily been decided] you need.

    Besides, I know programming is hardly a glamourous, high paying job, but it sure as hell pays a lot better than being a school teacher. What kind of castoffs do you want teaching your classes?

    --
    Whale
    1. Re:Wake up by CAIMLAS · · Score: 1, Insightful

      Yeah. Why teach the applications practical to 95% of white collar jobs instead of programming, which most kids won't be interested in, fewer will 'get' and hardly any will ever do professionally?

      Because it's horizon-broadening and helps them understand the concepts (mathematics, for starters) behind a spreadsheet better than a spreadsheet user typically has the chance to understand?

      Isn't the point here to educate, not push them towards a white collar desk job? Why would anyone want to electively pick something like that when you can make something in home economics, shop, ceramics, photography, etc. or do something in gym, orchestra, etc.? Nobody you'd want to work for you, I imagine.

      If you only learn to spell, as opposed to learning speech, reading and literature, you aren't actually doing anything productive.

      People who just know how to word process and spreadsheet usually can't do those things worth re-using their output. They're not terribly productive, either: ever see one of these people slave over something for a week which would take a common geek (or even someone smart) an hour or two to do, max?

      Besides, I know programming is hardly a glamourous, high paying job, but it sure as hell pays a lot better than being a school teacher.

      Not in this market, it doesn't.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:Wake up by Charan · · Score: 3, Insightful

      Yeah. Why teach the applications practical to 95% of white collar jobs instead of programming, which most kids won't be interested in, fewer will 'get' and hardly any will ever do professionally?

      You could say the same about cellular biology, chemistry, quantum mechanics, calculus, and music taught at the high school level. Most people won't professionally develop those skills, but they're better off for having been exposed to the fundamentals. Any maybe out of the breadth of subjects you throw at a young student, they'll find their passion and stick with it. Why exclude programming from that mix?

    3. Re:Wake up by need4mospd · · Score: 3, Insightful

      Yeah. Why teach the applications practical to 95% of white collar jobs instead of programming, which most kids won't be interested in, fewer will 'get' and hardly any will ever do professionally?

      These are kids we're talking about, not job trainees. I agree that programming is probably useless to teach if you were trying to teach them a professional skill, but it's more about teaching them how to use their brain. I was never taught spreadsheets, word processing, or Power Point, yet I did all of these things on a daily basis once I graduated. I was taught how to USE a computer, how to think like a software developer, and most importantly how to teach myself new things using the resources around me.

      If I were teaching the class, I'd give them all the necessary tools to learn. And for the final exam, I'd make them perform a few basic tasks in a program they've never seen before. THAT is how I determine if someone knows how to use a computer. Not how good they are at making spreadsheets. Anyways, these are the rambling thoughts of someone that has to train people everyday on software they were supposed to know when they were hired....

    4. Re:Wake up by Red+Flayer · · Score: 3, Insightful

      Yeah. Why teach the applications practical to 95% of white collar jobs instead of programming, which most kids won't be interested in, fewer will 'get' and hardly any will ever do professionally?

      Because we're discussing general education, not trade school?

      At the very least, the foundation in logical thought required for programming would be a boon to general education.

      Personally, I think students should receive instruction in both programming, and in business applications. They are two very different subjects, and I don't think it should be an either/or situation.

      This is just about the worst metaphor I've seen all day. If you only learn to spell, as opposed to learning speech, reading and literature, you aren't actually doing anything productive.

      The kind of literary analysis I did in high school wasn't doing anything productive, either -- but the critical analysis skills I developed doing those exercises were very important for me to learn. Just as ancillary skills to programming (logic, etc) are very important for people to learn.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    5. Re:Wake up by Anonymous Coward · · Score: 1, Interesting

      May be different now, but when I took Comp Sci in HS (back in 98) it was an elective. So the people who WANTED to take comp sci took comp sci (granted all we landed up learning was BASIC and Pascal but it was still by choice) and it wasn't forced or anything of the sort. There was a similar class for those who just wanted to up their typing skills and play with spreadsheets.

    6. Re:Wake up by Dhalka226 · · Score: 1

      (Not necessarily a direct reply to you, just leaping off for my own experiences.)

      My high school was quite affluent and always very strong academically. We were probably top 10 in the state in everything, and if I recall correctly we ended up having the most students who scored highly on the state standardized tests my junior year of high school. And thanks probably to exactly one teacher, we had what I would consider an extremely strong tech program. I think it was a really good basis for what a high school can do for the tech department, so let me share my recollections of having been involved in the vast majority of it as well as my interactions with the teacher responsible for most of it and things I've heard through him and in general.

      1. Programming. We had two programming courses, one in Visual Basic (it was VB6 at the time I believe) and one in C++, and I took both. My high school was a large one; it had 3,000 students in two campuses of about 1,500 each. The year I took VB, it had three sessions (meaning about 75 students or 5% of the campus and 2.5% of the school), and C++ was worse with two sessions (about 50/3.3% of the campus). In neither one did the students really grasp anything, and most of them just talked about how much they hated it and how hard it was. The 3-4 students who actually seemed to enjoy it seldom walked out feeling like they had learned much because they were the ones who walked in interested in the subject. It wasn't a bad beginners course at all, but it struggled mightily to get anybody interested and even more mightily to get them to leave with much of value.

      2. CCNA. Yup, we actually had a CCNA course. It was a heck of a commitment I admit; since it was a high school course they spread it out over four semesters, meaning you had to dedicate an elective slot to it for two of your four years at school. Still, everybody knew this in advance.

      It was startlingly successful in terms of attracting students. I believe the first class had four or five sessions, so about 100-125 students. However it was not a generic networking class that perhaps it should have been; it was, legitimately, a CCNA certification program, meaning two things: First, that all of the material and exams came from Cisco and second, that it chewed up and spit out most students. They did their best to help students do well in terms of their grade in the course with a lot of fluff scores; if I remember correctly about 30% of the final mark was for periodically turning in a notebook that looked like you had done something other than sleep through the course, and though it was a CCNA prep and all the test scores came from Cisco's academy program, taking the exam was not required. It was a really good and really fun course. We had stacks of Cisco routers in the corners and frequent assignments involving programming them.

      Part of the problem with this course was that the instructor I've mentioned a few times was one of two who taught it, and he wasn't the one I had. The one I had was truly terrible. I remember him teaching exactly twice; the rest of the time he was basically napping while you do the Academy coursework. To some degree this was expected (you HAD to do the Academy coursework and it was a big part of the course), but he took indifference entirely too far. Though I did well, I still felt like I was staring over when I got to the third course and back to the good teacher. And in fact that teacher felt the same way, because he planned about a week to go over CCNA 1 & 2 material but ended up taking closer to three.

      By the time I got to CCNA 4, the difficulty of the course had taken its toll. The 100-125 students in CCNA 1 was down to 12 or 14 students. Technically speaking, that was against the school's policy for a course; it should have been canceled. But the teacher went to bat for us and ours was the last session of the course ever taught, having lasted 4 years (two times through the course). I was the only studen

    7. Re:Wake up by jfmiller · · Score: 1

      Why teach the applications practical to 95% of white collar jobs instead of programming, which most kids won't be interested in, fewer will 'get' and hardly any will ever do professionally?

      Because by the time students reach Jr. High where a dedicated course in computers can be taught, the ones who are interested in such a course already know spreadsheets, word processors and PowerPoint -- often in more depth then the teacher. The correct solution seems to be to teach a business applications course to those who need it and still offer a Computer science class for those who have enough brains to learn business applications on their own.

      --
      Strive to make your client happy, not necessarly give them what they ask for
    8. Re:Wake up by Strake · · Score: 1

      Yeah. Why teach the applications practical to 95% of white collar jobs instead of programming, which most kids won't be interested in, fewer will 'get' and hardly any will ever do professionally?

      I typeset with LaTeX, (which, by the way, also does presentations). Such "practical" applications as word processors and PowerPoint are just cumbersome in comparison. I shan't comment on spreadsheets since I seldom, if ever, touch them.

      I have never taken a CS course in high school, since I knew it all already.

      Yep, the article got it right. Odd, though, to mention mathematics, since high school math courses suffer much the same problem.

    9. Re:Wake up by bhtooefr · · Score: 1

      My high school, being a small K-12 private school (specializing in behavioral handicaps, mental health, learning disabilities, etc.) took a completely different approach.

      They weren't set up very well for any forms of advanced classes... so they outsourced any advanced students to the local technical college for most classes.

      College classes counted for both high school and college credit, that way.

      That way, they didn't need to have a CS program, and could actually offer any program that the college offered.

      Now, upon getting my "Computer Programming Technology" degree a year after graduating high school, I decided programming wasn't for me, but that's another story. (Part of the reason it took so long was class scheduling - the college was set up more for working adults, not high school students, with their class scheduling. I was actually on track to get my Associate's degree at the same time as graduating high school, otherwise.) But, the fact remains that an option was offered that didn't require the high school to have any form of competence in computers internally, and provided other major benefits for the students that took that option.

      (Ultimately, it became harder and harder to enroll in that program, and my school did decide to try a Fortran class one year. Fortran, because that's the one language that the teacher knew. Yeah, it didn't go well. The small class size could be justified at least (in fact, the class size was larger than many of that teacher's other classes,) but IIRC, the class didn't even make it to the end of the semester.)

  18. Re:no child left behind and the cert mess = tech t by ErikZ · · Score: 1

    Yeah, because before that, teachers NEVER taught for the test.

    Oh the joyous days of pure theory and understanding the subject matter, I'd miss you if you ever existed.

    For education to progress, we need standardized testing. Period.

    --
    Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  19. ICT as taught seems BoooOOOoooring by Antony+T+Curtis · · Score: 2, Insightful

    Bring back the educational BBC TV programmes on computing/programming.
    Heck, just do reruns and bring back the old BBC Model B. Kids will learn far more from that than they ever will at schools today.

    I have never taken any computing subject at school because of how boring they are. I learnt a lot just by experimenting by myself, buying books, magazines and watching TV. Once upon a time, one used to be able to get great information from magazines and terrestrial television but nowadays, they don't get any more technical than discussing font size and if a case mod with LEDs will make the computer perform better. Pioneering stuff was done years ago on TV, like encouraging people to hack their TVs and pipe the audio to the cassette audio-in on their home computers to try to download a program. It was fun stuff.

    Not doing any computing classes at school didn't put a crimp in my career... except perhaps that I never learned to touch-type properly.

    --
    No sig. Move along - nothing to see here.
    1. Re:ICT as taught seems BoooOOOoooring by avandesande · · Score: 1

      You can apply this angst to just about any subject in school, not just programming.

      --
      love is just extroverted narcissism
  20. Computer classes are too slow by bluhatter · · Score: 1

    The problem for me was that teachers knew absolutely nothing about technology and were expected to teach it. True pupils were not interested in using a word processor or Power Point... we were already writing programs and creating new technology. High school and university were only review. The slow pace of most computer "classes" merely hinders and creates frustration.

    --


    bluHatter
    1. Re:Computer classes are too slow by bluhatter · · Score: 1

      To illustrate my own point... in one of my "web development" university classes I had to teach my professor what PHP was. The next semester she was teaching PHP... I did not take that class.

      --


      bluHatter
    2. Re:Computer classes are too slow by Yvan256 · · Score: 1

      I bet she was teaching to do page layout using tables, too.

    3. Re:Computer classes are too slow by lena_10326 · · Score: 1

      High school should support independent study credits like universities do. For highly motivated students, the student could design their own lesson plan with a series of projects in any subject that interests. Art, science, technology. Then tack on a mandatory 10+ page paper due at the end of the year. The teacher wouldn't need to know how to program--only how to grade the results.

      --
      Camping on quad since 1996.
  21. Re:don't forget the 2-4+ year degree with loads of by Anonymous Coward · · Score: 0

    It's likely that "Joe the Dragon" is a bot, that takes a few items picked from a talking points file and runs them through some really bad sentence construction AI.

  22. application software training by bloosh · · Score: 5, Insightful

    I am the IT director of a school in the US. I can see first hand that the only thing the "educators" are interested in is training students to use application software. Not only that, it must be the absolute latest version of a certain company's office package. It's so the students will get "real world" training. WTF?

    While it indeed is important for students to learn to use these tools, by the time some of these students make it into the workforce, the software that students are trained on (and cost so much money to 'license') is 'obsolete.'

    What happened to the concept of teaching concepts? How to produce a document using a word processor and not Microsoft Word 2007? I learned word processing with AppleWorks on an Apple //e. I can churn out a basic document in minutes with any word processor I use. How many kids 'trained' in the exclusive world of Microsoft software will ever be able to do this? I'm very lucky. The administration in the school I work at is not like this. The administration mostly use Windows machines, but the students and teachers all use a mix of Linux thin clients (LTSP!) and Macs. The office package we use is Open Office.

    1. Re:application software training by Mongoose+Disciple · · Score: 1

      On the other hand, you and I grew up in a world with multiple word processors, each with very different interfaces.

      Now your options are Office, or something that's trying to be Office.

    2. Re:application software training by jmerlin · · Score: 1

      Sorry, I read that first line as "I am the IT dictator of a school in the US." Must be the caffeine.

    3. Re:application software training by bloosh · · Score: 1

      Hmmm.... All the different versions of Microsoft Office out there, law firms still using some version of Word Perfect, Open Office, iWork, Google Docs, etc.

      Anyone who's taught concepts rather than the specifics of one particular version of Microsoft various products should have no problems using any GUI based software written in the last 25 years.

    4. Re:application software training by bloosh · · Score: 1

      You wouldn't be wrong. I am the IT dictator. I get my way about 99% of the time.

    5. Re:application software training by Mongoose+Disciple · · Score: 1

      Eh:

      All the different versions of Microsoft Office out there,

      Office, and mostly not that different. Even post-Ribbon!

      law firms still using some version of Word Perfect,

      I've heard of this, though all the law firms I'm personally familiar with are running Office.

      Open Office,

      Fits solidly in the 'wants to be Office' category.

      iWork,

      I'll admit to no experience with this one -- none of the Mac people I know use it.

      Without trying to start a flame war, Macs are pretty much dead in the business world. I do know a couple people with iMacs as their business machine but they boot Windows exclusively on them. Don't ask me to explain that.

      Google Docs

      I'd also argue that this wants to be a lightweight version of Office, but that's probably a harder argument.

    6. Re:application software training by internettoughguy · · Score: 1

      Eh:

      All the different versions of Microsoft Office out there,

      Office, and mostly not that different. Even post-Ribbon!

      law firms still using some version of Word Perfect,

      I've heard of this, though all the law firms I'm personally familiar with are running Office.

      Open Office,

      Fits solidly in the 'wants to be Office' category.

      iWork,

      I'll admit to no experience with this one -- none of the Mac people I know use it.

      Without trying to start a flame war, Macs are pretty much dead in the business world. I do know a couple people with iMacs as their business machine but they boot Windows exclusively on them. Don't ask me to explain that.

      Google Docs

      I'd also argue that this wants to be a lightweight version of Office, but that's probably a harder argument.

      But why do you think this is?

      If every student learnt OOo instead, in ten years which word processor do you think will be the most commonly used?
      Also the parent has a valid point, you'd have to be pretty brain-dead to need to be taught to use a particular word processor, not only do they all come bundled with straightforward documentation, there's also Google.
      More relevant skills are: touch typing, file management, and most importantly, how to use a search engine.

    7. Re:application software training by WWWWolf · · Score: 1

      What happened to the concept of teaching concepts? How to produce a document using a word processor and not Microsoft Word 2007? I learned word processing with AppleWorks on an Apple //e. I can churn out a basic document in minutes with any word processor I use. How many kids 'trained' in the exclusive world of Microsoft software will ever be able to do this?

      Hah. In my school, we used Teko, a word processing software that was once widely used in Finnish government institutions (and was predicted to be a hit in private sector too), but it died out in 1990s when they never made a Windows version of it. They also had WordPerfect 5.1 and Microsoft Works 1.x on the computers, which in retrospect was a good thing, because it taught that you can do the same things in many different software packages in basically the same way.

      If there's two point that has to be stressed, it's that 1) things you in applications aren't exactly rocket science and you should be able to do things in just about any program if you don't panic, and 2) there's many applications and none of them look alike, even between different versions, so don't get too attached to the programs you do your work on.

  23. The boring basics! by paulbiz · · Score: 3, Insightful

    students are avoiding computing classes because they teach nothing but the boring basics

    In fact, when I was forced to go to school I tried to avoid all classes because they all taught nothing but the boring basics.

  24. Microsoft products probably need training by Anonymous Coward · · Score: 0

    Whenever I'm forced to use Word or Powerpoint at work I find them so unintuitive and their menu layout so archaic and unlike every other programme out there that I understand why people need "training" to use them.
    Took me 20 minutes of googling to put some values in a table the other day.

  25. Guilty by fuzznutz · · Score: 1

    I once had an observer remark to me that I was the fastest two finger typist she had ever seen. I have honed my skills since then. I use *SEVEN* fingers now! Maybe by the time I retire, I will use all ten.

    1. Re:Guilty by elmodog · · Score: 1

      I only use nine. My left thumb doesn't do anything.

    2. Re:Guilty by roman_mir · · Score: 5, Funny

      pffft, I type with my dick. The only problem is that balls keep pushing the space-bar.

    3. Re:Guilty by red_dragon · · Score: 5, Funny

      What language can be written entirely with only the bottom row of the keyboard?

      --
      In Soviet Russia, Jesus asks: "What Would You Do?"
    4. Re:Guilty by c++0xFF · · Score: 4, Funny

      Whitespace.

    5. Re:Guilty by just+fiddling+around · · Score: 4, Informative

      Brainfuck.

      --
      You're not old until regret takes the place of your dreams.
    6. Re:Guilty by roman_mir · · Score: 1

      Yeah, well, how do you think that came to be?....

    7. Re:Guilty by roman_mir · · Score: 1

      THAT should have been Informative.

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

      mmm...mmm...mmm...?

    9. Re:Guilty by mister_playboy · · Score: 1

      I've never considered it before... but I'm the exact same way.

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    10. Re:Guilty by hedwards · · Score: 1

      Two finger typing is hardly restricted to touch typing. I remember back before I learned to touch type, I could go well into the 30-40 wps range just like that. Of course I can do at least double that by touch typing, but still it's far faster than people give it credit for.

    11. Re:Guilty by w0mprat · · Score: 1

      What language can be written entirely with only the bottom row of the keyboard?

      1 kn0w 0n3 u531ng t3h t0p m0st r0w5

      --
      After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
    12. Re:Guilty by Anonymous Coward · · Score: 0

      bbz

    13. Re:Guilty by Anonymous Coward · · Score: 0

      Too bad it u535 such a strange spelling of the word u51ng.

    14. Re:Guilty by Anonymous Coward · · Score: 0

      Z, M (both of them), B, C, and NXC come to mind.

    15. Re:Guilty by Anonymous Coward · · Score: 0

      sick fucks.

    16. Re:Guilty by Anonymous Coward · · Score: 0

      perl

  26. Worry about it when salaries go up by Animats · · Score: 4, Insightful

    There is no "IT personnel shortage" until salaries go up.

    As I point out occasionally, "Information Technology" is taking the same path that "stationary engineering" did almost exactly a century century ago. In the 1880s, it was a really big deal if you were the one who could get a steam engine and generator to work together and light up a factory, business, or town. By 1910 or so, it was a routine job. Today, there are still about 25,000 stationary engineers in the United States. It's a good union job. There are electrical engineers designing new equipment, but they're nowhere near the user and have completely different training than the people who install and run the stuff.

    That's where IT is going, and it's almost there. Don't worry about it. Just use your iPhone like a good little consumer, and buy your software from Microsoft.

    1. Re:Worry about it when salaries go up by Anonymous Coward · · Score: 1, Insightful

      "That's where IT is going, and it's almost there."

      WTF ? You must work in a small office. The reality is that there is a shortage of highly skilled IT personnel, and with more and more web and infrastructure centric solutions coming along in every facet of our lives the number of people required to run these things is increasing, not decreasing. Billy from your local company might be replaced by the latest microsoft package that automates his job of maintaining the companies mail server, but the guys who maintain AT&T's MPLS network ? Fat chance. The guys who design Google's next generation of data center ?

      IT changes everything, because IT is everything. Software is so fluid and rapidly changing that there is no way IT will stagnate.

      (Though I do understand why a lot of people think like you. You miss the late 90's, where being a html slacker who could run the office mail server and printers was a 150k/yr job ... well that was fantasy land. In order to earn that much now you need to be better than the competition)

    2. Re:Worry about it when salaries go up by cowdung · · Score: 1

      Salaries go up?
      What do you mean? Teachers make 25k-30K. Programmers make 60K-150K. Salaries are already up!

    3. Re:Worry about it when salaries go up by DriedClexler · · Score: 1

      Don't worry about it. Just use your iPhone like a good little consumer, and buy your software from Microsoft.

      Um, I don't think Microsoft makes software for the iPhone, but I could be mistaken.

      --
      Information theory is life. The rest is just the KL divergence.
  27. As a sysadmin who has to program from time to time by CAIMLAS · · Score: 3, Insightful

    As a sysadmin who has to program from time to time: yes, spreadsheets and word processors are completely unimportant in many regards. They're different, the skills migrate pretty easily, and the likelihood of having to use the same spreadsheet in 3-5 years is negligible.

    Basic spreadsheet computations, or Access stuff? Sure, I suppose. Just please don't use a horrible Microsoft Press book: crammed full of "click here" goodness bullshit, they're mind numbing. They're worse than New Math.

    Basic programming is, for a beginner, very satisfying - whether it's shell, perl, or VB. "Look what I made" is very horizon opening, regardless of whether it's a crayon drawing, an ash try, a clock, or a highly advanced artificial intelligence. :)

    The problem there is that any AI written by a high schooler is likely to be several hundred iterations more complex than the average school teacher, "computer" teachers included.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  28. Agreed. by itomato · · Score: 4, Interesting

    I had pre-CompSci in 7th and 8th grade, taught by an old mainframer.

    He gave us challenging computer science problems. We turned them out on C64s.

    When the work was done, out came the joysticks..

    Thanks, Barry!

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

      I wish my high school taught even basic programming, but typing and spreadsheet was as far as they've gone. I've always envied my friends in CA who had at least dabbled in a variation of C to create a simple "hello world." They also had AP computer science classes and taught basic 3D animation.

      Being in GA, I can't completely blame the institution for not motivating me to go into CS ( I majored in liberal arts), but I can't help but to feel like I've missed out on something I was dead certain to major in back in middle school. No, I didn't go to an artsy fartsy hippie school, if anything it was rather conservative (not quite creationism-conservative either).

    2. Re:Agreed. by commodore64_love · · Score: 1

      >>>We turned them out on C64s.

      I like your teacher. ;-) I learned on TRS-80s... ancient black-and-white computers from the 1970s. My teacher was the business teacher, who really didn't know much except BASIC. Back then (1987) computers were still considered a gimmick and nobody really thought it was necessary to learn them, but they had the class simply so they could tell parents, "We teach the latest technology."

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    3. Re:Agreed. by TheTrueScotsman · · Score: 1

      Is there any reason that you couldn't pick up a cheap computer and learn C yourself?

    4. Re:Agreed. by HungryHobo · · Score: 2, Interesting

      In comparison in my highschool despite having many labs full of really nice little modern machines they taught nothing but the ECDL(read:Bullshit, nothing but microsoft spreadsheets)

      To be fair to him the "computer teacher" wanted to learn but he was only one lesson ahead of the students.
      I remember explaining things like the DNS system to him.

      Heaven forbid they teach even a scrap of programming.

      people, both students and teachers have come to consider "Computers" to mean excel spreadsheets and Microsoft word.
      It would have been cool if they'd taught even the most basic scripting.

    5. Re:Agreed. by Richard+Steiner · · Score: 1

      I dunno ... our school district (MN Independent District 274, Hopkins) had a few dozen Apple II machines all over the place when I was in high school (1978-1981), and we had the chance to take a class to learn BASIC as well as a rudimentary assembler language called STOP on T.I.E.S. via teletype.

      I learned enough from school by playing with AppleSoft BASIC and MuMNF (MECC's Multi version of Minnesota Fortran) that I became interested in getting a CompSci degree. A couple of friends who did a lot more coding at that point in time helped as well, as I could learn from *their* efforts and not have to write the code myself. :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    6. Re:Agreed. by Alexandra+Erenhart · · Score: 2, Interesting

      Ha. The computer class in my school in Chile was pretty good. Our teacher was a programmer. He taught us first Pascal, then C. We did lots of assignments, and thanks to that the first programming classes in my university, which were on C, were pieces of cake. He also taught us HTML (big deal for when I was in school back in 1997, internet wasn't wide spread in my country back then). I think that motivated me to study computer science.

    7. Re:Agreed. by Moryath · · Score: 4, Insightful

      Luck you. The "Computer Science" teacher in my high school was actually a math teacher. She actually had the gumption to BAN any kid in the labs who knew more than she did.

      Her justification to the principal - and I am not making this up - was that she was afraid "one of them will change something and I won't know how to change it back."

      I eventually wound up being a TA for one of my other teachers, helping run one of the educational programs for a foreign language class (Stupid Math Bitch couldn't read the program's text to know how to start it).

      "Education" in the US is generally retarded. It doesn't help first that we have a "teach to the level of the slowest retard" (thanks, "no child left behind" laws) mentality, and it REALLY doesn't help that our teachers are paid such shitty wages and required to endure such useless ongoing certification and "continuing education" crap that the vast majority of intelligent people won't go anywhere near the field.

      I don't blame the intelligent people for staying out of the field. Being a teacher in America is like signing your own death sentence, you get to work incredibly shitty hours, good luck scheduling a vacation, NO support when you have to deal with troublemaker brats whose parents haven't taught them manners, NO support for removing said troublemakers from the classroom so the rest of the kids can learn, and no support in managing to get the slowest of the slow into their own classes so that the rest of the class isn't spending all day asleep waiting as you spend the 12th straight day trying to get the retards to catch on to what the rest picked up in five minutes.

      I wish I was exaggerating but I'm not.

      The status of teachers in the US is simple: how do you educate kids when the only teachers you can get have to somehow be smart enough to be able to impart not just knowledge but the concept of learning to the kids, and at the same time, they have to be dumb-shit insane enough to sign up to be teachers in the US with all that comes with it?

    8. Re:Agreed. by Alexandra+Erenhart · · Score: 1

      I take this only happens in public schools? what about private? Are private schools too expensive or too elitist? Private schools in Chile are obviously more expensive than public, since you don't pay a dime in public schools, but the money is totally worth it, you get a better education and some private schools aren't as expensive as others (namely the very old and prestigious ones)

    9. Re:Agreed. by Ihmhi · · Score: 1

      I was not allowed to take a C++ class in a magnet school (high school, a good step in quality above public high school but public nonetheless, you just had to apply) I was attending back in the early 2000s because I did poorly in Math. Nevermind the fact that I had (and still have) a better understanding of computer programming than I have an understanding of Trigonometry or above. Apparently I was too stupid to learn 2 computerz.

    10. Re:Agreed. by eiMichael · · Score: 4, Interesting

      I've been helping some students learn programming that have similar math issues. Their code is sub-optimal. It's just that simple. They don't have the knowledge to design or understand certain algorithms and usually just brute force trial & error until they happen upon the correct output.

      Since it is the correct output they've done well for introductory courses. Unfortunately their code is littered with superfluous variables, if/else blocks, and no ability to sub-divide into smaller problems with well defined inputs and outputs. In fact I assume these are exactly the kinds of programmers that end up on TheDailyWTF.com

    11. Re:Agreed. by UnknownSoldier · · Score: 1

      Sadly, all too true.

      The most important people in society are paid peanutes, while the most useless, who produce nothing of lasting value, the entertainers, are severly overpaid.

      See: The Underground History of American Education, for the indoctriniation, ^H^H^H, education of America.
      http://www.johntaylorgatto.com/chapters/index.htm

    12. Re:Agreed. by Runaway1956 · · Score: 4, Insightful

      Typing and spreadsheets aren't even "computer science", FFS. Spreadsheet skills fall under a broader category of "accounting", and typing is an ancient skill that existed before electricity became commonplace.

      Computer science. Good grief.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    13. Re:Agreed. by Godskitchen · · Score: 1

      I say we desocialize the US school system. Give them K-6 for free; after that, top 50% or something get scholarships to continue - if parents want to keep their dumbass kids in school, they can pay. Why am I on the hook to pay (K-12) and subsidize (university loans) for marginally intelligent kids that would be much better off going through trade school? Not every kid needs a US style bachelor's degree - I see lots of people graduating with degrees in Golf course management and philosophy and then ending up as assistant managers at Borders because they get carried through college and then turned away once the corporations realize these people have luke warm IQs.

    14. Re:Agreed. by ushering05401 · · Score: 1

      I was one of the CA high school computer students. We could only focus on programming because having a computer at home that could run a Pascal compiler was a requirement, and our school was in an area where computer ownership was almost universal even back then.

      The school had a decent computer lab, but you can't hand out extensive homework if students are going to require school equipment after hours to complete it.

      Most districts even out here can't have classes with requirements like that because large numbers of kids will automatically be excluded... As in there are still large areas where basic computer literacy/access at home is not common at all.

    15. Re:Agreed. by ushering05401 · · Score: 1

      Many private schools are better, but there is a large overlap with Catholic and Private in the U.S.

      When you are at a Catholic school there are usually entrenched money making programs with lots of alumni attached. These people go to church in the same communities, so the school community doesn't drift apart after the kids graduate.

      My experience was that the academic programs got a fraction of the budget of the alumni centric sports programs.

      The one I went to is IB now, and I don't know anything about those comp-sci reqs. The wikipedia entry mentions nothing.

    16. Re:Agreed. by ushering05401 · · Score: 1

      Sadly, all too true.

      The most important people in society are paid peanutes, while the most useless, who produce nothing of lasting value, the entertainers, are severly overpaid.

      See: The Underground History of American Education, for the indoctriniation, ^H^H^H, education of America.
      http://www.johntaylorgatto.com/chapters/index.htm

      Keeping the otherwise arbitrary and ornery masses calm without employing aggressive tactics that erode their rights is less important than what now?

    17. Re:Agreed. by fl!ptop · · Score: 1

      "Education" in the US is generally retarded. It doesn't help first that we have a "teach to the level of the slowest retard" (thanks, "no child left behind" laws) mentality

      I was with you, until you said this:

      it REALLY doesn't help that our teachers are paid such shitty wages

      The problem w/ gov't education is they try to do a "one size fits all" approach when education is really a local chore. The Federal gov't has no business sticking their nose in it. I'm not sure where you live, but where I do a teacher's starting salary is more than the average of my county. They have full benefits, including eye and dental, and it's all free. Most retire in their 50's on a pension that's around $100k/year. In my county the school system spends about $15k/student/year, and it goes up every year too. The students that go from K-12 do worse than the private school graduates in all areas of testing, and the percentage that move onto college is less than half. Add to that the fact that the school system is the largest employer in my county, and they have off work every election day, so you know who's going to be voted onto the school board? Former school employees that will vote unanimously on higher taxes, more bonds and levies so their budget is larger, as well as dole out projects to their buddies via "improvement" projects.

      You know who really has a shitty teaching job? The ones that teach at Catholic schools. They make about 1/4th what the public schools do, have little or no benefits, are responsible for their own savings, and have very old and outdated teaching tools. Yet the Catholic school graduates do much better than their public school peers, and tuition is $4k/student/year.

      and required to endure such useless ongoing certification and "continuing education" crap

      This is a bad thing? A teacher who's been in the system 20 years needs this kind of thing to keep current with everything.

      you get to work incredibly shitty hours,

      Who doesn't?

      good luck scheduling a vacation

      Three months every summer, plus winter break and all other major holidays isn't enough?

      NO support when you have to deal with troublemaker brats whose parents haven't taught them manners

      Ah, here's where you hit the nail on the head. Good schools are more about good parents than they are about teachers and money. The reason the Catholic school grads do better than their public school peers is because their parents are more involved. They help them with their homework, encourage them to do extra-curricular activities, and like to see "A's" and "B's" instead of "C's" and lower. Any student can succeed if their parents are involved, offering encouragement and constructive criticism as needed. It doesn't matter as much who's teaching them or how much they're getting paid.

      --
      When you recognize love in another and realize how precious it is, everything else seems so insignificant.
    18. Re:Agreed. by AllergicToMilk · · Score: 3, Interesting

      Private schools in the U.S. often do not have as many resources as public schools. The curriculum they teach is typically better because they do not have to make the compromises public schools do, but it is often too expensive for them to provide the "extra"s that public schools can offer, like special education, solid sports programs, the variety of music education, the scope of science classes, any sort of student counseling, and many other things. Most of these are beyond the reach of all but the most lucrative private schools which are surpassing difficult to afford (think $12,000 to $25,000 per year for G9-G12). Even the teachers at private schools are paid worse than at public schools. However, you get teachers who are happier to not have to teach any but the brightest and most willing students and are willing to accept lower pay to do so.

      My children both attended private schools for a couple of years. The first school was possibly the best in the city, curriculum-wise. When we found that my daughter had a bit of trouble with reading and was falling behind, they had nothing for her except to tell us to seek private tutoring. We tried another private, all-girls school for her and had only a little better success. When my son, on the other hand, progressed so rapidly he out-paced the class, again they had had nothing for him but to advance him long before he was emotionally ready. Therefore, he languished in boredom like you hear about in public school.

      When a pay cut came along for me in the downturn, I had was forced to move them both to public school, a solution I was already considering for my daughter due to the availability of reading specialists. Both are now flourishing in an environment that has a far greater variety of challenges for my son and the help my daughter needed (she now reads above grade level.) This is certainly not what I thought I'd learn, but there you have it.

      Private schools have many trade-offs aside from the additional cost.

      --
      There are only 6,863,795,529 types of people in the world.
    19. Re:Agreed. by SnapShot · · Score: 1

      Yes; at least in the macro sense. If you limited the set of potential programmers to only those high school students who are inclined to pick a programming book at random from a bookstore and teach themselves -- without help from family, friends or the school -- to be programmers then you are going to end up with a very small number of programmers.

      --
      Waltz, nymph, for quick jigs vex Bud.
    20. Re:Agreed. by Anonymous Coward · · Score: 0

      "good luck scheduling a vacation"

      You mean like the 2 months of summer every year, the week off for Christmas and the week off for spring break? I think most other professionals (yes teaching is a profession) would kill for 10 weeks of vacation.

      They work shitty hours and have to deal with brats but big fucking deal. Lots of professional jobs are hard.

      The teachers make up for it on the back-end where they rape the taxpayers with over-bloated pensions.

      Here's the hard truth that most people don't want to admit. You can't teach IQ.

    21. Re:Agreed. by rtb61 · · Score: 1

      WTF, pick up a book, have you never heard of the internet. Most young coders I have meet all got their coding drive from the net, it like auto-magically happens, just try Ctrl+U, to find the new initial coding kick.

      I would have though teaching computer admin in High Schools would have made more sense, however it can become troublesome for obvious reasons. As for learning tools for coding I think Html and Ruby make a good combination for those starting ie. creativity from html and easy to read code from Ruby with interactive shell for immediate feed back (immediate feedback from each line of code). A three window shell for Ruby could be useful, one for code, one for output and one for behind the scenes, all current variables their values and type and all executing functions expressed as formulas with variables or values.

      --
      Chaos - everything, everywhere, everywhen
    22. Re:Agreed. by Anonymous Coward · · Score: 0

      I was introduced to LOGO in the fourth grade, making the turtle go, I didn't even know what programming was at that time.
      I always enjoyed geometric proofs, in what, grade 10 math class..
      I had a computer programming like class in grade 11. We didn't get to touch the computers for the first half of the year!
      We spent time writing instructions for imaginary robots to go through simple mazes.. Ahead 4, Right 90..
      Then we got to make our own mazes!
      This introduced us to looping and counting and instructing! Creativity!! Simple purpose!
      We learned about arrays, two dimentional arrays, and N dimentional! That one blew my mind a bit.
      We finally went to BASIC on the computers for simple problems, and got to hack and play Gorrillas!
      The 'next year' there were only three of us in the class and it was combined with the class that learned Word and Excel and that..
      We tried out some C++ but the teacher was only learning it too.. I remember trying to track down the difference of & vs &&, and and ..
      Computer Science seemed like a natural choice for University.
      I liked Finite Atomata, Programming Languages, Distributed Computing, Databases, Technical Writing, Discrete Math..
      Minored in Philosophy! A fine match I say! We always have to recognize the important concepts and consequences that make programming simpler..
      been working for around ten years now, third real gig.. Started with small database and web apps in old ASP, C++/XSLT for a big software firm, big custom libraries, mildly soul sucking, good experience. That's where I learned to really read code!
      Now I've gone into an organization, redesigned their database, ported the data, made a new front end, launched, and we just passed the first year in production.. So I'm constantly writing code and they have no shortage of problems for me.
      Not unreasonably difficult and it satisfies a real need! I also redid their web and do whatever computer stuff for people, like queries or odd jobs. Not IT like hardware and network, but I am responsible for my servers..
      This one is ASP.NET and SQL Server by request, but my more casual interests lie in the theory of languages and computing. Emergent phenomena in the layers.
      I would like to see something dynamic like the Synthesis kernel built up on a layer of Forth for dynamic system wide optimization with most application programming happening declaratively by almost anyone through cloning and modification.
      Any serious programming happens in a more competent descriptive realm where people who know can focus on making the floating layer above work best.. dynamic compilation and optimization with real constraints. Program to program..

    23. Re:Agreed. by fishexe · · Score: 1

      ...and typing is an ancient skill that existed before electricity became commonplace.

      When do you think typewriters were invented?

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    24. Re:Agreed. by aiht · · Score: 1

      The arbitrary masses?

    25. Re:Agreed. by aiht · · Score: 2, Informative

      From the context, I suspect he thinks they were invented before electricity became commonplace.
      Admittedly that's not too helpful, but a little wiki-ing says that the first commercial QWERTY typewriter was around 1870, while Edison didn't roll out his first electricity supply till around 1880 - to 59 customers. I don't think that counts as 'commonplace', so typewriter definitely wins that race.

    26. Re:Agreed. by FunPika · · Score: 1

      Why wasn't this modded informative....

      --
      After years of not using a signature, I am going to make one to say the following: Fuck Beta
    27. Re:Agreed. by Rukie · · Score: 1

      Private schools often has a similar problem in the U.S. because the school does not want to lose any money (a students tuition). There is no support for teachers to remove trouble makers. Its sad, really. Education standards are plummeting. Just look at my poor grammatical skills and use of smileys :-(. Honestly though, I attended K-8 in a public system and 9-12 in a private system. I don't come from a wealthy family, but I was raised with many books in the home. Its statistically shown that families where books are home tend to create students with better grades. I was highly encouraged to read throughout my life. I definitely believe that reading and math should be supported in the home. Teacher's should be more positive towards there students, and that troublesome students should be given special attention. They should be held to the SAME standards (not easier side classes). But should be given more support. As for comp-sci classes, HAH. I remember in 6th grade, we were graded on how fast we could type. My teacher had a paragraph for us to type and we had to do as much of it as possible within 30 seconds. I was the only student in the class to finish the paragraph, in 22 seconds. I reversed an i and e (like their/thier) and she docked me points :-(

      --
      Support the source, Open Source! An entire site developed with OSS
    28. Re:Agreed. by TheRaven64 · · Score: 1

      My university dropped the requirement of maths A level a while ago for computer science. When they ran the statistics, they found that the mean mark for people without A-level maths was 0.5% higher than for people with. The course is heavily mathematical, but the A-level course is heavily biased towards calculus and completely omits things like logic, game theory, and graph theory. Being good at calculus often doesn't translate to being good at discrete maths, and vice versa.

      --
      I am TheRaven on Soylent News
    29. Re:Agreed. by tehcyder · · Score: 1

      people, both students and teachers have come to consider "Computers" to mean excel spreadsheets and Microsoft word.

      That's because most people's exposure to and interest in computing is limited to excel/word that they use at work, and the internet.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    30. Re:Agreed. by Moryath · · Score: 1

      Here's the hard truth that most people don't want to admit. You can't teach IQ.

      Or apparently reading comprehension. Or didn't I mention the part about needing to split the smarter kids up rather than consign them to "class moves at the pace of the slowest retard" hell courtesy of the "no child left behind" (read: EVERY child left behind) law?

    31. Re:Agreed. by fishexe · · Score: 1

      But not by much, certainly not enough to count as "ancient". And you probably have to leave a lead time of about 20-30 years from the time the device was made 'til the time the skill of typing was truly developed, by which time electricity was commonplace in large cities.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    32. Re:Agreed. by ResidentSourcerer · · Score: 1

      Fascinating.

      I was sysadmin for a school. IT was a course, and it was pulling teeth to get the kids to do anything.

      "How do I make the letters bigger in Word?" Absolute incomprehension about the use of styles. Every paragraph was reformated one by one.

      Kids filling in a spread sheet by copying a friends printout -- including copying the results of calculations as just values.

      I installed firefox with firebug on each computer. They wouldn't use it to debug their html code.

      The only thing they wanted from the computer lab was the ability to play WoW. Which I blocked at the firewall.
      Oh, and facebook.

      I had no worries about clever kids hacking the system.

      I'm sure that in a large school there are such clever kids. But I never saw any of them in our small school.

      --
      Third Career: Tree Farmer Second Career: Computer Geek First Career: Teacher, Outdoor Instructor, Photographer.
    33. Re:Agreed. by Alexandra+Erenhart · · Score: 1

      That is a really interesting point, and I recall seeing something familiar

      When I was about done with my university classes and I had to take a couple of internships as part of the degree, one of those internships was to help my said programmer teacher (who in reality was a computer professional who took care of everything IT in my school, and he happened to teach programming too) with taking care of the computer labs. One day I was doing formatting/reinstalling work at one lab on a couple of computers, and a class was starting too. I don't recall well what kind of class was, if it was indeed a computer class or another type of class with computer support (like biology or maths, or whatever). I believe it was a 6 or 7th grade.

      Now, back in my day *shakes cane*, when I was in 6th grade, and like someone previously mentioned, my computer classes consisted in typing lessons plus LOGO (I loved LOGO haha). Most of my class was really interested in it and behaved really well, except of course for a couple of mischievous students. Well, this new class I had the sadness to witness, kids were all over the place, they only wanted to take each other's pictures with their cellphones, check their facebooks (which my teacher blocked just like you did, and they were really angry at that fact), and chat online. The current class teacher at that moment seemed at a loss how to control the kids. I felt sad for her and angry at this new generation. The most bold kids even tried to "convince me" to unblock certain chat services, I kinda laughed at their faces to be honest. I just didn't care.

      Sometimes I think the problem is in the generation, and not so much in the schools.

    34. Re:Agreed. by jwhitener · · Score: 1

      Sadly enough, 10 years ago I recall making some excel spreadsheets for accountants that might as well have been full blown computer programs. It certainly took at least some aspects of computer science to create.

      Accountants: "We need you to encode the entire Medicare reimbursement rules and all these rules from this book, and tie it in with all the logic in this insurance plan and and and.....yes, in excel".
      Me: "But....but... this would be much more simple if I could do X,Y,Z and it would be centralized and hosted on a server and and and..."
      Accountants: "Yes, but we only know excel".
      Me: "Sigh...".

    35. Re:Agreed. by IICV · · Score: 1

      Exactly!

      My wife went to an all-girls private high school, one of the best schools in the area period. Nearly 100% of the girls who went there would go on to college, and a large portion of them went on to really good schools.

      Guess how they manage to get near-100% college acceptance rates and excellent educational outcomes? If you were dumb, too slow or just plain lazy, they kicked you out. The worst part is that this didn't start in high school - in order to go to her high school, you almost had to go to one of the associated private K-8 schools in the area. By the time the kids were entering into high school, all of the underachievers had been kicked out already and sent to public schools; any kids who started slacking too much in high school would also be removed. What made it worse for my wife was that they tended to choose whether or not they accepted your siblings based on your achievements, so my wife had to do well in order for them to even consider accepting her sisters. It makes a certain kind of sense, after all - intelligence and capacity for achievement do tend to run in families - but it still sounds inhumane.

      Believe me, if we passed legislation that allowed public schools to pick and choose which children they teach like private schools do, educational achievement in public schools would go through the roof. Unfortunately, we just can't do that - in this world of specialization and two working parents, society has to provide a minimum standard of education.

    36. Re:Agreed. by Anonymous Coward · · Score: 0

      Two or three decades to figure out how to use something expertly?? I really do hope you're kidding. 2 - 3 years perhaps.

      Or are you just trying to hang onto your original point, which was shot down rather well, instead of allowing yourself to learn something?

  29. Because the kids are smarter than the teachers by Captian+Spazzz · · Score: 5, Informative

    In this regard anyway. I remember I avoided PC classes all through school. Why waste elective credits on stuff I already knew and listen to a teacher, who can't progam their own VCR, try to tell me how a PC Functions or tell me the way I type is wrong?

    Nothing agianst the treachers but in most cases they barely grasp what they themselves are teaching and its going to be a generation or two before this changes because the technology is new and still in a very rapid state of change.

    I remember I didn't take a computer class until high school when they started offering A+ and CCNA and such as elective credits. I took keyboarding because it was a prerequesit, they wouln't waive it. The teacher knew nothing about what he was doing and was infurated with me because he gave me what he was sure was a whole periods worth of work to anybody, and I finished it in 5 minutes. I finaly got kicked out of his class when he sent me to the principals office because I would not respond when he called me "BOY!" It was one of those southren types where everyone in his class was either "BOY!" or "Sugar" He wrote me up for being disrespectful because I pointed out I had no idea he was talking to me because there were about 12 other boys in his class.

    Luckily the principal realised how stupid it was and waived the requirement since I obviously could already type faster than I could talk.

    1. Re:Because the kids are smarter than the teachers by jmerlin · · Score: 1

      Lucky. I had everyone in my typing class asking me to do their assignments because I was done with the entire day's work within the first 2 minutes of class. I just sat there, then the teacher saw my scores and said "wow, this is what everyone should type like." To which I responded "yeah, I know right, it's faster than you type. You typing teacher, you."

    2. Re:Because the kids are smarter than the teachers by mrchaotica · · Score: 1

      When my friends and I took CCNA, we would finish our web-based worksheet thingy in 5 minutes and then go in the lab and play TFC or Counterstrike for the rest of the (double) period.

      --

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

    3. Re:Because the kids are smarter than the teachers by xero314 · · Score: 1

      Why waste elective credits on stuff I already knew...

      This is exactly why I took computer electives in school. When you can learn any elective they offer in 1/10th the time with none of the hassle, you might as well pick something you already know so you can get the easy credits and use the class time to actually learn something. So I took programing classes (we had those in Jr High and High school where I was, and we actually did programing), I completed the assignments in the first 10 minutes of class then three of the top students, myself included, and the instructor would work on something interesting.

      Kids today just don't know how to use their time affectively. School is for keeping the less motivated kids out of trouble, it's not for learning.

    4. Re:Because the kids are smarter than the teachers by tehcyder · · Score: 1

      I finaly got kicked out of his class when he sent me to the principals office because I would not respond when he called me "BOY!" It was one of those southren types where everyone in his class was either "BOY!" or "Sugar" He wrote me up for being disrespectful because I pointed out I had no idea he was talking to me because there were about 12 other boys in his class.

      You probably don't even realise what a knobhead you are, do you?

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    5. Re:Because the kids are smarter than the teachers by Captian+Spazzz · · Score: 1

      I don't think it's wrong to expect that anyone regardless of their position over you at least do you the courtesy to learn and use your name.

      One of the rules of getting respect is giving it as well.

  30. Perfhaps the students already know this stuff by mschuyler · · Score: 1

    Way back before there were PCs I learned BASIC in a graduate school course. Today, that is taught, if at all, in elementary school. SURELY today by the time a student gets to college, he or she knows all about word processing, spreadsheets (Long live Lotus 123!) and Powerpoint. Courses on these subjects are largely superfulous. No one with any brains needs them. I see my local community college offers them for the "gotta get retrained" crowd, but other than that colleges might take a good hard look at their courses--and eliminate them.

    --
    How about a moderation of -1 pedantic.
  31. things havent changed much in 25 years by night_flyer · · Score: 1

    when I was in college, one of the requirements was computer class.
    I knew nothing about a computer, what I was taught was how to work a spreadsheet, I almost failed the class.
    Because of that experience I didn't touch a computer for ~10 years, until I finally broke down and purchase a 486dx2.
    If only I was taught something 10 years ago, it might not have taken me that long to truly appreciate them.

    --


    Thanks to file sharing, I purchase more CDs
    Thanks to the RIAA, I buy them used...
  32. Cretinism by Anonymous Coward · · Score: 0

    During my basic- and highschool studies I have learned MS Office on 3 different years. And you know what, the studies were limited to Excel, Word and Powerpoint. Time well spent, man!

  33. Heh, suckers by phantomfive · · Score: 1

    I played Oregon trail and Carmen Sandiego in my computer classes. You had to build spreadsheets? Suckers!!

    --
    Qxe4
    1. Re:Heh, suckers by jDeepbeep · · Score: 1

      It's not my fault. Our regular CS instructor died of snakebite, so the business course chick took over and made us learn Excel.

      --
      Reply to That ||
  34. Re:no child left behind and the cert mess = tech t by dcollins · · Score: 1

    You may possibly win an award for the most unreadable three lines I've ever seen on Slashdot.

    Just for starters, let me introduce you to my pet, the "alot": http://hyperboleandahalf.blogspot.com/2010/04/alot-is-better-than-you-at-everything.html

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
  35. is it worse than math/science avoidence? by peter303 · · Score: 3, Insightful

    Probably a majority of US students dislike math and science classes because they are viewed as "hard". Since they are usually college entrance requirements and computer science usually is not, they are less avoidable in practice.

    1. Re:is it worse than math/science avoidence? by Strake · · Score: 1

      Probably a majority of US students dislike math and science classes because they are viewed as "hard".

      Then a majority of US students should not be mathematicians/scientists. Rigour is essential to science and, especially, math.

  36. Ahh the good ol days by Kral_Blbec · · Score: 1

    I remember taking the mandatory computer class back in HS 10 years ago. It was mostly about how to send an email. Attachments are so hard to figure out!!!
    We did a little bit of html and the final project was to code a website with certain criteria. Of course, the teacher didn't know squat and I usually was correcting her, so I made mine very satirical and ended up getting a 0 on it because she hated me. I passed the class by one percentage point. Worst grade I ever got.
    Moral of the story, public school teachers suck.

  37. Re:Computer science is maturing like other science by bsDaemon · · Score: 1

    I taught myself programming from 8th grade. Basic, C, Perl, even some FORTRAN and Z80 assembler. After high school, I did an internship at a DOE lab, coding in C. When I got to college, intro comp sci in Java was so easy, and boring, that I just couldn't take it. The school wouldn't let me try and CLEP to higher levels, and I wasn't willing to suffer. I switched departments, studied literature and history, and now make my living doing computer stuff (most of my coding is in Perl these days, and some C, mostly with FreeBSD and some Linux. Last job was Linux-only).

    I could probably benefit from taking a rigorous data structures/algorithms class, but I'm not mostly a programmer but a system administrator. I started out with old shit computers as a kid 'cause I was interested, kept up with it, and it keeps me employed now (unlike nearly everyone that I had class with in the English department). The point being, those with the interest are going to have the interest, and just need the right opportunities to excel. Being forced to learn Excel isn't the same thing.

    The big problem is probably educators and laymen confusing 'microcomputer applications', ie, basic office computer skills, with computer science and/or IT. If I thought I was in a computer science program and all I ever did was talk about a quick brown fox jumping over the lazy dog, well, I'd give up, too.

  38. steve furber by jDeepbeep · · Score: 1

    I'd have certainly enjoyed my comp sci courses more if Steve Furber had written all my textbooks. He's completely lucid and hits the balance between technical and readable. His ARM SoC Architecture title is a freakin' gem.

    --
    Reply to That ||
  39. [Citation Needed] by dcollins · · Score: 1

    "Steve Furber — co-founder of Acorn and ARM designer — believes students are avoiding computing classes because they teach nothing but the boring basics."

    This is something you could survey students about and determine directly. My alternative hypothesis is that students avoid CS because (exactly like math) it's just too hard for them. My community college students find stepping through a flowchart and assigning some variables almost overwhelmingly, unimaginably difficult.

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    1. Re:[Citation Needed] by gandhi_2 · · Score: 1

      I've taught at both union and non-union schools. Unions are better for students

      [Citation Needed]

      In my years working K-12 tech, I've never once heard these union teachers have a Come To Jesus Talk about doing a better job. Test scores are down? Oh well. A teacher sucks? Oh well. Could you please turn off your lights and computer at the end of the day? Nope.

      Better for the teachers? Sure. Better for the kids? No. Worse for the tax payers? Absolutely.

  40. Start with Python by mangu · · Score: 1

    I think the path should be something like LOGO, then BASIC, then Pascal or C.

    I would start with Python, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

    1. Re:Start with Python by 0100010001010011 · · Score: 2, Insightful

      2005: I would start with Ruby, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.
      2002: I would start with PHP, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.
      1999: I would start with Perl, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

    2. Re:Start with Python by masterwit · · Score: 1

      Funny thing is at work, most still tend to use Perl over all other languages when dealing with text, well those with any computer science background...
      Note, this is a generalization across 50 or so people where I work, could be different elsewhere.
      Good point sir.

      --
      We should start a new Slashdot and return control to the geeks. It actually wouldn't be that hard to get some users to
    3. Re:Start with Python by ConceptJunkie · · Score: 2, Funny

      1997: I would start with Java, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

      1990: I would start with VB, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

      1985: I would start with Pascal, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

      1980: I would start with BASIC, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

      1975: I would start with Fortran, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

      1970: I would start with Fortran, then most people would never need to learn another language. A small minority would want to learn PL/1, but those would be specialists.

      1965: I would start with COBOL, then most people would never need to learn another language. A small minority would want to learn ALGOL, but those would be specialists.

      1960: I would start with LISP.

      --
      You are in a maze of twisty little passages, all alike.
    4. Re:Start with Python by Richard+Steiner · · Score: 1

      1980: I would start with BASIC, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists. 1975: I would start with Fortran, then most people would never need to learn another language. A small minority would want to learn C, but those would be specialists.

      Too funny! I started in 1977, more or less, and I learned a mix of Fortran and BASIC to start with before moving along to other things. I guess it makes sense given your list! ;-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    5. Re:Start with Python by not-my-real-name · · Score: 1

      This is exactly the wrong approach. The important think is to learn how to learn languages. Learn LISP. Learn Pascal. Learn Haskall. Learn C. Learn SmallTalk. Each of these languages will teach you something different and you will learn something new from each language. Even if you only ever use ${your choice of language}, it will make you a better programmer.

      --
      un-ALTERED reproduction and dissimination of this IMPORTANT information is ENCOURAGED
    6. Re:Start with Python by Pharmboy · · Score: 1

      I am not a programmer, just someone who has to program to get the job done, and I find I use Perl as my universal hammer as well. I'm learning PHP simply because I need to, to remain relevant. It also handles pure html a bit easier in my experience. But all my scripts, maintenance routines, etc. are all in Perl and I don't see that ever changing, no matter what other languages I learn. Hard to beat Perl, even with all the new languages over the last decade, when it comes to simply "getting the job done" in a fast and dirty way.

      --
      Tequila: It's not just for breakfast anymore!
    7. Re:Start with Python by dcam · · Score: 1

      How does the perl hammer feel on the fingers? Perl is one language I've spent a fair bit of time on and decided to not use unless forced to. It shares that category with VB6. Perl massively tends towards unmaintainability.

      --
      meh
    8. Re:Start with Python by lavaboy · · Score: 1

      you forgot ICON and Prolog... oh, and I almost forgot that eternal favorite, APL

      --
      Steve -- If you have to call it a system, you don't know what it is.
    9. Re:Start with Python by TheRaven64 · · Score: 1

      Logo is just scheme with some syntax and a nice drawing system, so it works nicely as a first language (although most people teaching it don't realise that it has things like first-class closures). I'd mostly agree with the rest of your list, but there's no point in learning two Algol-family languages (C and Pascal). If you know one, you can pick up the other in a couple of days, so I'd substitute Prolog for one of them. My list also had Erlang on it, which is very important these days if you want to learn about concurrency. I'd also add Forth to the list. If you want something really interesting, try APL, but it only really works if you have an APL keyboard. Anyone designing a programming language should learn APL first and read the Turing Award lecture from its designer.

      --
      I am TheRaven on Soylent News
    10. Re:Start with Python by ConceptJunkie · · Score: 1

      I did forget Prolog, am not familiar with ICON, and wanted to include APL, but couldn't figure out a good place to work it in. :-)

      I also thought it would be a gas to go further back so that I could work in Jacquard loom punchcards...

      --
      You are in a maze of twisty little passages, all alike.
  41. Re:As a sysadmin who has to program from time to t by Kral_Blbec · · Score: 1

    You fool, do you really want to let loose all the HS students in the world to create Skynet?

  42. Apparently... by Anonymous Coward · · Score: 0

    the high school attended by their website designer didn't offer any web design classes - the top paragraph of each page was entirely unreadable.

  43. Forget the intro class at all by DesScorp · · Score: 1

    I'll agree with you in principle, I think the path should be something like LOGO, then BASIC, then Pascal or C.

    I don't think "computer classes" should deal with programming at all. Programming classes should teach programming. When most kids take "computer classes", it's because they want to use the computer in ways they currently can't. The vast majority of kids would be bored silly writing programs. What they really want is a class that would be more accurately called "Here's how to do neat things with your PC that you don't yet know how to do". Neat to most teenagers is learning to photoshop or edit MP3 files or edit movie files.

    They're bored with spreadsheets and word processing in those classes because A), they already know how to do some of that stuff... they grew up with it, and B) it's boring work. Stuff you do at a job. Kids want "computer" to = "fun".

    Kids are so used to using computers from an early age that a class on word processing in high school is analogous to a class on "How to use a pencil". They already know the basics. So the answer isn't putting in more stuff that they won't like, and is much harder to do than edit a paragraph in word.

    So it's basically time to phase out the "intro to computing class", unless you have, for instance, a lot of poor immigrant kids that have never used a computer. In most schools, they should just break classes up into different subjects now. Here's your class on photoshopping. Here's your class in BASIC. Here's your class in audio editing. Here's your class on Access. The time of the beginning one-size-fits-all computer class is done.

    --
    Life is hard, and the world is cruel
    1. Re:Forget the intro class at all by Hatta · · Score: 0

      Unfortunately, there are still plenty of kids out there who haven't had the advantage of growing up with a computer. If you're born to poor parents who have never used a computer, you're just not going to have a computer in the house. Give these families a free computer and they won't know what to do with it. The "digital divide" is still here.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Forget the intro class at all by masterwit · · Score: 1

      The city where I live has the auction place where older equipment that has survived the corporate environment is auctioned off per pallet. (cannot remember name for the life of me, but that is not important) I remember seeing once an entire pallet, yes forklift style 50+ item pallet of lcd 17 inch monitors go for 50 bucks. Even if half of them didn't work, I think many communities could benefit from a little more collaboration and awareness in what I call "smart economic recycling".
      Just my take...

      --
      We should start a new Slashdot and return control to the geeks. It actually wouldn't be that hard to get some users to
    3. Re:Forget the intro class at all by Hatta · · Score: 1

      Oh I agree. I've done some computer recycling for charity, and it's definitely a great thing for a community. The problem is that you don't reach everyone. The parents who are involved enough with their kids are going to be fine. But then there's the group who would just as soon use a free computer for target practice than let their kids do homework on it.

      --
      Give me Classic Slashdot or give me death!
    4. Re:Forget the intro class at all by yuna49 · · Score: 1

      I don't think "computer classes" should deal with programming at all.

      Thanks for saying what I was about to write myself.

      So far the answer to the question "what should schools teach kids about computing that's not Microsoft Office" has been to teach Python. As you say, programming appeals to but a tiny fraction of the students who might be interested in a course in computing. They want to learn how to do cool things with computers, not how to type numbers into a spreadsheet and create a row of totals.

      Might I add two other features to your proposed curriculum? The first would be to include a discussion about the policy issues these technologies create. Today's students will be confronted throughout their lives with questions about the proper role of information technologies in human societies. Better they start thinking about those questions now.

      Second, I'd emphasize the use of FOSS products like the GIMP to teach image editing and Audacity for audio editing. (Video editing is another story.) Partly this emphasis represents an obvious practical concern when dealing with kids and educational budgets; free is always better when people have little or no money to spend. But I also have an admittedly ideological motive; I'd like to expose kids to the free software culture as soon as possible. I'd rather we show kids how to use a free-in-all-senses program like the GIMP to do photo editing instead of training them to use Photoshop because it's the industry standard. Teaching with FOSS software like the GIMP or OpenOffice forces the instructor to teach functionality rather than rote sequences. Understanding that it's the functionality that's important and not the particular software implementation is an important concept to convey to secondary school students. I want kids to look first for a free product like the GIMP before automatically pirating a commercial product like Photoshop.

      Once I've gotten kids to think about free applications that run on multiple platforms, it's an easy step to talking about multiple operating systems. Getting their minds around virtualization by watching another operating system boot up in a window in their usual environment conveys an important concept about how the world doesn't need to be Windows.

      If you really need to teach programming, how about developing FOSS Android apps? Isn't that going to have a lot more appeal to fifteen year-olds than Python? Remember that mobile is the future for most of these kids, not the desktop nor even perhaps the netbook.

    5. Re:Forget the intro class at all by timftbf · · Score: 1

      Kids are so used to using computers from an early age that a class on word processing in high school is analogous to a class on "How to use a pencil". They already know the basics. So the answer isn't putting in more stuff that they won't like, and is much harder to do than edit a paragraph in word.

      Actually, most of them don't know how to word process. Everyone thinks they know how to use Word, so don't need to be taught it, but most of them don't know how to use it worth a damn. Things like why styles are good rather than just applying arbitrary naked formatting, page breaks rather than 'press return until you're on a new page', outlines, headings, ToC/ToF, autonumbering of figures, etc.

      Having kids complete a "computing" or "IT skills" course able to produce documents that can be maintained by other people and that don't look like shit would be a valuable skill to bring to the workplace.

      How you make that interesting is another matter...

    6. Re:Forget the intro class at all by tehcyder · · Score: 1

      The city where I live has the auction place where older equipment that has survived the corporate environment is auctioned off per pallet. (cannot remember name for the life of me, but that is not important)

      You don't think it's important that you can't remember the name of the city where you live? Frankly, if ti was me I'd be quite worried.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    7. Re:Forget the intro class at all by masterwit · · Score: 1

      Funny, screwed that one up. What I meant was I could not remember what the name of the auction agency was...there is no way you could have grasped that from my previous comment. :)

      --
      We should start a new Slashdot and return control to the geeks. It actually wouldn't be that hard to get some users to
  44. Re:don't forget the 2-4+ year degree with loads of by FormOfActionBanana · · Score: 1

    Joe the Dragon could be a really smart 7 year old child, a severely autistic adult, a non native English speaker, or dyslexic. Don't understand it? Ignore it and move on, it's just spam to you. But taking time out of your life to try to train/insult him/it is pointless.

    --
    Take off every 'sig' !!
  45. If you cant do, teach by SolarStorm · · Score: 1

    The problem I encountered was that the teachers themselves are often unable to obtain any other job. I have over 12 years of teaching experience. 2 at the local college. The rest as an Independent Consultant to the local colleges.

    The problem starts with a salary issue. I could earn the same salary at the local college teaching first year electrical apprentices basic math as an advanced programming course. My salary was based on education * years of experience. The Union (er Teachers Association ensured that). Any decent developer, got a job developing for twice the salary. Those that couldnt get a job applied to the college. Admin complained about the quality of people, were constrained by the Union. I applied because my wife is a school teacher and we thought it would be good for us both to have similar holiday schedules. I lasted exactly 2 years.

    I was hired at a time when windows 3.1 was just released and none of the staff new anything about windows programming. I spent my first year developing content. The 2nd year was spent teaching where, and I kid you not, I taught the course in the mornings where 2 of my "students" were teachers who repeat my lesson to different classes in the afternoon. When I got radical and suggested we teach an Assembler course so that the students would actually learn about CPU's, registers, memory, IO etc. I was told by a veteran teacher, "I have been teaching here for the last 17 years and all of our students seem to be doing well, what makes you think you can come in here and suggest curriculum changes?" (my assembler course would have replaced one of the COBOL courses that he taught. I further fell out of sync with the rest of the staff when I proposed a 4 for 5 program where staff was required to work 1 year out of 5 in the industry to gain some relative knowledge of what was really going on out there.

    Today, when I look at my nephew wanting to do what uncle does, I looked at the course I used to teach. They still teach flow charting, there is still a COBOL course, a course in project management. A network management course, where the students actually follow the numbers to create AD groups and users with no actual explanation of what a domain is. (one of my staff is taking this course so that he can upgrade his status at work)

    Graduates are having a hard time finding work with increased expectations. My own nephew is under the impression that he will earn 50k out of school. However, he is not interested in the local college because of the course content.

    To get students interested, we need to entice quality teachers, not the unemployed. There truly are some great teachers/profs, but in my experience they are the exception, teaching as a lifestyle choice instead of a career. In order to do that, salaries need follow industry to some extent. We also need to remove things like teachers associations or at least structure them to create industry comparable practices and policies.

    Once an enticing environment is provided, the students will come.

  46. i blame typing classes by Anonymous Coward · · Score: 0

    it's because a lot of the basic computing courses started out as typing classes. You used to have classes teaching students how to use a typewriter, emphasizing typing speed and accuracy. Then as computers replaced typewriters, they taught the same things, but on a computer instead. Also, as basic computer proficiency started becoming needed more and more in jobs, they started requiring a course in general computing. So the typing class added in how to use the rest of an office software suite, and possibly some other simple things (like how to use the web) and that is where we got the generic general computing course.

    Now why the more technical computing courses are not as popular is that they often require thinking. Why take a course where you will learn something in when you can take a much easier course that still fulfills the same graduation requirement.

  47. Sorry, I don't see it... by geekmux · · Score: 1

    I guess I'm failing to see the justification for an emphasis on programming. Take a look at your average company. Sales, Marketing, Purchasing, Accounting, Operations, Distribution. And then of course you have IT.

    How many of the people in ALL of those departments need or use programming skills?

    Now, how many of those people in ALL of those departments need or use Office skills?

    Exactly. Yeah, computer classes may be boring or "basic", but remember that 95% of people use computers as a tool to get their job done, and therefore need or use nothing more than the "basics" anyway. And the demand is likely dropping because students can now easily learn these skills at home due to software availability that wasn't there 10 years ago. Doesn't take much to become "functional" in Word or Excel.

  48. First walk, THEN run. by jtownatpunk.net · · Score: 1

    Yeah, some kids are going to be bored but they have to learn the basics. All these years later, I remember being in college taking some 3rd-level programming course (had ComSci prerequisites with ComSci prerequisites) and one of my fellow students was totally befuddled by a floppy disk. No idea what to do with it, no idea how to copy files onto it. The whole concept was new to this person. This had to be the person's second year (minimum) as a Computer Science major and they'd never copied a file from one computer to another. And, no, floppy disks had not just been invented the previous winter. They'd been in the consumer marketplace for over a decade. How did they get this far in this line of education without learning how to do something so basic?

    Kids need to learn that boring stuff like file management, word processors, spreadsheets, email, etc. because those are fundamental tasks that they will need to master for ANY job that doesn't involve salting fried potato slices. If they can test out of that and move on to more advanced stuff, great. But not requiring them to learn the basics would be like not requiring them to learn how to manage a household budget or not require them to learn how to read and write.

  49. Well, There's The Problem by twmcneil · · Score: 4, Insightful

    "how to use spreadsheets, word processors and PowerPoint" are not Computing classes or computing skills. They are examples of office skills and should be classified as Business Courses.

    --
    "The ferrets, they're every where I tell you!"
    1. Re:Well, There's The Problem by stewbacca · · Score: 1

      My kid's school differentiates between business apps, development, and design. He has to pick one of the three to be his technology core.

    2. Re:Well, There's The Problem by RightwingNutjob · · Score: 1

      One of the weed-out courses on the 'techie' track at a certain Ivy League business school involves the mind-numbingly difficult task of doing all your homework in VBA. If 'business majors' learned proper programming in high school, they'd (1) be better equipped to process the large amounts of numerical data that they might see in their jobs in middle and (eventually) upper management, and (2), would be cured early of any illusions that 2 + 2 = whatever you want it to.

    3. Re:Well, There's The Problem by Anonymous Coward · · Score: 0

      At school in the UK, it was repeatedly pointed out to us that ICT classes were not about computers, but rather that it just happened to be the case that computers were the main tool being used. But, ignorance on the part of parents and non-ICT teachers perpetuates the idea that ICT is "Computers" and, with it, the habit of referring to it as such.

      The course material is about the application of Information Technology to business (or simply life in general, at lower levels). The subject appears to have been created to make sure that people enter the workforce with a basic knowledge of the IT systems they are likely to encounter and can touch-type as easily as they can write with a pen. Had the subject been introduced in the 1960s, it would probably have included modules about how to use stationery correctly, telephone manner, and the workings of paper-based filing systems.

      My teacher did teach LOGO for a few weeks, which demonstrated vaguely how to program a computer. It piqued my interest, but it didn't explain about interpreters, compilation, libraries, machine code or anything remotely low-level.

      I do think there is a need to explain to children how the computers that run their whole lives actually work, but it doesn't fit into the existing subject framework very well.

  50. Hoo Boy by Ihmhi · · Score: 1

    My RSS feed in Firefox trimmed the title down to:

    Steve Furber On Why Kids Are Turned Off To C...

  51. Why Kids Are Turned Off To Lathe Classes by Anonymous Coward · · Score: 0

    Computers are a tool. Perhaps 20 years ago we needed to teach everybody how to use them, but these days kids grow up surrounded by computers. They learn the basics of using computers the same way they learn to walk. The idea of a "computer" class is as silly as a class dedicated to lathes. What you do instead is integrate teaching of what you can do with computers in the classes where it makes sense. Spreadsheets go in financial and stats classes. Word processors go in writing classes. Programming goes in logic classes. A single class dedicated to one use or one set of uses of computers is an outdated idea.

  52. Re:Heh by Anonymous Coward · · Score: 0

    Clear Skies fan?

  53. The real reason by Alanonfire · · Score: 1

    Programming is not computer science. Computer science is pretty much applied mathematics. Some people call it "theoretical" computer science, but you can't call something science if you're not moving forward in the theory. Students who are taught that C++ programming is what CS is all about get to college and find out they're wrong and flunk out when they can't grasp complexity theory or even automata theory.

    I've seen a number of students who have no idea what CS is all about come in thinking they're going to design video games by getting a degree in CS. By design I mean, "I think we should have this cool sword with magic powers in the game." The students just have no clue what CS really is. People who don't know what CS is think that we're masters of MS Office and expect us to know how to fix their OS when its full of malware, because that is what most people think we do. So before we blame curriculum for teaching basic computing skills instead of programming, we need to educate these kids on what CS really is and what a computer scientist will most likely do in the real world.

    I was the ACM president at my university, and once during a meeting a kid rose his hand and asked, "What classes do they teach you how to hack in?" I laughed, but he was serious.

  54. Re:Computer science is maturing like other science by AtomicDevice · · Score: 3, Insightful

    \For almost anything now there are commercial apps which can do whatever you do faster better and at a level of generality you would never imagine.\

    That's such BS, there are tons of tools (even commercial tools) which REQUIRE programming ability to make the most of. Take matlab, yes, most of it's features are technically available through the GUI, but if you want to do anything at all interesting with it (like, let's say, multivariate analysis of fMRI data), I think you'd be hard pressed (it would be impossible) to do it without writing a program to do it.

    It seems to me that you attitude is the real problem, yeah I could do it in excel with clicky buttons, or I could write a python script that does 10 times more 10 times faster. Not to mention that if someone learns how to program, learning baby stuff like excel and power point won't even require classes.

    I recently tought a bunch of psych kids how to write some matlab to run their experiments and analyze their data (see sassy fMRI comment above) and It seems ridiculous that anyone could hope to be any sort of exciting scientist without the ability to at least to some simple data handling in a scripting language.

    --
    Ze Atomic Device! It iz Ztolen!
  55. Teachers are doing exactly the right thing... by tp_xyzzy · · Score: 1

    When they teach everyone the basics, they're doing exactly the right thing. You don't need to teach Mozart how to create songs, and programmers are no different. If someone is interested about the subject, school cannot teach anything more about that subject. It's the other people who really need the computing skills. Those people who are interested in it will create some god awful software that is impossible to use, and thus word, excel, spreadsheet etc skills are absolutely necessary for everyone. Teachers will know this, they have seen it many times, some people create difficult-to-use software and others will need to learn how to use that. They're doing the same with other subjects too. You'll learn things you would prefer not to know anything about. But those things are necessary to learn because there are large number of people who know that stuff very well and anyone not knowing the basics will be in huge disadvantage.

  56. easier to teach by sugarmotor · · Score: 1

    Word / Excel is also definitely easier to teach, and they're probably doing a bad job even at that.

    --
    http://stephan.sugarmotor.org
  57. So true... by Anonymous Coward · · Score: 0

    I'm a high school student, and last year I was taking a special program that let me work on a passion project, in my case Java programming. However, in order to graduate I needed CTS credits, so they informed me I had to take the school's Computers 20 course. I decided to take them both at the same time, and ended up finish the whole semester long Computers class in under a month since it was nothing but Excel and Word, time consuming but boring, then got back to my real computer work. I feel sorry for all the kids taking the Computers class who had to spend the whole semester playing solitaire because they'd finished all the ridiculously simple assignments and didn't have the opportunity to do anything more complex.

    1. Re:So true... by Anonymous Coward · · Score: 0

      Reminds me of my own high school experience. I traded doing the typing assignments with a girl who did the art assignments, then we both added typos and misspellings to lose a few points so they couldn't nail us for plagarism/cheating :D We got done with our assignments so fast we often had a couple of days of screwing around. Given that both the original teacher and his replacement were complete and total screwoffs we had lots of space, within the confines of class. It was so bad with the sub though, that at one point someone brought their weed pipe INTO class (I can't remember if they actually lit up or not) and all the sub did was come by and non chalantly say 'Think you might wanna save that for after class?'

      Fun times. In fact the only memorable bit of high school I have. :)

  58. Limits and fundamentals. by fahrbot-bot · · Score: 1

    What schools are presenting as ICT as an academic subject is very mundane compared with what students know they can do.

    Or *think* they can do. Have you seen what TV and movies imply are not just possible, but downright easy to do with a computer or network?

    It's as if maths was just arithmetic or English was taught as just spelling. It's not unimportant that you can do arithmetic or you can spell, but it certainly doesn't open up the whole world of interest and challenge, if that's all you do.

    True, but if one cannot do the former ones well, they will never accomplish much on the latter ones. Understanding the tools of your trade is important.

    --
    It must have been something you assimilated. . . .
  59. Teach them scripting even if they never use it by jewishbaconzombies · · Score: 1

    I was taught Basic on TRS 80 Model III equipped computer labs in Jr High / early High School. This didn't even come close to representing what I do today (I don't even script much, just corrections on the Dev team's templates when I can - I'm time-cuffed to Photoshop mockups for every site and mobile client they throw at me which is a ton of work in of itself) - however - it was useful in demystifying computers to me back in the day and presented a basic method for problems solving and error checking that applies to just about everything I've done since.

    Start with something that encourages non-linear problem-solving and product creation and you've got yourself a person who will use that to start some really cool shit in the future.

    It should also be noted that the best college courses I took were classes that applied abstract problem-solving to all walks of life (good design can be applied to all lines of visual thought - if you start with basic problem solving and work down to the technical components later (typography, color theory etc) for instance).

  60. Re:no child left behind and the cert mess = tech t by Crudely_Indecent · · Score: 1

    As a child of an era before standardized testing, I can tell you that theory and understanding did exist.

    We passed and failed based on our understanding of the subject matter.
    If you lost a competition, you didn't automatically get a trophy for participating.

    Children got left behind because they weren't intelligent enough to keep up. Those kids now work for fast food restaurants and government.

    --


    "Lame" - Galaxar
  61. The real problem...... by Jeffm223 · · Score: 2, Insightful

    The problem of educational technique is only 1/2 the problem, at best. The real problem, just like in the rest of the sciences, is working conditions. As long as it's OK to call people "geek" to their face and pay them shite, most smart kids will continue to gravitate towards business degrees because that's where the money and respect are to be found. No hard science job pays as much as the manager that they answer to, as long as that situation remains so will low enrollment.

  62. Oh boy! Programming! by Anonymous Coward · · Score: 0

    Kids are turned off to computing classes for the same reasons they are turned off by the idea of cooking their own dinners and washing their own dishes. Fast food is easier because someone else has prepared it for you and you can just eat it with your hands and throw away the wrapper.

    Most people really aren't interested in fixing their cars, cooking for themselves, sewing their own clothes.

    They want instant gratification by way of packaged products. ...well obviously not EVERYONE wants this, but many people do.

  63. 20 Years ago - My Experience by Anonymous Coward · · Score: 0

    I took computer classes in high school over 20 years ago on Apple II (Plus, E, C models if I recall ...). There wasn't a whole lot of interest at that time so maybe 10 people (15% of the grade in that school) took the class.

    This was taught by a 50+ year old _professional_ teacher who had the curiosity and gumption to learn all this on his own, teaching in a town of 2500 people. The teacher's approach was interesting.

    He told us to learn how to use a spreadsheet, word processor, etc. like an adult. Here are the manuals. Ask questions of your peers then the supervising teacher in the lab if you are really stuck. The assignments are due in x weeks. _Maybe_ he spent one class going over the basics _what_ you were supposed to be able to do with these tools not _how_ to use the tools. His approach instilled that teaching particular tools in Computer Science is a waste of time except as a mechanism to teach underlying principles.

    In class we did a quick overview of history, basic computer architecture, and quick review of math logic for several classes then he taught how to program in basic in subsequent classes. Funny how I recall him teaching STYLE as well as function whereas even in university STYLE was almost completely overlooked.

    That was all before Christmas. Second term was Pascal taught by a different teacher. I had a class conflict so I did that class using manuals in a couple weeks LOL.

  64. I Tried by lbmouse · · Score: 1

    A couple of years ago I tried to get my (now) 15yo son interested in development. He was all excited because he envisioned writing his own video games and what not. You can understand his disappointment with "Hello World". I can't blame him with all the amazing technology that is out there these days. I was dazzled at computer technology (TRS-80) when I was his age with things like Oregon Trail.

  65. Re:don't forget the 2-4+ year degree with loads of by tophermeyer · · Score: 1

    But offering negative reinforcement to poor habits is socially useful. If Joe the Dragon took the time to use written language properly society as a whole would benefit by his contributions to the discussion.

  66. Excel is not a basic by bugs2squash · · Score: 1

    in that it is not a preliminary requirement to learn programming. I have tried teaching kids to program using scratch and I can tell you they love it. In fact, they really don't need much in the way of teaching to be able to express themselves pretty well in scratch. No, the problem lies with the parents and businesses that want "proper" computing taught (you know, spreadsheets, word processing) not this arty-farty-abstract programming crap. To a large part of the population computing means word processing, spreadsheets, powerpoints. I seem to remember this was a big complaint against the OLPC; it did not support real applications like excel.
    It's as if we all want our children to become office drones that have no idea how anything actually works.

    --
    Nullius in verba
  67. No cool factor any more by RandCraw · · Score: 4, Insightful

    Computers were fun back when the reward was worth the effort. Poking data into the display buffer, writing short bits of code in machine language to open the door of CD drive -- the direct connection between software and hardware -- that's what I liked.

    Today the best way to do that is probably to build a robot or some other sort of embedded system. Watching your Lego-bot roll around the floor and respond to input according to your rules is a lot more engaging than calling Qt to put up a button or OpenGL to draw a square.

    It's obvious pretty quickly that 'Hello World' isn't exactly the door to Narnia.

    1. Re:No cool factor any more by Anonymous Coward · · Score: 0

      "It's obvious pretty quickly that 'Hello World' isn't exactly the door to Narnia."

      I'm totally stealing that.

  68. What the Monkey?!?! by rocker_wannabe · · Score: 1

    Kids that REALLY want to do programming will put up with the irrelevant or poor classes. I sure did. I really don't think that is an issue and certainly not the main issue. I can think of LOTS of other reasons why kids don't want to sign up for computer science classes:

    Outsourcing. Not many people want a career that can be easily sent anywhere in the world.

    Discouraged by people already in the field. For many of us, the joy of working on computers disappeared years ago. All it takes is having to fix code written in India for any length of time and you will start telling people not to get into programming

    ADD/ADHD. People may debate this but I am convinced that most people that eat processed foods will develop some level of ADD (Attention Deficit Disorder) or ADHD (Attention Deficit/Hyperactivity Disorder). The combination of excito-toxins (like MSG) and high amounts of white sugar in most frozen and processed food is sure to mess up any kid. Children who can't focus are NOT going to become programmers if they can help it. Although it would explain some of the REALLY crappy code I've seen.

    Stress. My perception is that the stress level has gone up as the system complexity and dependency has increased. I don't believe the pay has kept up with the stress for most IT/Development jobs. Of course now people are happy just to have a job.

    Having worked in IT and software development for over 15 years and seen the steady decline in job satisfaction for most people I'm amazed that ANYONE would choose to work in the field now unless they were physically handicapped or had some other unique reason that ruled out other professions.

    --
    "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    1. Re:What the Monkey?!?! by Anonymous Coward · · Score: 0

      Another outsourcing/The IT Field Has Gone to Shit/No Hope Left post...

      What about those of us that have investigating fields and find they are not good at, and not interested in learning anything else?

      I guess we have to continue to put up with all the negatives and focus on what positives can be dug up out of all the muck.

  69. Spreadsheets are worth teaching by Anonymous Coward · · Score: 0

    For starters what I learned on Lotus 123 is still relevant today on MS Excel and clones (openoffice). I doubt high school students have any idea what a spreadsheet is capable of, and how you can organize data in different ways or perform on-the-fly calculations. Using a spreadsheet to track a garage sale is easy and useful, you can know what was sold and which family member gets the money for it without much effort (less effort than writing names on every price tag). And if you can do that you can apply that same basic understanding to using spreadsheets in a small business or at a deskjob.

    You don't have to learn every nuance and be an expert at it, I just think students need to what is possible and what tools are available. And then they can seek out and learn how to use those tools as needed.

  70. Another possibility by Anonymous Coward · · Score: 0

    Kids in the 90s were getting into CS en masse because they had the hope (nay the expectation) of becoming millionaires before turning 30. That's not the case any more, so those kids do something else. Which, in my opinion, is a good thing: Better have fewer people but with a better motivation.

  71. Education System by Anonymous Coward · · Score: 0

    The education system as a whole is to rewrite from ground up. Everything is a complete joke, from teachers (mostly) to content, ratings, rules. At least here in Quebec. You get out of there and the only thing you can think about it is how it was useless, boring and that you just lost the best years of your life.

  72. Re:Computer science is maturing like other science by Anonymous Coward · · Score: 0

    Computer science was new and wonderful twenty, perhaps thirty years ago...

    exciting scientist without the ability to at least to some simple data handling in a scripting language...

    I do LOTS of data handling/programming and I really don't think that counts as exciting. When I was 17 and learning C, that was neat because we did some things that we had never seen before. Now I would think it would be damn near impossible to do something truely creative, exciting and new in a good learning language that could be done by high schoolers in an hour a day.

  73. The state of education is appalling by Anonymous Coward · · Score: 0

    I go to a UK school and they offer nothing in the way of programming. I have just finished all my ICT education at 15 and the most help I got from any teacher in the last 7 years was one lending me a book because I asked them, otherwise I learnt nothing. I can appreciate that learning how office applications work is important but they could at least acknowledge that microsoft isn't the only company that makes software, but that is beside the point. They can teach how to use basic application in a year or so as I found, but then they go over the same applications again, and then again, and then again with the students learning nothing apart from how to swap windows off the games they are going on when the teacher comes near. The school I go to actually achieves really well in all the areas of learning but ICT is a complete blind spot. They no longer teach ICT for 2 years but only 1 of the 5 years in the school. They claim that you get your ICT education in other lessons but for the past few years the teachers have been turning to me for help when things fail, so I don't see how I am meant to be learning anything from them, let alone programming. One result of this is that in a year of over 100 pupils I have only found one other programmer and he doesn't do much. I agree totally that the state of computing education is appalling, with the only programming being in the final year of school and many schools not offering the qualification, including mine.

  74. Proof that Game Design brings CS to public schools by the+agent+man · · Score: 1

    One can certainly do better than MS Office application training to get kids excited about computer science. Game design, if done right, works well in public schools and after school programs. Have a look at Scalable Game Design using AgentSheets http://scalablegamedesign.cs.colorado.edu/ Check out the data (over 78% of the middle school girls want to continue). Even see the conservative TX Congressman McCaul comment on game design. Best of all, in addition to evaluate motivational issues we can now even begin to measure computational thinking http://www.cs.colorado.edu/~ralex/papers/PDF/VL10comp_thinking.pdf

  75. still angry about that by RerumNaturae · · Score: 1

    Amen-- one of the things that put me behind the most in college was that my computer course (late 90s) was more apt for clerical work-- spreadsheets and windows word processors, zero programming, languages or even the Internet

  76. Re:As a sysadmin who has to program from time to t by stewbacca · · Score: 1

    Basic programming is, for a beginner, very satisfying - whether it's shell, perl, or VB. "Look what I made" is very horizon opening, regardless of whether it's a crayon drawing, an ash try, a clock, or a highly advanced artificial intelligence. :)

    Maybe it's the graphic design bias in me, but that's why I could never continue on with programming. Ok, so now what..I made a bunch of lines of text make the screen do something. WTF do I do now? It's a different type of creativity...one I evidently don't have.

  77. They need to convey a purpose by Anonymous Coward · · Score: 0

    Programming is no different than any other "boring" subject if they do not teach a "purpose" along with the facts and busy-work. How many times do high school students hear or ask "what's the point of learning this?" with the belief that once out of school they will never use it. Public schools do a horrible job attaching any meaning or higher context to "the boring stuff". Take trigonometry and more advanced maths for example. What a difference it might have made if they gave examples like how orbiting a probe around the moon is all thanks to math. Or explaining the benefits of reading Shakespeare. Or [insert anything seemingly tedious here].

    Hell, my schooling was so mediocre I didn't even know what an engineer was. Now how was I supposed to consider something like that as a career path if we were left in the dark as to what actual jobs there are out there?

  78. Re:no child left behind and the cert mess = tech t by Pingmaster · · Score: 1

    Simply a character reference to the failings of the no child left behind program

  79. is ANYONE here a full time teacher ? by cinnamon+colbert · · Score: 1

    It is not as easy as it sounds (sort of like programming....not as easy to turn out good maintainable code as it sounds..)) I sympathize with all the people who had bad teachers, and poorly led schools, and problems with rules. But on the other hand, teaching is hard, esp when technology is constantly changing, you have to prepare a new lesson plan every year, and you have a wide range of students in the audience.... I think that rather then expecting the educational system to provide good comp sci classes for the very, very small number of students who want them , a better solution is comp sci clubs, with infrastructure (suggested books, contests, etc)supplied by some sort of foundation a la FSF; this way you get the teacher who wants to do it (its basically overtime, so you have a higher proportion of people who want to do it, as opposed to 9to5vers) and you only get the kids who want to do it, so you have fewer problems with people at all diff skill and interest levels.

  80. Maybe they are being warned of the long work hours by mrflash818 · · Score: 1

    When I started being a professional programmer, I was naive.

    I had no idea how demanding the work was, in terms of hours expected.

    Perhaps they are being informed of more than just how to be a programmer, and therefore choosing other studies and career choices?

    --
    Uh, Linux geek since 1999.
  81. Re:Computer science is maturing like other science by line-bundle · · Score: 1

    I think my point still stands. Yes there are those tools which require programming ability. But there are two things which also show even in your examples.

    The first is that the people using these tools are applying computers to their domain. This is different from a computer science class.

    The second is that very few people learn tools like matlab just for the heck of it. Exceptions like me exist but they are rare. Also I cannot see how you can teach a course in matlab in a computer science class.

    (in defense of my attitude: I don't have one, but I can borrow yours if you wish)

  82. Scary accurate :) by mrflash818 · · Score: 1

    I started in 1999, and got paid to do Java (J2EE stuff).

    I wonder what the 'language de jour' is nowadays?

    --
    Uh, Linux geek since 1999.
  83. Computer science is offshoring quite a bit by mrflash818 · · Score: 1

    It may be that students are also being informed about all the IT and programming offshoring that takes place.

    Why take classes and study for a profession with currently low job prospects, unless you are in a country that is a popular offshoring provider?

    --
    Uh, Linux geek since 1999.
  84. Re:no child left behind and the cert mess = tech t by Lunix+Nutcase · · Score: 1

    As a child of an era before standardized testing,

    Which was when? Standardized testing is more than 80 years old. The tests we took in elementary school in the early 80s dates back to 1935.

  85. Re: by Anonymous Coward · · Score: 0

    Make your education system work like your medical system? Yeah, that works really well.

  86. Amen Brother. by vosester · · Score: 1

    This is so true, The UK’s computer education courses are a joke. I spent three years at college and I learned more about computers form pissing about with Linux, Networking at home, Playing with Windows server and messing about with active directory, Working in a production environment.

    When I was working in a repair shop there was a lad who worked there part time while at university. One day he came in and asked me to help him with his project, It was on studying viruses. His first question was how to get them, I said just go to any shady porn site and you bound to pick up a few. At this point I though wow! this guy gets straight A’s and is at Uni, and he doesn’t even know where to find viruses. He did have a descent excuse as he was Muslim, So at the mention of porn sites, He went bright red and really quiet. I was laughing until he asked me the second question, which was how to study them without trashing his system.

    That’s when I stop laughing and said to myself, The UK is so screwed if this is the level of talent that's going to university.

    At the moment I am jobless so I thorough I might as-well get a degree while there is a recession. Beats doing nothing on the dole and why not, If it get’s boring I can just dropout and get a job. I went to an open day and it did look quite interesting, But at the end of the day I thought, The degree is not worth the paper it is printed on. An MCSE or LPI certificate will give you a better chance at getting a job than a degree.

    The amount of times I have seen students come out uni with all the knowledge pack in there heads but no practical skills what so ever. As soon as you put them in a production environment they fall to bits, With the stress of keeping things running. It’s not like I gave them important tasks like maintaining servers, I learned that the hard way, When I first started I was a lot less hands on with the junior techs, But after all the stupid things I have seen them do, Back-end server rooms are now guarded like a prison, YOU HAVE TO SIGN IN AND OUT. My boss thought the cavity search where a bit too much (joking).

    Now I continually shadow them to make sure they fear my wrath, So they think twice before committing configurations.
                                 

  87. Always The Basics by Amyntas · · Score: 1

    As a student myself, I've been taught little more than.. well, I haven't been taught anything. For six years we had nothing more than 'typing' classes which didn't do a lick of good for the most part for the student body. Following that, they would teach things such as Power point, MsWord, and using spreadsheets. If your lucky you'd get a bit of PS in there, but the teacher knew less than most students who'd never used it before. ( If that says anything at all ) In general, all this builds up a very negative image about computer classes in a student's mind. When you finally get to stop typing drills by tenth grade. There are classes offered for C++ here, but they offer very little. One learns to make a very simple application, which is basically a calculator with text boxes. I found that insulting considering I taught myself C++, and I was hoping to actually learn something beyond the bare basics. If they wanted to grab hold of a students interest ( at least a student like myself ) they could offer a 3D graphics design class of some sort. There's many students with great ideas, and given the tools they could express their ideas in more than two dimensions. Along side that, there are many application suites that are powerful, free, and full of documentation for schools to use. A school could teach the use of UDK, for example. With the amount of effort required to get stunning visuals, it would likely catch the eye of many students. It wouldn't be hard to remove the guns either, if that is a problem. ;) The teaching of the engine, could also create possible job opportunities in the future for some students, considering how widely used the engine is.

  88. What about the other teachers? by Anonymous Coward · · Score: 0

    The CS teachers aren't the only ones to blame. Integration with other courses would be useful. Learning how to write boring toy programs in C is well - boring. However, write a program that well help you with your chemistry homework - now that starts to get interesting. Teachers across the curriculum should be supporting writing, reading, math and programming (CS). . .

  89. feminization of CS by Anonymous Coward · · Score: 0

    Maybe it's because of how the school system has now been feminized to accomodate girls and women, and thus making it more difficult for boys.... so basically boys aren't interested in the feminized CS and the girls aren't interested in CS anyway.

  90. or paper by bill_mcgonigle · · Score: 3, Insightful

    I recently guest-taught a class at the local high school for kids who might be interested in computers.

    It was a bit rushed, but in 45 minutes I taught them basic binary counting and how to do XOR. They learned how to flip pennies to create a one-time-pad and transmit unbreakable encrypted messages. The bell rang just after they started decoding, but they walked out of the class still working the logic on their sheet of paper, so I think they were into it. CS can be fun as long as theory is only a tool to enable an application.

    Materials: whiteboard, scraps of paper, a handful of pennies.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  91. Re: by Anonymous Coward · · Score: 0

    From http://www.bash.org/?670375:

    <JonTG> Man, my penis is so big if I laid it out on a keyboard it'd go all the way from A to Z
    <JonTG> wait, shit

  92. The kids know more! by Anonymous Coward · · Score: 0

    I remember when I was back in High School, they offered a computer applications course that was so boring that everyone I knew had completed everything assigned for the week in the first day. Honestly "education" about computers is about as lame as it gets. Half the time what they are actually teaching in the class could be taught by the students themselves...

  93. Different subjects deserve different names by alexandre · · Score: 3, Informative

    In french we have Informatique and Bureautique.
    The first one being Comp. Sci.... the Second one being secretary work.

    School usually don't teach the first one and think that kids learning the latest very specific version of whatever Microsoft released must be good.
    What a shame!

  94. Why Kids Are Turned Off To Medical Classes by Grahad · · Score: 1

    Why Kids Are Turned Off To Medical Classes
    or
    Why Kids are Turned Off To Law Classes

    Ask yourself why these are not the headings of more articles, and then you will have a better understanding of the “nerd” crisis.

    The reason that computing, science, and other “nerdy” occupations are not popular is not because “it’s so hard”, but because the carrot is so comparatively small. Medical schools have a reputation of grueling academic and personal sacrifice, but they still thrive.

    The future outlook in “nerdy” fields as of late is not so good. I know that I would not recommend them to any but the most dedicated. Maybe it’s arrogance that allows “nerds” to think that their work is somehow so much more complex than medicine and other professional positions that their field is suffering a lack of interest; ignoring the fact that the entire western technical and scientific sectors are in unprecedented economic turmoil.

    Maybe it’s because the science and computing fields lack strong influential governing bodies such as the medical and legal licensing organizations. “Nerdy” fields are not as well respected in the West as they are in the East. Employment is very volatile, and extremely anti-family. There is no long term security, and ageism is rampant. The list just goes on, and on.

    I know of people with PHd’s in physics etc. that can’t find decent work; that is ridiculous! They roam around from college to college so often that I have nick named them, “gypsy professors”. Once upon a time, they would have been considered national treasures.

    It’s just economics; Too many people, too little need for “nerds”.

  95. I can tell you why I hated my class by sea4ever · · Score: 1
    Hi, I live in a place where the schooling system is slightly different, so I'm not sure what high-school is, and I never bothered to figure it out.
    Anyhow, I just got out of a 2-year course in "computer science", and this is how I remember it:
    The 'teacher' (if you could call him even that) honestly gave me the impression that he was picked up out of a crowd of random people. We were supposed to be taught programming in C, along with a whole set of stuff about operating systems and so on. For the first 4 months the teacher attempted to give us notes copy-pasted straight from wikipedia, with absolutely no editing whatsoever. Needless to say each student ended up with an *extreme* excess of paper. I swear this guy was going to kill an entire forest. That was actually the entirety of the class by the way, it was something like this:
    • Spend 20 minutes printing the huge stack of papers.
    • Spend another 20 minutes sorting and handing them out. (This was all done during class time)
    • *Read* the papers while we all 'followed' along. Honestly by the second week we had all gotten so bored that half the class was asleep, the other half was playing games and doing..stuff.
    • Finish reading the papers, tell us to 'do something constructive' until the end of the class.

    Note: There was *no* homework or any kind of assignment for the *entire* first year. I don't even know where he got the marks from, because he only actually gave us 3 tests..
    Then it got bad. We moved onto the programming part of the syllabus. Within the first class he had made it impossibly clear that he had absolutely no idea what he was teaching. We even jokingly asked him if he knew what he was doing. (After he consulted the textbook for the hundredth time) At least he was honest enough to admit he didn't.
    So anyway, I had spent three years before this class devouring a whole set of textbooks on C programming, so I was *fairly* proficient in it by then. I was instantly appointed to 'the guy who wrote the demonstration programs', 'the guy who had to come in at lunch against his will to explain how the code worked' and so on. It was your average 'free and idle class' right up until the point when the head teacher decided that we all had to actively participate in the class. (i.e. Not fall asleep) I spent the classes until then doing my homework and stuff. The instant this new 'pay attention' rule got put in, that was the end of computer science for me. Every class meant hours of sitting there listening to the teacher read a paper. There was no joy. He insisted on reading at snail pace. The rest of the year will be abbreviated for the sake of speed:
    1) Almost everyone started skipping the class.
    2) Almost everyone got in trouble, daily
    3) The complaints to the head teacher went completely unnoticed.
    4) The students who were worried formed a study group and tried to learn 2 years worth of lessons in a few months, once it became apparent that we were doomed.
    5) The finals came and passed, these were the results: 2 people passed. The class had in maybe 20-somebody people. (I almost failed, I wasn't surprised)
    6) We finally got to leave. Most of us took computer science because we didn't have any better options, and because it looked easy.
    Now I start computer science at the university in about 20 days or so, I was so terrified of this happening again that I only chose computer science as a major because of a coin flip, and because I'm fairly certain that I'll need whatever diploma I'm gonna get this time to get a decent job out here.
    Now, the reason I'm so terrified? Simple: We've heard even worse stories from the other schools out here.
    Sorry for such a long post but as you can imagine I'm pretty upset about this guy single-handedly ruining my last years of school and I wanted to tell my story.
    There really isn't a moral..just a story.

  96. Computer Science needs to be programming by seeker_1us · · Score: 1

    No "spreadsheets" or "word processors" or "Power Point." That's not Computer Science.

    It has to be programming. Not because kids need to be able to program in java,basic,pascal,sql,C,fortran,cobol or whathaveyou, but because programming is thinking. Programming is problem solving. Programming is planning. Programming is logic. Programming is mathematics applied.

    That's the stuff you walk away with. Long after the language is dead, you have learned to think.

  97. "How to use a Macintosh" at Stanford by Animats · · Score: 2, Interesting

    I actually took a 1-credit "How to use a Macintosh" course at Stanford. Of course, this was in 1984, when that was a big deal.

    (The 128K Macintosh, with one floppy and no hard drive, wasn't very impressive. It's worth remembering that it was a commercial flop. "A machine for the intensive study of wait icons", someone wrote at the time. Not until the Mac was built up to 512K or so and had a working hard drive was it actually useful.)

    1. Re:"How to use a Macintosh" at Stanford by tehcyder · · Score: 1

      Not until the Mac was built up to 512K or so and had a working hard drive was it actually useful

      In the mid 80s most work PCs only had floppy drives, and I seem to remember getting just as much work done then.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  98. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  99. Maybe it has changed since the late 90s by IBBoard · · Score: 1

    I was at secondary school in the second half of the 90s, and what seems to be being complained about here is exactly what happened, but is now being misrepresented. At my school they had "IT" lessons from years 7 to 9, then introduced an "ICT" GCSE the year after I made my choices. It was intentionally an ICT course (spreadsheets, word processing and using computers in general) rather than a Computing course (learning about the computers and how they work). At college we had A Levels in ICT or Computing, with ICT being a more advanced version of the GCSE (complex spreadsheet formulae, I assume) and Computing getting into binary representations, coding and stepping through apps. It still wasn't rocket science to someone who tinkered in their own time, but it was all covering what it said it would cover and there were definite differences if you wanted to use computers or understand them more.

  100. Super Students where are you? by stewski · · Score: 1

    There are a lot of "super students" here which is nice. As a teacher of I.C.T. in the UK I wonder where you all are? In my last cohort of post 16 students there was only one who was considering Computer Science at University. That said, he did very well, but would have clearly preferred more programming modules and fewer collaboration/office/business units, as would I, however without a whole cohort interested in the more academic side it's difficult for schools to justify offering a course/module. This is why I've started a club in year 7 which goes well beyond the I.C.T. curriculum and into areas more suitable for Computing. Perhaps if we can build an interest in Computing as a discreet subject from ICT we can offer both and cover differing types of student. That said I'd also like to avoid the situation where a students first foray into programming, happens in a multimedia unit and involves AS2!

    1. Re:Super Students where are you? by Ant+P. · · Score: 1

      I wish my school was that good. Keep those Y7s away from Windows and they might even learn something.

      -- BEGIN RANT --

      My school's IT classes were a nightmare. We had a typing class in year 7 on 128k Macs. That was the high point of the entire 7 years. The next year they threw out that entire room, typing class with it, and replaced them with excruciatingly slow Pentium 3s.

      The only valuable computing skill I learned inside of school hours was how to circumvent the brain-damaged security systems they used -- in order to get a PDF of an essay printed off and handed in on time. I used to get to classes 5 minutes early just so I could find a computer someone had accidentally left at a high resolution and frequency, instead of the headache-causing defaults (which of course couldn't be changed).

      I did AS/A2 computing, but there wasn't really any actual computing taking place in it. The PCs took 10-15 minutes to boot, 5-10 to log in, another 5-10 to start the IDE, 500ms for a keystroke to have any visible effect... and there was this one time one of the teachers' laptops infected the entire network with Sasser and we wasted 50 minutes helping the class teacher to run windows update manually on a room of PCs.

      Thanks, Microsoft. You useless shitheads.

  101. Focussing on the top 50% of the class. by Anonymous Coward · · Score: 0

    Another problem is that some students know how to program before the class starts, and naturally these students will be bored when the teacher goes through the basics. That is difficult to avoid. The teacher cannot afford to focus on the top 50% of the class. He has to make sure that all the students understand what is going on, but one solution is to split the class in two and give some of the students a project to work on while the others are read the book.

  102. Ehh.... by CrazyDuke · · Score: 1

    I won't say where I went. But, if they get up in front of you in orientation and proclaim how proud they are that they designed the entire CS program around what the business school alumni ask for, run like hell. At least, if you are there to actually learn something as opposed to becoming acclimated to the PHB run world, do so. You'll get a better education from a community college.

    --
    Any sufficiently advanced influence is indistinguishable from control.
  103. thoughts by Anonymous Coward · · Score: 0

    I never had any decent tech classes in school or CC. In HS it was "business apps", or "Office 2003 for the Completely Computer Illiterate." In CC is was Computer Applications, or "Office 2007 for the completely computer illiterate." The annoying thing is that I wasted my time on this class because someone talked me into trying for an AA with an emphasis in business, when I should have been taking my calculus classes to prepare for that engineering degree, which I went for when I got some more sense...

    Once you get to a university, or I guess a large CC, things get more interesting.

    Personally, I love C. It was in fact the first language I learned and the one I used almost exclusively for about 4 years.

    Also, after taking a required Intro to C class, consisting of a wide range of technical knowledge of the students, I can't really say the average student wants, or can handle, more advanced architecture/programming/miscellaneous computer knowledge.

  104. Re:Computer science is maturing like other science by TheRaven64 · · Score: 1

    Using computers in an efficient way requires programming ability. Computers are programmable machines - if you're not programming them, you're just using them as a substitute for a less useful machine. If I had a pound for every time I've seen someone who 'didn't need to know how to program' doing a repetitive task for hours on end that could have been automated with a few minutes of programming - even simple macro programming - then I'd be rich. We're not teaching people how to use computers, we're teaching people how to be used by computers.

    --
    I am TheRaven on Soylent News
  105. Dead end by Avatar8 · · Score: 1
    I'd suggest another reason students are avoiding IT classes: IT is a dead-end industry.

    As an IT professional of 26 years and a father of two, I am certainly doing my best to steer my children away from IT. I want them to do something that contributes to the world, helps others and provides a rewarding occupation. A computer is a tool, and nothing more. It should be only a small fraction of our job not the central focus of it. My kids can already do more with a computer than 90% of the people I've ever worked with or supported. In one hour I can teach them more about how a computer works than any high school or college course could in a semester. There simply is no reason for IT classes especially if they're more than a year behind.

    I have no worries that we'll still have programmers and technologists for the future. Those that have a knack for and enjoy technology will pursue it on their own, take technical courses and find jobs doing what they enjoy. Others will have jobs that utilize a computer in some fashion but have no need to understand why it works. A large percentage of the population gets by just fine with no daily computer usage at all.

    Call me a Luddite or a doomsayer, but I think people should learn much more important skills such as communication, hunting and construction. One of these days there will be no more computers as we know them now. Either technology will become so advanced it will be an integral and automatically understood part of our lives or it will disappear all together.

  106. Re:don't forget the 2-4+ year degree with loads of by tehcyder · · Score: 1

    Are you drunk or just an illiterate fifteen year old?
    Just curious.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  107. Obvious. by jonadab · · Score: 1

    Kids don't need computer classes. They *grew up* with computers. Computers are no more mystifying to them than telephones, stereos, toasters, microwave ovens, or refrigerators. Do they teach classes in how to use those things?

    It's middle-aged people who need computer classes. Ten or fifteen years ago it was the elderly, but most of them have now taken the computer classes they needed. They were retired and had time, so hey, why not? The middle-aged people, who were busy working at the time, never bothered, so now they are unemployed and don't know how to fill out an online job application. They're the ones who need the computer classes.

    The kids could *teach* the adults how to use computers, if they had the patience for it, but most kids are a little short on patience when it comes to such things. Anything they've known for more than a year is "kids stuff" and anybody who doesn't know it is "dumb" and they don't want to take the time to slow down and explain everything.

    I'm assuming here that by "computer classes" we're talking about basic everyday stuff schools always want to teach, like how to create documents and surf the web. Kids (especially ones who might some day want to go into an IT-related profession) could benefit from courses in more advanced topics, of course.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  108. I tend to agree by kilodelta · · Score: 1

    I spent six months doing program reviews in schools all around the state of Rhode Island. Because of my IT background I evaluated more IT focused programs.

    At one it was a business applications class. One of the projects the teacher had them working on was a payroll spreadsheet where they'd have to plug in deductions, etc. then do a manual look-up for the tax amount.

    In my evaluation I noted that perhaps they could teach the kids a little VBA. VBA itself isn't difficult. The heavy lift if you will is deciphering Microsoft's object model for the various applications. But once you master one, you've got em' all.

    When I mentioned this to a school psychologist friend of mine he said that it was a valid idea but subversive because education is mired in bureaucracy.

  109. Totally wrong - the horizons are so much wider now by ZmeiGorynych · · Score: 1

    That's so wrong I don't know where to begin. There are all sorts of cool things you can only do now around programming that were either a pain or impossible a couple of decades ago. To take your example, rather than wasting my time on just getting the computer to plot a graph, I can focus on right away producing some graphs of really interesting data (that I can get live off the web with another 6 lines of code).

    Or take Lego Mindstorms - build robots, program them, then call those programs via your cell phone - that can be pretty cool if you're 10. Or take StarLogo - with short canned scripts you can simulate whole antheaps, tweak a few parameters and see how the emergent dynamics change.

    Those are on the purely elementary level, if one is willing to put more time into it the scope becomes pretty much unlimited (using the Emotiv mind reading helmet to control that Lego robot, for example, and while we're at it let's attach a real laser to it ;) )

    These days, you can go straight away to doing cool stuff with programming - the only reason it might seem boring is if you got a shit teacher!

  110. No, kids really aren't stupid by tgrigsby · · Score: 1

    My 10 year old taught herself how to use Powerpoint and now she makes professional looking slide shows about animals as a way of ENTERTAINING HERSELF. She could teach her grandparents how to use Office, if they had the inclination to learn it.

    Kids nowadays are growing up surrounded by computers, and their young, pliable minds pick it all up far too easily. A formal class on the subject would only appeal to kids much further down the economic spectrum, the kids whose environments aren't populated with an abundance of electronic devices. How many kids do you know that would be interested in a computer class that taught how to use a keyboard and mouse?

    --
    *** *** You're just jealous 'cause the voices talk to me... ***
  111. Or.... by DarthVain · · Score: 1

    It could have something to do with the bottom falling out of the IT job market....

    The fact that companies like to outsource those jobs to India....

    People don't want to be considered corporate baggage and paid like a day laborer....

    Have figured out that most IT jobs are not exciting, but soul sucking cube jobs with little hope of advancement.

    Now also make the requirements stiff, and the courses somewhat harder.

    Attach a stigma of never getting laid in a college setting...

    Gee I have no idea why enrollment is down.

    Better hire someone with a business degree to figure it all out, its too complicated for mere mortals.

  112. Why kids turned off by lsatenstein · · Score: 1

    It is quite simple. In the old days, my parents worked in the needle trade at a sewing machine, and got paid for piecework. Today, it is the desktop and the pay is in proportion. Who wants to work at the lowest of global salaries. So choose a better profession. (Electrician, Plumber, etc)

    --
    Leslie Satenstein Montreal Quebec Canada
  113. Sad by cheekyjohnson · · Score: 1

    You know, I'm less offended by the fact that these classes only usually teach the basics and that the teachers know very little, and more offended by the fact that programming was just called an important skill. I know how to program somewhat myself, and I enjoy doing it, but I am getting extremely tired of people pushing for mandatory classes in school that they deem 'important'. It's only important if you're actually going to use it! "But, some people don't know what their careers will be in the future!" Well, then, they can take the same classes they're forced to take now, or be fired from whatever job they attempt to acquire due to the fact that they didn't learn what they needed to. Going by the logic people are currently using, in the future, kids will be at school the entire day learning a wide array of useless information that they will forget in the future simply because of the fact that they may use it in the future. The only classes that should be mandatory are useful classes that almost everyone will need, such as basic math, the native language(s) of your country, history, etc. This is absolutely insane. Forcing kids to take useless classes only encourages failure, due to the fact that they likely won't be interested in them, and if they fail them, it'll affect their overall grade, and they might even fail the entire year. The current educational system is simply broken, and adding 50,000 more mandatory classes isn't going to fix it. That said, I once had a Visual Basic (ugh) class where the teacher thought I was a 'master programmer' or some such because I knew what a function was and was able to make labels on the screen move. In fact, the entire class was impressed at that display. I knew more than he did in the first couple of weeks of taking the classes than he did, even though he had been teaching it for three years. Sadly, I'm not joking.

    --
    Filthy, filthy copyrapists!
  114. So I spawned a discussion. by itomato · · Score: 1

    Here are two factoids guaranteed to blow your minds:

    1. This stupendous class was taught in a Montessori environment.

    2. This Montessori environment was a Dallas (Texas) Public School

    Could this happen today? No fucking way.

    The school is now a 'special' school for immigrants.

  115. Also... by itomato · · Score: 1

    I was fucked out of pre-high school algebra by a grading process that allowed me and my buddy to grade each others papers.

    A+ all the way..