Slashdot Mirror


British Schoolchildren To Get Programming Lessons

judgecorp writes "The British Education Secretary Michael Gove has said that the school ICT curriculum will be scrapped and replaced with programming and real computer science. Britain's schoolchildren have had compulsory ICT (information and communications technology) lessons for some time, but they are hated by staff and pupils alike, amounting to little more than Power Point training, using the products rather than understanding the code. There is room for improvement — and the British-designed Raspberry Pi could be part of this, but can the new system break away from the old product-centric regime when it will apparently be sponsored by companies including Google and Microsoft?"

53 of 273 comments (clear)

  1. It shouldn't be mandatory by elrous0 · · Score: 4, Insightful

    the current ICT curriculum will be scrapped in September this year, to be replaced by compulsory lessons in computer science and programming.

    While I appreciate the need to expose students to computer classes in the same way they're exposed to other subjects, I don't think that something as specific as programming should be a *mandatory* requirement. Programming is a vocation, like many vocations, that some people are cut out for and other people are not. Those with a true passion for it will actively seek it out and those with no interest in it will hate it no matter how many programming classes you force them take. You can't MAKE a great programmer any more than you can MAKE a great engineer, mechanic, etc. Someone has to WANT it first. And forcing someone to take a programming class isn't going to make them a better programmer, any more than forcing me to take a class in shop is going to make me a better carpenter.

    I think vocational classes should always be optional. Expose the kids to it, fine. Talk about vocations like programming in mandatory classes, but ultimately let the kids CHOOSE the optional classes based on their interests. The idea that you can turn your country into a tech giant just by forcing kids to take programming classes is ridiculous (if anything, you'll create a country that RESENTS programming).

    Offer the classes, make them intensive and varied, and let the kids who WANT to be programmers come to YOU (and they will).

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:It shouldn't be mandatory by SJHillman · · Score: 4, Insightful

      Way back in 6th grade, we did "programming" with LogoWriter as a topic of our overall computer class (along with the basics like word processing, basic file management, Oregon Trail and of course typing). It was a nice introduction to programming that was suitable to that level of schooling. We were also given enough leeway to play around with variables and try new things that it piqued the interest of almost everybody. However, and entire class on just programming may be a bit much. Maybe offer programming as an alternative to having to take a foreign language (why is that mandatory anyway?).

    2. Re:It shouldn't be mandatory by Nursie · · Score: 4, Insightful

      Except these things have such a huge presence and impact on the modern world that a mandatory intro to understanding and programming them is a damn good idea.

      Besides which, computer science is not necessarily vocational, it's also an academic and theoretical science.

      "You can't MAKE a great programmer any more than you can MAKE a great engineer, mechanic, etc?"

      No, but you can make sure they get exposed to it, like we do with sciences, languages and literature.

      Those with a true passion for it will actively seek it out

      And this is where you fail. They may know nothing about it.

      Besides which, if you read TFA you'd find out this isn't several years course resulting in exams, just a replacement to the current braindead "Here is how to open a document in word, here is how to change a font" bullcrap that's passed off as "Computer Education" in British schools at present.

      Examined courses (GCSE at 14-16, A-Level at 16-18) will still be optional. If I'd known about programming (other than C64 Basic) when I was 12 I'd have been all over that, as it was I didn't really start until university at 18. This is a very, very good thing.

    3. Re:It shouldn't be mandatory by sandytaru · · Score: 5, Interesting

      The most programming I did when I was in primary and secondary school was using the simplified form of BASIC to write programs for our TI-82 calculators. The best part of that? If we were successful in programming our calculators, we were permitted to use them to crunch equations for our physics and math classes. If we screwed up the programming, we screwed up the tests. But if we were successful in coding the programs, then we'd score well on the tests. The trick was that all programming had to occur within classes just before the test; no transferring or copying programs from calculator to calculator the night before. (We had to leave them in the classrooms overnight before tests.) This served two major functions: It taught us the guts of the equations, and it taught us some of the most essential raw programming skills. One girl did such an amazing job with her physics programs that she scored a one hundred percent on the final exam, a first in the history of the school.

      --
      Occasionally living proof of the Ballmer peak.
    4. Re:It shouldn't be mandatory by SpinyNorman · · Score: 4, Insightful

      Some basic undrestanding of computers isn't really vocational - nowadays they are so pervasive (in all your gadgets as well as computers themselves) that it's really basic knowledge. I'd put knowledge of how computers work (incl. basic programming) in the same class as something like physical geography (how mountains, glaciers form, etc)... If you want to understand the world around you then these are basics you need to know... it's more a matter of foundational knowledge than vocational training.

    5. Re:It shouldn't be mandatory by somersault · · Score: 2

      Some kids might love it, but not know until they try. Their parents may just sit them in front of a games console or send them outside and not give them any access to the 'net or books for them to find stuff that they enjoy.

      I'd say have at least one "compulsory" programming session, maybe a few since you can't do much in one class. There are all sorts of classes in school to get kids to try vocational-type things that they may hate. Art, music, mathematics, science.. they all take a certain type of person to do well, but you need to try it before you really know.

      Surely the same applies to shop class and carpenters? I've had very limited experience of metalwork and woodwork outside of school, so I enjoyed getting to try them out - though I wouldn't do them for a living. Then again I'm sure some people really loved the classes and went further with it, then went on to be mechanics, welders, carpenters, or whatever.

      --
      which is totally what she said
    6. Re:It shouldn't be mandatory by Anonymous Coward · · Score: 2, Interesting

      It's not about forcing kids to become programmers, it's about exposing them to and teaching them actual things about computers rather than just how to use Office. In the same way that you don't try and teach advanced quantum theory at highschool level, but you do introduce the basic concepts and how they apply to physics in a general sense.

      I mercifully missed out on ICT being taught at GCSE because it wasn't brought in until after I left school, but having seen my brother's sample exam paper I don't know why they even bothered. It makes the ECDL look complex; questions like "Here is a picture of a keyboard, is this an input device or an output device" and coursework involving the design of databases on paper printouts of Excel sheets.

      People increasingly seem to be of the opinion that "kids these days" know all about computers because they use them all the time, but it's bollocks. They know about Facebook, Twitter, iTunes and how to stream porn; they don't know any more about computers than most 40-somethines, they're just more comfortable using them. If they can genuinely reform the IT teaching in the UK (which is highly doubtful, but you never know) so that kids are taught hardware, software and programming fundamentals then it would be nothing but beneficial.

    7. Re:It shouldn't be mandatory by John+Courtland · · Score: 5, Interesting

      I'm personally of the opinion that the vast majority of modern white collar jobs are going to require some form of computer programming in the very near future. For example, my wife works in supply chain and the ridiculous shit they do because they are simply ignorant of even 50 year old computing methods cause them to waste a considerable amount of time and resources. It's not uncommon either, people get in a rut doing repetitive, computationally simple tasks because they don't know any better. Those kinds of jobs are doomed and I think that in order to be competitive or even hire-able you will need to know how to automate the minutiae.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    8. Re:It shouldn't be mandatory by Gordonjcp · · Score: 2

      I guess it's a bit like the driving test - as part of that you need to demonstrate that you know how to check things like the oil and water and that you know at least theoretically how to change a wheel.

      It's not that everyone is expected to go out and become a car mechanic, it's that drivers are expected to know why it's a bad idea to drive around on flat tyres with no oil in the engine.

    9. Re:It shouldn't be mandatory by elrous0 · · Score: 2

      I'm fine with a mandatory "Basic Computer Science" class or something along those lines, one that *exposes* kids to programming. But actual programming classes are getting into a specific vocation. And that, like all specific vocational classes, should be optional. I wouldn't want my mechanic to be forced to take a programming class any more than *I* would want to be forced to take a mechanic class (even though both are quite useful skills to have).

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    10. Re:It shouldn't be mandatory by scubamage · · Score: 2

      That's a really cool way to go about teaching a bunch of things all at once. I like it!!

    11. Re:It shouldn't be mandatory by inviolet · · Score: 3, Interesting

      While I appreciate the need to expose students to computer classes in the same way they're exposed to other subjects, I don't think that something as specific as programming should be a *mandatory* requirement. Programming is a vocation, like many vocations, that some people are cut out for and other people are not. Those with a true passion for it will actively seek it out and those with no interest in it will hate it no matter how many programming classes you force them take. You can't MAKE a great programmer any more than you can MAKE a great engineer, mechanic, etc. Someone has to WANT it first.

      I taught my two sons to program. Only one of them liked it, but they both got an astonishing side benefit from it: it taught them to see their own brains as software... with algorithms and bugs. In the context of a broader parent-child discussion of recognizing and dealing with personality bugs, programming seems to make it real, in a way that no amount of lecture can.

      Haven't you noticed how few people are introspective, how few are even capable of thinking that their thoughts and feelings may be incorrect?

      --
      FATMOUSE + YOU = FATMOUSE
    12. Re:It shouldn't be mandatory by umghhh · · Score: 3, Insightful

      ...Maybe offer programming as an alternative to having to take a foreign language (why is that mandatory anyway?).

      You realize of course that foreign language is a basic skill for almost anybody in the world as it lets kids recognize the fact that there are people beyond borders of your country and that these people speak, it allows you also to know about these people and communicate with them. Besides this it may allow you to be exposed to other cultures which may be beneficial.

      OTOH I always hated big part of my curriculum. I understood at some point that the school (university also) is just a tool that lets you learn basics among them how to learn effectively as well as exposes you to things I never thought existed. Surviving pointless classes is a ability that lets you also surviving blah-blah produced by management and marketing deps of different companies as well as nonsense produced by politicians in your country by providing you with well trained ability to ignore them effortlessly.

      Of course it also may be that you live in a country that such exposure and access to foreign media is not appreciated and even forbidden, ever wondered why is that? Could this be that the command of 'foreign' language may be used a weapon against tyranny?

      Yet another thought - in country I live in at least 14% of population speak another language than I do. It is 'foreign' language yet it can be useful for my son to speak it as majority of his peers at school speaks it off of school. Of course learning some languages may be less useful as others.

    13. Re:It shouldn't be mandatory by Natales · · Score: 2

      I disagree. By making programming mandatory you help these kids create new ways of thinking. It's not about the programming itself, it's about learning how to understand interactions among abstract entities, and how to take a problem and separate it into many smaller problems. Those skills are valid for all disciplines and are useful all your life regardless of what you end up doing in life.

      As an added bonus, 20 years from now, none of those kids will see computers as magic, and they would have learned at least the basics on how things work internally, a skill that some lawmakers would really benefit from.

      I haven't solved a single Calculus equation in 25 years, and although I was good at it, I couldn't probably do it any more without going back to the books, but one thing I can say, is that I can clearly remember the way my way of thinking changed after I learned those skills. I was never the same, and I applied the logic created by those new neural pathways in all areas of my life.

      I see programming being an extension of math from that perspective, where logical, structured and rational thinking helps develop areas in your brain at a critical age that you could not get if this would be optional.

    14. Re:It shouldn't be mandatory by shadowrat · · Score: 2

      Anything that exposes people to what programming a computer is really about is a good thing. Maybe in 20 years there will be a bunch of managers and hr people that say stuff like, "how can you possibly think you will get that system implemented in 2 months, you need 2 years at least!", or, "No bob, we don't need a programmer to manage our twitter feed."

    15. Re:It shouldn't be mandatory by thomasw_lrd · · Score: 2

      The problem with mandatory foreign language is (at least in the US), they don't start until high school. They should start in at least 3rd or 4th grade? Probably in Kindergarten. Waiting until high school is just pointless.

    16. Re:It shouldn't be mandatory by umghhh · · Score: 2

      I'm personally of the opinion that the vast majority of modern white collar jobs are going to be off shored in the near future.

      .

      Here it is I fixed it for you.

    17. Re:It shouldn't be mandatory by Bert64 · · Score: 5, Interesting

      Same in the UK, they don't start until secondary school (equivalent of high school i guess), and are pretty basic (Teaching you how to order a cup of coffee in french or german)... And you will almost never encounter the language you learn anywhere but school.

      In other countries where the primary language is not english, then english is generally taught in schools at quite an early age and is likely to be encountered regularly through the internet and on television...

      People from Holland tend to speak very good english because most of the shows on tv are in english with dutch subtitles, teaching them both the meaning and (usually american) pronunciation of the words in an environment that's actually interesting for them...

      A classroom is a terrible place to learn anything, you have a dull rigid environment which causes you to mentally switch off, combined with other kids who are there by force not choice and who can easily disrupt anyone who is actually trying to learn.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    18. Re:It shouldn't be mandatory by Hatta · · Score: 3, Insightful

      Actual programming classes aren't vocational any more than writing classes are vocational. Not everyone is going to be an author, but everyone can benefit from knowing how to write well. The same goes for programming.

      --
      Give me Classic Slashdot or give me death!
    19. Re:It shouldn't be mandatory by History's+Coming+To · · Score: 2

      The insistence of a (linguistic) language, here in Scotland at least (different education system to England & Wales) is part of a broader thing. When I was at school in the late 80s and early 90s the following were compulsory to age 14ish:

      English
      Maths
      Science - either a general, low level class, or more specialist physics, chemistry and/or biology
      A language (inc Latin if offered)
      Physical Education
      Religious Studies (not oriented at any particular religion)
      Art/music

      So it's part of ensuring a wide-ranging education. You specialise in 8 subjects at 14/15yrs and then down to 5 at 16/17yrs.

      With regard to our old-school computing education, I had a similar experience, a little Logo and the like when I was about 8 years old (the BBC Micro) and then nothing until I did a computing class at 16. I did it because I felt that I should have a formal qualification to back up the tinkering I'd been doing for 8 years. Sadly it was a case of "this is a word processor, this is a spreadsheet, this is a database, here's your certificate". Utter joke, and it's been going on for far too long. This is a big step forward, I'm praying they do it properly this time.

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    20. Re:It shouldn't be mandatory by GerryHattrick · · Score: 2

      I did French fluently, and the French just smiled. I failed German, but tried, and all the best Germans have technical English (as do all Nordics) so we had great meetings. Now it's nice to 'make the effort' over coffee, but English is what you need when in session, anywhere. Good, unambiguous English. Focus on that.

    21. Re:It shouldn't be mandatory by Nursie · · Score: 2

      "So do you think that children just magically know how to open a document in word and change a font? "

      Clearly you've not been through the UK education system, in which Opening a document in word and changing the font could be the entire curriculum for a year's IT course.

      No, I think that children need to be told that programming is a thing, have it demonstrated to them that it's not necessarily that hard to get started, and that you can do more with all these fabulous technological devices than receive them, press buttons and consume media.

      The relationship between learning how to use Powerpoint and writing computer programs is approximately the same as that between knowing how to read and write and writing a poem or short story.

      Yup, all of which were mandatory in my education.

    22. Re:It shouldn't be mandatory by sarabob · · Score: 2

      Given that they have been required to produce 'posters' since primary school and the first thing they want to do is change the font to comic sans, *yes*, they all know how to open a document and change a font.

      At least since year 2 (6 year olds), anyway. TFA is about secondary ICT, which is incredibly *still* about powerpoint/word up to GCSE level.

      When I asked one teacher if they taught any programming in ICT responded 'There's no point, because any language we teach them will be obsolete by the time they leave' (he didn't see the irony that he was teaching kids to use office 2003 in 2011). Would love to see the look on his face today :-)

    23. Re:It shouldn't be mandatory by dave420 · · Score: 2

      We had mandatory woodworking and metalworking lessons at school, including electronics and other stuff like that. It was pretty useful.

    24. Re:It shouldn't be mandatory by sgbett · · Score: 2

      10 print "YOUR NAME HERE"
      20 goto 10
      30 ????
      40 Profit.

      --
      Invaders must die
    25. Re:It shouldn't be mandatory by PixMan · · Score: 2

      I remember a cogent comment from a podcast... if you were sent back in time 150 years, you wouldn't recognize much... but one thing you *would* recognize would be a classroom... a bunch of kids in a square room listening to a single adult talking at them... maybe we can do better?

    26. Re:It shouldn't be mandatory by schlachter · · Score: 2

      It's not that you will need to know how to automate the minutes, it's that people should be able to recognize when things can be automated and what the trade offs will be. Let them leave the actual automating to programmers.

      --
      My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    27. Re:It shouldn't be mandatory by rev0lt · · Score: 4, Insightful

      About two decades ago, electricity and carpentry were mandatory disciplines in the 7th and 8th grade. I'm not a carpenter, but I can use the basic toolset, operate a tower drill and a table saw, do woodwork finishing with sandpaper and apply varnish if I need to. I learned it in school. Knowing how to exchange a wall socket is a bit like knowing how to change a flat tire - it is potentially dangerous, but you'll save yourself a lot of time and money if you actually know how to do it.
      The same idea applies to plumbing - shure, complex stuff should be left to the professionals, but exchanging a connection pipe or installing a faucet is not more complex than using a cellphone or a computer browser, and everyone should know how to use them.

    28. Re:It shouldn't be mandatory by dadioflex · · Score: 2

      One kid in the middle of a bunch of adults, all screaming facts at him? Come on, it's worth a try.

    29. Re:It shouldn't be mandatory by jc79 · · Score: 2

      ... Maybe offer programming as an alternative to having to take a foreign language (why is that mandatory anyway?).

      Because there are 3 non-English languages in the United Kingdom which are used in the various legislative bodies of the constituent nations (Welsh, Scots Gaeilic, Scots including Ulster Scots) and many more European languages spoken right next door. France is only 26 miles across the Channel, Belgium only slightly further, The Netherlands, Germany, Denmark and Norway are only an hour or so's flight away. The UK is a European nation, despite what certain Tory backbenchers and the Daily Mail and Daily Express might wish for.

    30. Re:It shouldn't be mandatory by sm284614 · · Score: 2

      I'm a high-school ICT/Computing teaching in the UK (and have been directly involved with some of the discussion with the Royal Society, Prof. Steve Furber and others) and I've been teaching programming and some CS along side ICT for years now. Even the lowest ability kids can program and enjoy doing it. Nobody's asking 11 year olds to write C++, at that level it's Scratch, Alice and other visual languages that provide quick rewards for the use of a little logic. Every single one of they enjoys learning how to make games. SOme for the result, some for the challenge, but there's not a single one I can think of that resents it. Programming starts to get harder when kids have to write more code (flash/actionscript is a decent next step here) or actually do all the work themselves (VB, Python, C# etc.), and some won't get it, but everyone should have the opportunity to see what's possible The point of this move IS that everyone should be given a taster of what's possible; nobody's mind is going to be expanded by making PowerPoints, but some of the kids I introduced programming to seven years ago are now off to study CS at Oxford and Cambridge, hopefully to be the next generation of innovators. Equally, the jobs market is going to keep shifting in its requirement for technical experience: more advanced software, robotics, etc. means unskilled jobs disappear, and highly-skilled tech jobs replace them.

    31. Re:It shouldn't be mandatory by drsmithy · · Score: 2

      I remember a cogent comment from a podcast... if you were sent back in time 150 years, you wouldn't recognize much... but one thing you *would* recognize would be a classroom... a bunch of kids in a square room listening to a single adult talking at them... maybe we can do better?

      It's been an effective teaching method for millennia. Does it really need changing ?

    32. Re:It shouldn't be mandatory by Nursie · · Score: 2

      Great idea, change the classroom.

      It's only been tried 20 million times in the last two or three decades, and none of the attempts so far seem to be better than the traditional method. So before we try your awesome new style on serious numbers of kids, can we collect some data on outcomes?

      I'm only half being sarcastic here - there probably are better ways, but all I hear about from friends and relatives in the school system is that they have resulted in less learning and more disruption.

    33. Re:It shouldn't be mandatory by SJHillman · · Score: 2

      Speaking French is what would be totally useless when the only time you encounter it is a dumbass trying to be a smartass.

  2. Pixel function multiplies interest in programming by Twinbee · · Score: 5, Insightful

    I hope that the plot(x,y,r,g,b) function is featured as part of their lessons, because that can easily multiply a student's interest by a factor of 10.

    There's nothing quite like being able to control any part of the screen. When I started off on the ZX spectrum, I was just drawing dots, lines and circles. And it looked rubbish, but it felt amazing, especially when animation came into play. Today, I'm doing more this kind of stuff, but at the heart of it is the plot(x,y,r,g,b) function.

    --
    Why OpalCalc is the best Windows calc
  3. It's all in the implimentation by Karmashock · · Score: 2

    If this is well done then it will be great. If not, then it will be a disaster.

    So... here's hoping they don't cock it up.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  4. Wrong sponsors by vlm · · Score: 5, Interesting

    can the new system break away from the old product-centric regime when it will apparently be sponsored by companies including Google and Microsoft?

    Sponsors are fine. The correct sponsors for a programming curriculum are my personal favorites microchip.com and xilinx.com, not The Mighty GOOG and MS. Give the kids a Spartan-3 FPGA starter kit, a PIC32MX1 starter kit, and a whole lot of tabs of acid, or at least 2 of the 3, and they'll do just fine.

    Note that a "real CS curriculum" is a lot of discrete math and database theory (Codd normal forms, etc) so about 50% to 75% of a real CS curriculum just needs a whiteboard, no hardware, and optionally a box set of Knuth. This confuses the hell of out people who can't tell the difference between IT and CS, just like its easy to confuse the hell out of people who can't tell the difference between education and training.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  5. And not before time! by asdf7890 · · Score: 5, Funny

    And not before time!

    Though please don't rush overly on my account Mr Gove: one of the advantages of the current system from my PoV is that it wasn't training up any young enthusiastic replacements for me, so I might be able to keep my career moving when I get old(er) and (more) belligerent!

  6. Re:no reason why not by elrous0 · · Score: 2

    Programming is not a fundamental skill in the same sense that mathematics, English, etc. are. It's a specific vocational skill. Sure you can learn some underlying skills from it, in the same way that you can learn underlying skills from any vocational training. You can learn some logic from a mandatory programming class, some physics from a mandatory engineering class, some fluid dynamics from a mandatory mechanic class, some geometry from a mandatory carpentry class, etc. But none of those are going to make you into a programmer, engineer, mechanic, or carpenter.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  7. Can, but will? by djchristensen · · Score: 3, Insightful

    but can the new system break away from the old product-centric regime when it will apparently be sponsored by companies including Google and Microsoft?"

    Yes, it can, but whether it will or not is probably an open question, especially on Microsoft's part. Both Google and Microsoft have a vested interest in creating the software developers of the future, but I can see Microsoft having a hard time not trying to use the opportunity to create more Microsoft product users at the same time.

  8. Scratch by gmuslera · · Score: 2

    Included with the OLPC computers for children was Scratch, referenced in the article. Even Google App Inventor for android was based on it. For me looked lgreat, something that even a primary school children could use to do from very small to somewhat complex things. Also included are turtle art, a logo interpreter (simpler, but is so close scratch to it that not sure if worth teaching it) and a python interpreter (but it should be for more advanced/grown up childrens). Something like this should be adopted in schools, not particulary to teach about computing and programming, but on thinking, solving problems in ordered ways.

  9. There is no framework for this to work by cmonkey_1973 · · Score: 2

    The vast majority of UK teachers "delivering ICT curriculum" are late-middle aged business studies teachers only capable of showing kids where the bold button is and this is the fundamental problem.

    Even that phrase should terrify you - they deliver the curriculum (i.e. hand out workbooks) and then patrol the shop floor for slackers and the curriculum is "ICT". Something so divorced from real computing its got its own TLA that only really exists in education.

    There are exceptions of course, real geeks with a passion for the subject trying to push the boundaries, but the fact that the ones driving this forward seem to be totally unaware of them just makes the whole thing look even worse:

    "we could have 11-year-olds able to write simple 2D computer animations"
    We already do - and more, Kodu , Alice, Muvizu and thats just the free ones I can think of off the top of my head.

    I've been to conferences filled with these people bemoaning the death of computing and asking "what's gone wrong". They've usually even got one of the innovators doing a "look what I'm doing with the kids!" presentation that's lapped up by the audience. Not one of them takes it any further.

  10. Re:Nice idea but... by RogueyWon · · Score: 4, Interesting

    I went to an (otherwise excellent) private school in the UK, in the early/mid 1990s. What was striking at the time was how much worse the quality of the IT teaching was compared to that in other subjects. For most of my time there, IT (which was only mandatory from ages 11-13) was taught by an elderly priest with no computing knowledge, following a script sent out by some course provider.

    While I'm sure we were well below the level of many slashdotters, my friends and I were significantly more computer literate than him. We'd been messing around with DOS, clearing up EMS and conventional memory to get our games to run for years (a couple of years later, we'd be enthusiastically pulling together Doom .wads and Duke Nukem 3d mods). Despite being among the "good kids" in the school in behavioural terms 99% of the time, we ended up so bored in those lessons (while he tried to teach basic word processing) that we ended up causing all kinds of havoc on the school PCs (completely undetected) and disrupting lessons no end (all while looking innocent and helpful).

    When I went into the sixth form (16-18, for the benefit of non-UK readers), they got somebody in "from industry" to teach IT - and made a once-weekly half-hour IT class mandatory for everybody. Of course, the guy they'd got in "from industry" turned out to have been a factory floor manager in a PC assembly plant. He knew no more about the subject he was supposed to be teaching than the priest. The lessons came down to him reading instructions from a printed script (again provided by some faceless course-provision company) on how to create Word and Powerpoint documents. By this point my friends and I had brushed up our skills no end and were capable of causing even more creative havoc (again, always undetected).

    Things may have improved since then, but there was a long way to go from a position where a school that would have been comfortably among the top 10% in the UK didn't even know the skills it needed in an IT teacher, let alone how to design a curriculum.

  11. Re:Nice idea but... by Nursie · · Score: 2

    Well my friend who does the maths teaching, despite degrees in Mech Eng and Comp Sci (and now a PGCE as well) just didn't really get on in the corporate world. Teaching is the family business (his folks were teachers at our school), he got good grades when he was at school, good degrees and he seems to enjoy it... Economics don't seem to figure too much in his life-decision making thoughts.

    You and I may not hang up our developers hats, and he may not have a huge amount of commercial programming experience, but neither of those things mean kids (in at least that school) couldn't get a good intro to programming.

  12. Re:no reason why not by umghhh · · Score: 3, Insightful

    I suppose some basic level of programming say scripting may be useful. Today there is almost no job (in the west) that does not involve some sort of data processing and tasks involving data processing devices which can be simplified by use of said scripting. This and some basic statistics so that the kids have basic foundations for intelligent ignoring of nonsense pumped into our brains by media, politicians etc.

  13. Where will the teachers come from? by fantomas · · Score: 3, Interesting

    Nice idea, but are you going to find X thousand teachers capable of teaching programming by September? or be able to *properly* train the current ones?

    I assume if they are working up the new curriculum now, it will be ready in a couple of months (if you're lucky), which gives you about 3 months to distribute the curriculum to schools before they all go off on their summer holidays. 12 weeks then to get the teachers up to speed on the new courses.

    I am not saying it's impossible - teachers are amazing, and incredibly dedicated. But declaring you're going to teach something which isn't currently being taught has a lead in time to get the schools up to speed. Or expect the teachers to work their evenings and weekends on an extra unpaid task (which will mean you will get highly variable results).

    Unless of course you throw a major company like Microsoft or Google a blank cheque, tell em to take as much money as they want and give you a bunch of passwords to some website (probably based on a foreign country's curriculum, e.g. USA, which might not align with the UK curricula) and get your students to drag themselves through some automated lessons.

    I think its political rhetoric. It can be done, and it would be cool to give some students programming skills, but I think it will take more than a few months to change the education system for a whole country and retrain the teachers.

  14. I'm an ICT teacher.... by Crookdotter · · Score: 3, Interesting

    I'm an ICT teacher who was roped into doing it (I'm 70% science, chem/phys, 30% ICT now). It has almost exclusively been excel and powerpoint training which is deadly dull. I enjoy programming in my spare time but nothing extensive (BASIC on the speccy, then VB when I got a PC, and am getting into C with the use and help of my Arduino). I also do CGI, with PS, modeling, animation, etc etc as well as HTML, flash coding and just about any other bits n peices I come across

    For so long ICT has been MS based. There are some exceptions - scratch is a simple programming language that is used in a small way for example. I doubt the capability of ICT teachers with programming and CS. I mean, I do electronics and programming as a hobby but do I have the extensive knowledge to teach it right? Unsure, but I bet I could punch through it. Other ICT teachers I'm not so sure about. I'm a fairly stereotypical geek with some social ability.

    If you're a decent coder and EE, why would you go into teaching? From the sciences (like me) I can understand - very low pay, low reward to work ratio. You'd do it for the love of it. If you're a decent coder you should be coding I'd say. I don't think we have the body of people to teach it in this country.

    But I hope it does change and I get to have a crack at it!

    1. Re:I'm an ICT teacher.... by Dr_Barnowl · · Score: 2

      Many of the generation of programmers I'm in were self-taught.

      At my school, we had no structured lessons involving computers, but we did have a computer lab packed with BBC Micros on a network (I went to a reasonably posh private school). My career is based on something I have zero formal schooling in - just the proclivity to muck about with computers, and the opportunity to do so. Couple that with computers that are sufficiently primitive that you are *forced* to learn stuff about them just to get them to do something interesting, and you have an environment where you can learn.

      I believe the Raspberry Pi is trying to recreate these conditions but I'm not sure how successful it will be. This was a different era, when there were only four channels on television and about an hour or two of dedicated children's programming a day. Computers were both primitive AND expensive - the BBC Micro was £335 back then, about £1,100 in 2012 pounds, and you needed an extra TV if you weren't going to annoy your parents too much. But they were the most interesting thing around, which certainly contributed to their charm.

      The Pi makes it cheap to obtain a powerful computer - but it's *already* cheap to obtain a powerful computer ; for just a shade under £400 I recently bought the family a Core i3 laptop with a full HD screen and 4GB of RAM. The lives of children are already filled with "boxes that go bing" ; adding one that has significantly less "bing" out of the box may just leave them nonplussed.

      I'll still be getting one though, and "playing with it" in front of my daughter, if only for the sake of nostalgia.

  15. Re:no reason why not by Bert64 · · Score: 2

    In the same way that algebra is basically a vocational class...
    Only basic levels of mathematics can be considered a fundamental skill... Most of what they teach will be of absolutely no use whatsoever to most people during their adult lives.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  16. Re:no reason why not by Anne+Thwacks · · Score: 2
    Programming is not a fundamental skill in the same sense that mathematics, English, etc. are.

    No, but it stands a good chance of teaching pupils how to give and receive instructions. There is a major problem in the UK with school leavers who cannot follow simple instructions like "open the text book and turn to page 10" - they will open some other book, or turn to some other page, or do something else entirely. This makes them unemployable - hence the need to import a large number of Polish workers to do menial tasks.

    --
    Sent from my ASR33 using ASCII
  17. I failed as a high school teacher back then... by gwolf · · Score: 2

    I got my first job teaching computing in a high school, for the 15-18 year old groups. And yes, I probably got that job because the school's administration thought it was a dummy subject: I was 20 year old by then, and had absolutely no knowledge on how to stand in front of a group of 20 bored kids and keep their attention. That was, yes, the main reason that made me fail as a teacher.

    However, there is another important reason: I was told to teach them Office software. The problem was, I was only mildly familiar with it. Yes, I had done some nice stuff with a word processor - but my Excel knowledge was very low. And it took me quite a bit to understand what was Powerpoint all about.

    Yes, today we have loads of Office teachers. But they came from *somewhere*, didn't they? And if the curriculum changes, probably it will not be them who are best suited to teach - They might be better off as office assistants as a general case. There are people with qualifications needed to teach basic programming. Some of them might be frustrated current teachers trying to teach something more interesting than the way to color Excel cells.

  18. Re:no reason why not by tehcyder · · Score: 2

    If you can't follow and obey the logic behind "open the text book and turn to page 10" I really doubt you're going to get much benefit from a programming class.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  19. Re:hypercard by jc79 · · Score: 2

    Wherefore is not olde worlde speake for where. Wherefore is to therefore as where is to there.