Slashdot Mirror


Lack of Teacher Training Hampers UK Programming Education

An anonymous reader writes: The UK government recently introduced a new computer curriculum to the school system in order to get more kids into programming. Unfortunately, they're running into a serious problem: one-third of the secondary schools tasked with teaching these programs have not spent any money training their teachers on the requisite knowledge and technology. The government has provided £4.5 million for this training, and a number of schools have spent their share and more. But it's clearly not filtering down to every school, and that harms the children enrolled in these schools.

112 comments

  1. Re: Republicans hate education by Anonymous Coward · · Score: 0

    You sound like a mediocre (at best) NEA or AFT teacher shill. *Teachers* don't like these initiatives, it means they have to do more work, they have to learn something else beyond their (mediocre, at best) bachelor's degree. Of course their are exceptions, but in general, the prequel holds.

  2. Teaching programming has no place in schools by gweihir · · Score: 3, Insightful

    Most people cannot learn the required skills to any reasonable degree. At best this initiative will increase the number of really bad programmers. There are far too many of those already.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 4, Insightful

      Most people cannot learn the required skills to be a professional Mathematician/Scientific Researcher. Most people who learn a foreign language at school never become fluent in that language. The purpose of teaching programming in school is not to create programmers but to understand what programming is.

    2. Re: Teaching programming has no place in schools by Anonymous Coward · · Score: 1

      I think this may be true, but largely because the *teachers* aren't good enough to teach it, *not* because the students are incapable. The problem is, most of the people who are capable enough to teach it pursue a career where their skills are much more valued.

    3. Re:Teaching programming has no place in schools by Trax3001BBS · · Score: 2

      Most people who learn a foreign language at school never become fluent in that language.

      Justification for my failing Latin.

    4. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 1

      If you're bad at programming at school then you're highly unlikely to pursue that as a career, and if you do then you're highly unlikely to succeed. I learned a lot of things in school that I have absolutely no use for in my adult life but I understand fundamentally why I learned them:

      They gave everyone an equal opportunity to learn in all fields of academia so that everyone had a taste of something that they might end up liking.

      Programming needs to be on the menu. If you don't like it then you won't order it again.

    5. Re: Teaching programming has no place in schools by Anonymous Coward · · Score: 1

      A lot of variables influence whether someone is a good programmer - the quality of instruction being a very important one. It can change everything. Making someone who may otherwise not pursue programming, a great programmer.

      We need more quality and less quantity in terms of teachers. Good teachers should make a lot, $100k+, as much or more than an engineer. We just don't need as many of them anymore, thanks to easily distributed video (and text and audio).
      The mediocre people in many professions seek to preserve themselves and resist change, unfortunately, teaching is too important a profession and society has paid a severe price for this.

    6. Re:Teaching programming has no place in schools by serviscope_minor · · Score: 1

      You could say that about most of the things taught in school. I don't get the attitude on here by a lot of people that programming is so super-special it's different from every other subject and should only be found by those who go looking.

      --
      SJW n. One who posts facts.
    7. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      1. applies to every school subject

      2. few people making this statement ever think they're in the "bad" group.

      The average person thinks they're better than average, and doesn't understand why most people bother. The better than average person understands their limits, and knows why it's worth bothering.

    8. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 1

      > Most people who learn a foreign language never become fluent in that language.

      Fixed That For You.

      Most people who study a language only casually, without lengthy immersion and/or without their personal income riding on doing well in that language, don't learn the language well. It's _amazing_ how fast migrant workers, especially younger ones, can pick up a local language when travelling, however.

    9. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      Most people are really bad electricians, but it's still a good thing to teach people to change a plug.

    10. Re:Teaching programming has no place in schools by gb · · Score: 1

      The problem is that if you don't give lots of people the opportunity to find out if they can program, then you tend to miss lots of the fraction that could program to a reasonable degree. People like me in their 40's grew up with 8bit micros and a large fraction of us were exposed to programming - both at school and for many at home (even if that mean typing long listings of BASIC out of magazines and cursing because there was a misprint that resulted in lots of syntax errors). That sort of elementary introduction to programming has gotton lost - now I teach programming to Physics undergraduates and only a tiny minority come to us with even a rudimentary understanding of what programming is about.
      The difficulty the government has is that it is easy to make policy and announcements - actually delivering it is rather more complex....

    11. Re:Teaching programming has no place in schools by AmiMoJo · · Score: 3

      "Most people cannot learn the required skills to any reasonable degree. At best this initiative will increase the number of really bad mathematicians/writers/engineers/chefs. There are far too many of those already."

      School isn't about mastering skills to a high level. That's what university is for. It's about giving children a foundation, and exposure to as many subjects and ideas as possible. Aside from anything else programming helps with logical thinking, which is a fairly useful skill I'd say.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    12. Re:Teaching programming has no place in schools by Hognoxious · · Score: 1

      Perhaps you should look for an English equivalent.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    13. Re: Teaching programming has no place in schools by Hognoxious · · Score: 2

      Making someone who may otherwise not pursue programming, a great programmer.

      It's much more likely to be the other way round - someone with potential is put off by a bad teacher. Though I suspect they'll come back at some point.

      P.S. What you wrote isn't a proper sentence. Is it somebody's law that discussions about education attract people who haven't had one?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    14. Re:Teaching programming has no place in schools by hughbar · · Score: 3, Informative

      Agree. I volunteer 'teach' https://www.codeclub.org.uk/ in the UK. The main article is true, not the teacher's fault, the government moved the focus from ICT [learning Word, learning Excel] to computing very quickly. This is a great idea because we're back to 'creation' as in the days of BASIC games rather than consumption.

      But it's a human enterprise and YMMV, the teachers and the pupils will vary in ability and motivation. I live in one of the poorer parts of London and any kids that 'want' this may have a good future. They can't all be football or hip-hop stars. Secondly there's an initiative called Computing at School http://www.computingatschool.o... that promotes computational thinking. Even if you don't program, some of the problem solving techniques are universally applicable.

      So one can find a lot to moan about, but there's a lot of promise/fun in this. I wrote my first program in about 1966 [FORTRAN on a mainframe] and I still enjoy it, in the UK that makes me [what they call] a 'sad' person.

      --
      On y va, qui mal y pense!
    15. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 1

      This is true. It is true in exactly the same way that most people cannot be required to learn how to write to any reasonably degree. We do have a really high number of bad writers. Far too many already. However: The cure for this problem isn't to stop learning kids to write, it's to build on what is there, and to make them better. Also, it is worth noticing that even though most people are not really good writers, some writing and reading skills make it much easier to recognise good writing when you see it. In the same way, some literacy with respect to computer programming makes it that much easier to recognise both opportunities for automation, and to some extent discriminate between good and bad programs made by other people.

      In short: More illiteracy isn't the solution to the problem of too much illiteracy.

    16. Re:Teaching programming has no place in schools by nzac · · Score: 1

      No, it would be more likely to show potential programmers that they are bad or have no real talent at programming before they invest time and money on tertiary studies in programming and get locked in. If your not doing as well as students who don't really care you will get the message. It also will show people that they have some ability.
      Finding out how good you are at various classes is pretty much the whole purpose of the last years at secondary school.

    17. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      Actual mathematics is not taught at school and neither is actual actual science. And I disagree on the languages.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    18. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      It does not. For that you need to get into actual skills. School cannot do that.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    19. Re:Teaching programming has no place in schools by Dazzadowling · · Score: 1

      Actual mathematics is not taught at school and neither is actual actual science. And I disagree on the languages.

      Ah... I must be doing something else with my day then whilst I thought I was teaching mathematics. Come and sit in some of my Further Maths lessons and tell me that is not mathematics

    20. Re: Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      Even with unlimited money, can there be good professional teachers on programming at all? Programming is not one topic you learn and then stop. You'd always be learning. So how can they have anything good to teach if they waste all days teaching instead of learning and designing new things?

      Teaching has no place in schools. A good student should be able to study on his own, otherwise he'd never become great at anything at all. All that schools need to provide are Internet, books and equipment. Of course that would also depend on the goal of schools - whether to make people becoming capable of building great things, or to give everyone a job.

    21. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      If it's A-level further maths, take it from me as a researcher in mathematics that what you're teaching isn't maths, it's how to turn the handle on a bunch of procedures to get an answer. Mathematics is creative, involves thinking about problems in a new way and understanding them on a fundamental level. None of this happens before undergraduate, and precious little even then. Certainly nothing in an A-level - you learn algebraic manipulation, calculus, imaginary number etc, all nice concepts, but rather akin to learning a wide vocabulary; it's a lot of complex words that you know how to use, but what you're doing isn't literature.

    22. Re:Teaching programming has no place in schools by Hognoxious · · Score: 1

      Is this true of all subjects, or is yours "special'?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    23. Re: Teaching programming has no place in schools by Half-pint+HAL · · Score: 2

      A good maths teacher teaches children the fundamentals of maths, and doesn't need to be involved in researching new marhematical methods. A literature teacher theaches children the fundamental of literature, and doesn't need to write a bestseller every year. A programming teacher, similarly, doesn't need to be right into the latest stuff. (Trainee computing teacher speaking.)

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    24. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      My high school geometry class required students to create proofs of theorems they had never seen before...basic results, to be sure...but to say construction of any proof, regardless of simplicity, isn't "doing mathematics" is incorrect...examining the implications of a formal system is doing mathematics...

    25. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      There's not much "special" (don't know why you're using scare quotes here, but I'll follow) about the requirements for maths, but it is an incredible failing of high school maths curricula that you simply don't get to do what most mathematicians would consider maths until you get to university. See Lockhart's lament - https://www.maa.org/external_a... for someone who puts it far better than I can. It is a problem in science if students simply learn "facts" about physics, chemistry or biology instead of doing experiments to find out why we believe those facts. Or conduct an experiment following a cook book description instead of thinking about how we could find out if breathing rates depend on CO2 rather than nitrogen or oxygen contents of the lungs.

      Following a recipe isn't doing chemistry any more than following the instruction manual with your Ikea furniture is engineering. The mathematics we teach at high schools is basically "Do this because it leads to the answer" - integrate this equation, rearrange and make X the subject, apply the quadratic formula etc - not "work out how to find out X about Y". There's nothing special about maths in this regard, other than that it seems to be where this is most blatantly done.

      With apologies for the delay - Slashdot appears upset that I would like to respond to you in less than an hour...

    26. Re:Teaching programming has no place in schools by Hognoxious · · Score: 1

      tl;dr High school level X isn't university level X.

      That's hardly much of a revelation.

      I'll dare to suggest that postgraduate X might be different to undergrad X too.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    27. Re: Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      You are right, they used a period where they should have used a comma. Maybe they were typing on a phone? I don't know. But I *do* know that being pendantic doesn't make a strong argument, despite your implication.

    28. Re: Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      From what I could tell, college was all about keeping the students interested enough to enroll next semester. I was teaching my professors things that they didn't know, like GUI programming, while they were teaching me things like: "it's better to look like you know what you're doing than actually know something."

    29. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      No, that's not the point at all, and to give such a trite tl;dr version is frankly insulting. On the off chance you aren't actually a troll, it's not simply a question of difficulty - mathematics /can/ be done with the skills you learn when you're about 10 - but rather of application, as you would find if you read the provided link. Mathematics isn't the same as the algebra you do in school, just as a spelling bee isn't literature. It doesn't mean you can't study literature at a young age, you certainly can, but it's painful to all mathematicians that the equivalent is not given in school mathematics.

    30. Re: Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      A good maths teacher teaches children the fundamentals of maths, and doesn't need to be involved in researching new marhematical methods. A literature teacher theaches children the fundamental of literature, and doesn't need to write a bestseller every year. A programming teacher, similarly, doesn't need to be right into the latest stuff. (Trainee computing teacher speaking.)

      You are correct to say you do not have to keep up with the latest trends since the fundamentals remain the same regardless of the programming language, whether a general purpose programming language such as BASIC or Smalltalk or an application-specific programming language such as Telix SALT. However, as a computing teacher there is no reason you cannot actively develop software, even small curriculum-specific programmes to complement your other teaching subject. Though I question the value much less the purpose in trying to teach every school-age child the fundamentals of programming. When I was in high school the first time we saw a microcomputer was the day our senior high school mathematics teacher brought his own Commodore PET into the classroom. He handed-out a single sheet of paper containing lines beginning with numbers followed by cryptic yet English-like words; this was Commodore PET BASIC. We were told the instructions on the sheet would compute the roots of any quadratic equation. We were studying quadratic equations at the time and applying the famous quadratic roots formula by hand. We had to take turns typing in the programme and then calculating the roots for a set of equations. The teacher left the computer in the classroom for a couple weeks but I was the only student to ever use it after that initial experience. Nobody else in a class of approximately forty students was interested.

    31. Re:Teaching programming has no place in schools by dougg76 · · Score: 1

      I guess it depends on how you define it; Any person of average or better intelligence is capable of becoming a programmer or mathematician intellectually. However, I doubt that many have access to living conditions, environment, willpower, and desire to become a highly skilled programmer or mathematician etc. I just want to point out that the special snowflake attitude predominant in the programming industry is bull shit, lucky snowflake would be more apt.

      --
      I laugh at inappropriate times.
    32. Re: Teaching programming has no place in schools by KGIII · · Score: 1

      How does that adage go? I'm not sure if this is verbatim but I'll try. "Those who can, do. Those who cannot, teach." I've parsed it a few different ways over the years and mulled it over. I have come up with it meaning that teachers are teachers because they can't provide quality output or that those who can not provide quality output should be working to teach those who may be able to do so. Observations favor the former. I've noticed more bad teachers than I've noticed at the other end of the spectrum.

      --
      "So long and thanks for all the fish."
    33. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      If you do not even know what you are and are not teaching, then I cannot help you. We had a lot of people fail Linear Algebra at university (in the CS course), because they thought they were "good at math". You know what? Turns out they never learned how to proof things, only how to calculate stuff cooking-recipe like. Completely worthless for any actual study of mathematics. The exam was 16 proofs for things we had never seen before, and these people universally failed. And that was the introductory course, nothing advanced in it at all. And here is an example from the "Introduction to Calculus" exam: "Let N be a norm in the following Hilbert space . Why does the Banach-fixed-point theorem not hold?". (And yes, you had to proof it and you had about 10 minutes and it was an easy question. The others were harder.)

      Now that is still _beginner_ mathematics.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    34. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      From my experience, this holds for pretty much every STEM subject: School does not even begin to scratch the surface and teachers are universally clueless about the actual nature of the subject.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    35. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      Sure, we had that too. About 10% of the students ever managed to solve any. (I got them all and was bored...) But easy elementary proofs do not tell you _at_ _all_
      what is involved in more complicated ones. They do not give you a feeling of what it is like to work in mathematics. They are still simple use of known tools, when doing mathematics involves inventing tools for a task that is unsolvable with the known ones. Same with coding: Writing simple programs does not tell you at all whether you can write more complicated ones or whether you will be able to write tools. It does not tell you at all whether you can design algorithms. It does not tell you whether you will ever be able to find efficient solutions. It can well be detrimental, because it bores those with the respective talents and give them an entirely wrong impression.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    36. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      I think that is wrong. The problem is that if you are good at "coding" in school, you are still very likely to be a bad coder. And I personally know several people that went into a CS program without coding skills and did well. School does not give you any realistic picture of what a career in a field would be like. Teach the basic things well, instead of stuffing even more specialty stuff in there and doing it badly.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    37. Re: Teaching programming has no place in schools by gweihir · · Score: 1

      I disagree on the importance of quality of the teaching for coding. The critical, core competence any good coder has is aptitude and talent. That cannot be created or taught. Sure, those few that have it should get good teachers, but for most people trying to learn to code is completely futile and will never have good results, regardless of teacher quality. I have seen this time and again in students.

      That said, good teachers are still critical, as the serve as multiplicators. Even if they only improve some skills in some pupils, this is very much worthwhile. Unfortunately, good teachers also teach independent thinking, and that is something those in power do not desire. Hence the teaching profession gets starved and the dumbest ones just good enough get selected for it.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    38. Re: Teaching programming has no place in schools by gweihir · · Score: 1

      And then these people come to university, and we need to deprogram them first from all the bad crap they have been learning. It is, incidentally, not about the latest stuff, but about the advanced stuff. Example: If you cannot clearly identify whether OO is suitable or unsuitable for for a certain project and justify this in detail, then you have no business teaching OO. As a large part of the industry is only finding out now that OO has (rather severe) disadvantages, you do need to follow what is going on. Mathematics and Literature fundamentals are moving extremely slow, CS (and coding) fundamentals are still very much in flux.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    39. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      I guess it depends on how you define it; Any person of average or better intelligence is capable of becoming a programmer or mathematician intellectually.

      And there you are fundamentally wrong. Unless you include very bad programmers and very bad mathematicians. It requires specific talent, raw intelligence alone does not cut it at all. Of course, a way above average "raw intelligence" is a required but not sufficient condition for ever becoming any good in those fields. And that is why most people cannot do it.

      Specifically for mathematicians, economic factors are secondary. If you have a high level of talent and aptitude, you will get a stipend or other support. Mathematicians have long ago realized that there is absolute no substitute for specific talent and that those few that have it need to be found and supported. Admittedly, coder quality is currently on a race to the bottom, because they all want "cheap" and do not realize how extremely expensive that is in the long run.

      Example: I recently had a case where a large customer needed some advanced piece of C code. They were unable to find anybody in their 10'000+ people IT organization that could do it. I ended up doing it at full consulting rates, and there they had to finesse it, as they could pay less than halve that per hour for a "top expert level" external coder. It is absolutely no surprise that so much software sucks under these economic border-conditions. A good coder is not a technician, but a highly talented, experienced and skilled engineer. Paying peanuts only gets you monkeys. We do not need more monkeys in coding, we need to stop paying only peanuts.

      And the other thing I have consistently noticed: "Software engineering" teams are almost universally far, far too large. People try to do with 10-20 semi-to-incompetent coders what would require one or two really good ones. It is no surprise these projects fail so often. Nobody has an overview over the project. There is no "chief engineer" that knows how all parts fit and what approaches do and do not make sense. Instead people try to muddle through somehow.

      If I look at Brook's classical "surgical team", it has one chief engineer, one assistant, and one tool-maker and that is it on the coder side. This is still the most efficient team possible (unless one expert can do it alone), you can only increase efficiency by using better people. Making the team larger universally _decreases_ efficiency. Yet what they do is having 10 barely capable people work on one piece of software. These insights were well-documented 40 years ago, and still the same amateur-level mistakes are being made. Managers do not even understand the basics. Yes, you may get 4 cheap coders for the price of one really good one, but you get a maximum of like 15% the productivity from the 4-bad-coders team that you get from the good one, if you are lucky. More often than not, the cheap coders will completely mess it up and end up having _negative_ productivity.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    40. Re:Teaching programming has no place in schools by Dazzadowling · · Score: 1

      If you do not even know what you are and are not teaching, then I cannot help you. We had a lot of people fail Linear Algebra at university (in the CS course), because they thought they were "good at math". You know what? Turns out they never learned how to proof things, only how to calculate stuff cooking-recipe like. Completely worthless for any actual study of mathematics. The exam was 16 proofs for things we had never seen before, and these people universally failed. And that was the introductory course, nothing advanced in it at all. And here is an example from the "Introduction to Calculus" exam: "Let N be a norm in the following Hilbert space . Why does the Banach-fixed-point theorem not hold?". (And yes, you had to proof it and you had about 10 minutes and it was an easy question. The others were harder.)

      Now that is still _beginner_ mathematics.

      The context of this original post is in UK education. You do not learn about norms in any spaces and certainly not Banach fixed point theorem. That would be covered at university.

      There is a wide range of material to be covered up to age 16 and up to age 18. Students have a very wide range of abilities and it is absurd to think that everyone at that age could possibly learn some high level maths. My Further Maths students would be among the brightest and they get a taste of some of the material that would be covered in the first year or so at university.

      It is simply not possible to cover all the material required in maths, especially if you are looking at any on particular subject at degree level and demanding all the prerequisites be covered before they enroll on your course.

      A Level Mathematics (and Further Mathematics... and for those really really dedicated students something like Additional Further Mathematics) gives them a good grounding in a range of mathematics that would be required at university for maths, science, engineering etc. Learning about differential equations, some graph theory, some mechanics, some statistics, vectors, matrices etc. gives a pretty good preparation for most courses.

      You can consider any level of mathematics and talk about it being "beginner" mathematics in terms of what is 'left' to learn. Bear in mind that in the UK here those Further Maths students would be up to age 18, how does this compare with, say, the USA and its education system? I do not know in detail what mathematics they would have before they whizzed off to their next level of education.

      So do you want students, who are just learning about calculus in terms of differential equations, integration, differentiation etc. to cover all of fields, rings, vector spaces etc? What do you take OFF the curriculum in order to make time and room for that?

    41. Re:Teaching programming has no place in schools by Dazzadowling · · Score: 1

      If it's A-level further maths, take it from me as a researcher in mathematics that what you're teaching isn't maths, it's how to turn the handle on a bunch of procedures to get an answer. Mathematics is creative, involves thinking about problems in a new way and understanding them on a fundamental level. None of this happens before undergraduate, and precious little even then. Certainly nothing in an A-level - you learn algebraic manipulation, calculus, imaginary number etc, all nice concepts, but rather akin to learning a wide vocabulary; it's a lot of complex words that you know how to use, but what you're doing isn't literature.

      This is going to be true of maths and science right up until you are doing it 'properly'. I do explain this to all my students. But they have to start someone and they need the basic skills to get there. You cannot have just the creative and innovative and thinking skills. You need the basic tools as well. Both need to be taught, and realistically speaking it is a lot easier to 'teach' the procedures, basic skills and knowledge at an earlier age than it is to churn out ready made right thinking mathematicans at a young age. It is not a perfect system but having been involved at most levels (teaching young children, secondary school teacher, undergraduate teaching, done my PhD. etc) I can see the problems that everyone has at each stage. We are all going to complain that those sent to us do not have the right skills (I spend enough time moaning that my Year 7s and Year 12s are not coming up prepared) but in reality what would you change about that?

      My selling point on Further Maths is just that. It gives you a taster, a little insight at some of the basic skills you will pick up and run with at a higher level. It is not the pinnacle of mathematics and nor should it be. That is what university is for! The next level of education. The original post here is talking about UK Secondary Education, not preparing that tiny handful of students that are motivated and intelligent enough to be able to do things that their peers will take a few years more to grasp.

      Doing mathematics at a suitable level, let us say postgrad, will of course give you a skewed view. I have taught last year some Further Maths students, one of which went off to Cambridge. However, at the same age, in the same year group, the same cohort, we were teaching students GCSE Maths for the third time, and some of those still fail to gain any grade at all. Any given year group in secondary school has a massive range of ability, that is quite apart from the quality of teaching, social skills, home support or any other factors. This is what the curriculum has to deal with and it is all too easy for those not doing it to say that everyone should come out in tip top condition ready to roll for that subject for the rest of their life. This is before you consider they have some 9 other subjects or so in which we could discuss the same thing.

    42. Re:Teaching programming has no place in schools by dougg76 · · Score: 1
      The problem with citing talent is that it is very ambiguous. If talent is not coupled with raw intelligence then what is it coupled with; is it an amalgam of intelligence memory, and even soul? It is hard to say that others lack talent when it is not specifically defined. I agree that coder quality is on a "race to the bottom", but I doubt it is because people are not genetically predisposed to programming. I would guess that has to do more with little no barrier to entry and the promise of riches. Most programmers I have worked with don't have a genuine interest in programming.

      Example: I recently had a case where a large customer needed some advanced piece of C code

      I really doubt that you were more talented than their 10k IT people, but have specialized knowledge and experience that made you the most efficient choice. I agree that teams are too large and that there are not many talented programmers out there. I define talented people as those that:

      • are genuinely interested in the subject
      • have the money to be educated by high quality mentors
      • live in the right geographic location or can move to one
      • are economically (able to feed themselves while they learn)
      • have at least average brainpower
      • willpower and dedication
      • ability to put up with a lot of BS
      • luck to get your food in the door
      • have a good mentor
      • I do not think talent means being genetically above average, having an abnormally high IQ, or anything else comparing to the fantasy of genius / unicorns.
        sorry about the formatting, I have to run

      --
      I laugh at inappropriate times.
    43. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      There is no known connection between talents in the mental space and genetics. That is a red herring. We have at this time absolutely no clue where talent comes from. We can describe its properties though: It cannot be created by education, it is separate from intelligence (but may need it as tool) and it cannot be replaced by anything else and it is critical for good-to-excellent performance in some areas.

      Incidentally, we have no clue what intelligence is and how it is created. We can only observe its effects. What we do know is that it is only observable in connection with consciousness. All those neuro-"scientists" that claim the understand these things are full of it and their finding either do not explain anything or are unsound. They basically try to deduce how a computer works from staring at the screen.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    44. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      Oh, and incidentally that you think talent is not special just means that you lack the experience of having it and that you either never have seen it at work or are deeply in denial. A very common thing in people with huge egos but only mediocre skills.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    45. Re:Teaching programming has no place in schools by gweihir · · Score: 1

      And there is you problem: You are scratching a lot of surfaces of applications of mathematics and that is it. As such you are never doing anything real and no, you are not giving people "a foundation", you are misrepresenting a whole subject area. School "mathematics" is basically worthless for any STEM studies as it never covers how actual mathematics works. Ever had them create a theory? (Can be a simple one...) Ever had them develop a proof technique and them have them proof that it works? (Again, can be simple.) Ever had them formalize something?

      So, no, you are not teaching mathematics. You are teaching applications of mathematics and not a lot of it. The whole exercise is a worthless waste of time.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    46. Re:Teaching programming has no place in schools by tehcyder · · Score: 1
      You don't expect 16 year olds to be creating theories, that comes at the PhD level.

      And yes, you do have to start with the basics and work up, whether it's in maths, physics, Art History or French.

      You start by teaching kids how to say "bonjour" not throwing Proust at them and expecting them to work out all the grammar and vocabulary themselves.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    47. Re:Teaching programming has no place in schools by tehcyder · · Score: 1

      You could say that about most of the things taught in school. I don't get the attitude on here by a lot of people that programming is so super-special it's different from every other subject and should only be found by those who go looking.

      A lot of people on slashdot are programmers. So they think programming is super-special. If you went to a lawyers' forum, most people there would think that lawyers were super-special.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    48. Re: Teaching programming has no place in schools by tehcyder · · Score: 1

      From what I could tell, college was all about keeping the students interested enough to enroll next semester. I was teaching my professors things that they didn't know, like GUI programming, while they were teaching me things like: "it's better to look like you know what you're doing than actually know something."

      That just proves you went to a crappy college then.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    49. Re:Teaching programming has no place in schools by lsatenstein · · Score: 1

      Most people cannot learn the required skills to any reasonable degree. At best this initiative will increase the number of really bad programmers. There are far too many of those already.

      Give an eight year old a computer and the text book, and in a week, he will be teaching the class. (COME ON!! ITS LIKELY TO HAPPEN).

      --
      Leslie Satenstein Montreal Quebec Canada
    50. Re:Teaching programming has no place in schools by Anonymous Coward · · Score: 0

      And there is you problem: You are scratching a lot of surfaces of applications of mathematics and that is it. As such you are never doing anything real and no, you are not giving people "a foundation", you are misrepresenting a whole subject area. School "mathematics" is basically worthless for any STEM studies as it never covers how actual mathematics works. Ever had them create a theory? (Can be a simple one...) Ever had them develop a proof technique and them have them proof that it works? (Again, can be simple.) Ever had them formalize something?

      So, no, you are not teaching mathematics. You are teaching applications of mathematics and not a lot of it. The whole exercise is a worthless waste of time.

      Such a shame then... seems school is a complete waste of time overall then.

      All those engineers and scientists among my former students obviously just waster their precious years with me learning how to apply mathematics in their field. All those mathematicians of mine obviously could not apply any of their hard won knowledge and skills to their studies in the post graduate arena.

      I am well aware of the nature of mathematics, I did some research myself. But you live in a dream world if you think we should teach the formalisms of maths and instill proof techniques from such an early age with the whole cohort. They DO this, to a very much lesser extent, in the areas they touch upon it in the curriculum. But to think this would be appropriate for everyone aged 11-18 beggars belief. How would you teach this then to your average 15 year old?

  3. Re: Republicans hate education by Anonymous Coward · · Score: 0

    I agree with you, except for "they're" should be "their", as you no doubt know. You're probably to busy doing real work like prepping a lesson plan or learning your craft instead odd carefully creating a Slashdot post. Especially a shill post..

  4. Teachers here are on strike over pay (US) by Trax3001BBS · · Score: 0

    School started the first of the week and out came the signs and red shirts.

    1. Re:Teachers here are on strike over pay (US) by Anonymous Coward · · Score: 0

      Really? You mean one city, Seattle? That ain't the US.

    2. Re:Teachers here are on strike over pay (US) by Anonymous Coward · · Score: 0

      Kill the redshirts. Nobody cares about them anyway.

  5. Re: Republicans hate education by Anonymous Coward · · Score: 0

    "Accountability"? I what are talking about? Are you just reciting soundbites from the last NEA meeting? If you indeed are teacher, I am worried about you, truly. An earthquake is beginning to rumble in your profession. Left, right, deomcrat , Republican - it doesn't matter. Technology will rip apart the profession. Soon there won't be any need foe mediocre teachers. The best teachers will mass produce top tier materials - *tutors* will take it from there. Students will learn a lot more.

  6. Are 'trained teachers' really needed? by Anonymous Coward · · Score: 0

    My programming teachers are books, lots and lots of programming books, and the many kindhearted souls who generously share their knowledge over Usenet

    There was no teacher to teach me programming - there was no computer in the class room at that time

    All I had was an Atari, a left over Atari from my cousin who moved to America with his family - and some books

    I spent months studying the books, key in the programs, and whatever I wasn't sure I post questions on Usenet (over dial-up line, using the left-over modem, and yes, from that same cousin)

    I didn't need any stinking 'trained teachers' to begin my programming experience - and I have been making a decent living programming ever since

    1. Re: Are 'trained teachers' really needed? by Anonymous Coward · · Score: 1

      Someone taught you how to read..

        I wonder if you might have been good at many things, you might have been able to apply this same self learning to e.g. medicine. I fear that perhaps many don't have your same ability - and yet, due to increasing automation, they still need to learn these skills, because other jobs are being eliminate by computers/robots. So we need good teachers to teach these skills. They don't necessarily need to be formally trained - just good.

    2. Re:Are 'trained teachers' really needed? by Anonymous Coward · · Score: 1

      My programming teachers are books, lots and lots of programming books, and the many kindhearted souls who generously share their knowledge over Usenet

      There was no teacher to teach me programming - there was no computer in the class room at that time

      All I had was an Atari, a left over Atari from my cousin who moved to America with his family - and some books

      I spent months studying the books, key in the programs, and whatever I wasn't sure I post questions on Usenet (over dial-up line, using the left-over modem, and yes, from that same cousin)

      I didn't need any stinking 'trained teachers' to begin my programming experience - and I have been making a decent living programming ever since

      Most of us learned to programme a computer on our own using a Commodore VIC-20, Commodore 64, TRS-80, Timex Sinclair, or similar vintage machines of the late 1970s and early 1980s. We had no access to the Internet and bulletin boards were often a long-distance telephone call away assuming you had a MODEM for the computer. A trip to the city to buy a book about programming was an adventure. When computer magazines were available containing source code or special formatted listings of numbers between 0 and 255 with checksums, it was as though Christmas morning arrived. If kids today are not interested in computers maybe it is simply due to them preferring to be consumers instead of creators. Then again maybe their interests lay elsewhere.

    3. Re: Are 'trained teachers' really needed? by Anonymous Coward · · Score: 0

      Someone taught you how to read..

      Unschoolers aren't pressured to read by anybody else. Then one day
      they just start doing it. It's actually quite commonly observed that they
      jump straight from not reading at all, to age-appropriate reading, don't
      ask me how, then by age fifteen it's impossible to tell who learned at
      what age.

      Also see Sugata Mitra's kids.

      you might have been able to apply this same self learning to e.g. medicine.

      Unschoolers have become doctors and lawyers -- see Peter Gray's
      original study of the Sudbury Valley school.

      So we need good teachers to teach these skills.

      But if you teach people, they learn less (if we define teaching as
      unsolicited instruction). See the Benezet experiment, see
      Laura Schulz, and again see the Sudbury school, where kids who
      do sit SATs study for them in two years. My understanding is that
      Americans usually take six years to study for SATs.

      In the case of the Benezet experiment, the learning-inhibiting
      mechanism
      is apparently the teaching of academic skills before
      the intellectual skills (which must come naturally) are in place. It was
      an experiment involving younger kids. In the case of the Schulz
      paper, the proposed reason was that once you've been shown one
      way to do a thing, you tend to conclude that there aren't other ways
      and therefore don't explore the topic more fully. If that's the real
      reason, then I'd expect it to hold true for all age groups.

      Plus, if you're being taught according to somebody else's plan and
      timetable, you're going to think of learning as being work, and
      something that you only do because somebody else is telling you
      to. Plus, teaching tends to come with evaluation and grading, both
      of which strongly, statistically significantly, inhibit learning.
      For the latter, there's a paper with a name like "undermining
      children's intrinsic interest with extrinsic reward" and another with
      a name like "turning 'play' into 'work': 25 years on intrinsic versus
      extrinsic motivation". For the former, see anything with a name like
      "social facilitation and inhibition in learning".

      These last two things are some of the most famously well-reproduced
      results in psychology, and they're well-known too, among psychologists,
      although seemingly not among educators.

      To drive the point of constant evaluation home, consider that in
      compulsory education, and only in compulsory education, it's a fact
      that if you're not reading by age seven, then you'll fall further and
      further behind and be marked for life -- exactly the opposite of the
      result, for kids outside of compulsory education, discussed in the top
      paragraph here.

    4. Re: Are 'trained teachers' really needed? by KGIII · · Score: 1

      I learned to read because my mother read to me and I'd memorized some of the stories. So, I sounded out the words because I knew the alphabet when my mother didn't have time to read to me - I really enjoyed reading and being read to. I was already reading at a higher level than other students when I entered preschool. It just sort of hit me - I didn't have to make a real conscious effort to 'learn' to read - I just sort of picked it up and advanced from there. I don't understand the mechanism but I figured I'd make an effort to describe how it worked in my case.

      Mathematics was similar. All through my education, until just about the end of high school, I learned mathematics via rote memory. I then had a teacher who explained the concept of finding the area of a triangle. It was that, just that, that made the rest click. I went on to get a PhD in Applied Mathematics and abhor teaching children maths via rote memory after the basic arithmetic levels.

      --
      "So long and thanks for all the fish."
  7. Re: Republicans hate education by khallow · · Score: 1
    Hmmm, I checked the Oxford Dictionary and no, it still says

    The fact or condition of being accountable; responsibility

    is the definition of accountability. Maybe they'll change it next year?

  8. Programmers are the future factory workers by Anonymous Coward · · Score: 0

    Programmers are the future factory workers.
    I have no idea why /. readers get all exited when more and more kids are wooed into learning programming and to pick up extremely unhealthy lifestyle of typical IT professional, rotting away in front of glowins monitors.

    1. Re:Programmers are the future factory workers by Half-pint+HAL · · Score: 2

      All office workers have the same lifestyle, rotting away in frt of computer monitors. At least coding, unlike most office jobs, has logic, and your manager can't tell you you're doing it wrong because he has a different philosophy of your sphere of work.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  9. What use is £4.5m? by Anonymous Coward · · Score: 0

    It will cover the salaries of a few competent programmers, providing that's what it is used for. No software developer with any competence is going to teach in the UK. The salaries are a joke, and massive amounts of government meddling and incompetence make the job a nightmare to do. The education secretary is also mentally incapacitated, and is utterly hostile to education professionals. He hasn't the skill to be an office secretary, let alone education secretary. The year-on-year pay cuts are just going to make matters worse. Jack up teaching salaries by 20-30%, then you might have a hope of hiring someone who knows what they are doing.

  10. Re: Republicans hate education by Anonymous Coward · · Score: 0

    You meant Tories, right?

  11. Re: Republicans hate education by Hognoxious · · Score: 1

    Irony isn't an adjective describing horseshoes, frying pans and nails.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  12. UK Schools by ledow · · Score: 3

    I work IT in UK schools, state and private - always have, never had any other job. I don't teach (officially, at least) but I deal with their needs and the teachers and the pupils every single day.

    I can tell you that in 15 years, I have seen precisely two "ICT" teachers who actually know the first thing about computers. One was a former industrial-control specialist for a HUGE chain of supermarkets, the other was a COBOL programmer from IBM. Both were in the industry for 20+ years and then moved into teaching as a career slowdown at the end. In their teaching, precisely NOTHING of their skill is employed as the curriculum doesn't come close. In their extra-curricular activities, it comes out and provides added value but those are attended only by the geeks and nerds anyway (we proudly count ourselves among the geeks and nerds, and that's the point at which I do do some "teaching" myself).

    Every other ICT teacher I've ever met isn't someone I'd trust in charge of a dozen computers. I've seen ones that have been forced into the position by the lure of cash for teaching a specialism or being "ICT Coordinator". It means zip. I've been asked by those people why I can't just give them full domain admin access as a solution to the bit of software they bought (without consultation) that only reads MP3 automatically working without a single button press with the dictation machines they bought (without consultation) which only write copy-protected WMA. And I've literally had to show these people how to copy/paste THOUSANDS of times.

    Most UK ICT teacher are the same. In fact, both the above "skilled" teachers wouldn't refer to themselves as ICT teachers. They see that as "computing" while they see themselves as "computer scientists". They only ever go by the name of "Head of IT" or whatever, never "ICT".

    This filters down to the kids, then back up to the careers they go into. I've dealt with IT managers and consultants that haven't heard of virtualisation, that have no concept of networking or routing, that have NEVER CODED A LINE IN THEIR LIFE. Not a batch file, bash script, not a cscript, not a PowerShell (that wasn't copy/pasted from an online tutorial), PHP, nothing.

    IT teaching in the UK is absolute shit. I have removed posters from IT Suites that still clearly advertise the PC chassis as a "hard drive" (a misconception that is rife in the teaching world), produced by a major UK educational supplier OVER 20 YEARS AGO.

    There are stars out there, of course. But they are the exception. And IT is the one subject that you can't just get your degree 20 years ago and then hope to keep current with even the basics for the rest of your life ahead of a bunch of teenagers.

    Currently, out of those two people, one has left teaching again and gone back to office work to retire, sick of being used as a babysitter. The other is considering moving on because they were pseudo-IT-Manager too for many years and tired of being treated like a second-class teacher, so they are dropping all their non-job-description tasks (they've already apologised to me, who will inherit them all).

    We don't have IT teachers in schools in the UK. We have people who are "good at computers". We have people who can teach office skills and computing and play with bits of Lego. We have people that Google iPad apps and then make themselves look cool by forcing everyone to use the latest buzzword app. That think that presentations, video, "blogging", etc. are the ultimate things you can ever do on a computer.

    We certainly do not have coders in schools. I have written more lines of code in an average year, just for hobby projects, than all of the other teachers (apart from those two above) that I have ever met put together throughout their entire careers.

    I'm sure there are rare exceptions. But that's because they are ALREADY coders and then become teachers. Training existing teachers to be able to code? Good luck! Maybe if you hired on the basis of the skills they possess rather than

    1. Re:UK Schools by Dazzadowling · · Score: 1

      The new computing course at GCSE is definitely a step in the right direction. Done correctly it can really open up a good skills base and at least teach the kids to differentiate between learning what menu item to select in a particular program as opposed to some basic idea of coding. There are many schools starting that this year that could lead to an improvement in the situation over the next few years. The trouble will always be getting specialist teachers... in any subject. We still have a shortage of (good) maths and science teachers ... and to a lesser extant in other areas. So getting expertise in such a field is even more difficult for the non expert who is doing the hiring. IT/Computing etc is a minefield of terminology and confusion about qualifications for those that do not understand the area.

    2. Re:UK Schools by the_womble · · Score: 1

      Its much worse though surely. It is as hard to recruit teachers as for maths or science, AND the number of teachers required has suddenly increased. The govt think they can fix it by retraining ICT teachers, but as the GP points out they do not have any real coputer science or coding background. Retraining them to teach computing is like retraining PE teachers to teach maths.

    3. Re:UK Schools by Dazzadowling · · Score: 1

      Its much worse though surely. It is as hard to recruit teachers as for maths or science, AND the number of teachers required has suddenly increased. The govt think they can fix it by retraining ICT teachers, but as the GP points out they do not have any real coputer science or coding background. Retraining them to teach computing is like retraining PE teachers to teach maths.

      In principle not as hard. The trouble is the very people you might recruit from ARE the same people you need for the other shortage subjects. There are plenty of maths and physics graduates that could teach computing... but they all tend to be siphoned off at university by industry, academia or just the lure of big money. Teaching is not an attractive option for them.

    4. Re:UK Schools by tomxor · · Score: 1

      Having been a pupil in UK public schools (although some time ago) your description feels very familiar, so i guess it hasn't changed much.

      Probably the closest thing to something sort of useful i learned on computers at school was wetting my feet with writing scripts, (without any useful input from a "teacher" of course who's knowledge and interest didn't seem to extend beyond what microsoft told them). It was just a windows batch script... probably the only thing i ever wrote specifically windows, and all it did was shut down the computer, so not even programming. I placed it on the network and named it something click-batey for some harmless amusement - a prank any kid would do. The stupid network admins muddled themselves up somehow and managed to fuck up the permissions making it have a fairly permanent presence resulting in weeks of self induced rebooting fun around the school.

      I almost got expelled for it and treated like some kind of terrorist or witch in the middle ages, someone so "advanced" and "malicious" that they could write a one line batch script to shut down a computer, i must have been 12 or something and got some real shit thrown at me by that head master... fuck... if i could be there now i'd give that asshole a right telling off.

      So yeah... please teach these ignorant people about computers if only to alleviate their rain of ignorance on the students.

    5. Re:UK Schools by tingentleman · · Score: 1

      Maybe we should start teaching teachers to code...?

    6. Re:UK Schools by tehcyder · · Score: 1
      If you were such a fucking whizz kid why didn't you sort out the mess you made yourself?

      Oh right, in fact you were just another script kiddie with no idea of the consequences of their actions.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    7. Re:UK Schools by tomxor · · Score: 1

      If you were such a fucking whizz kid why didn't you sort out the mess you made yourself?

      I'm guessing you're one of those people who doesn't get sarcasm... that was implied by my double quotes in the last paragraph but i guess that was lost on you. My point was that i didn't consider myself to be very apt at scripting or coding in any way at the time. Also i didn't do the privileged escalation... that was all down to the admins own foolery.

      Go back to your cubical you arrogant self righteous fuck tard.

  13. Re:Teaching programming has no place in school by ledow · · Score: 3, Insightful

    "Teaching algebra has no place in schools

    Most people cannot learn the required skills to any reasonable degree. At best this initiative will increase the number of really bad mathematicians. There are far too many of those already."

    See how stupid it sounds? How about nutrition/cooks? How about rugby/sportsman? It's fucking idiotic to suggest.

    You teach above the level of the kids, you expose to the wonderful things in your subject, you inspire some to take it up, other to plan their career around it, they go to uni and learn how to do it properly (and churn through the boring shit that they aren't interested in because they've been inspired by you and can see the end result).

    And programming is at the CORE of computer science. It's the theory of computer science, laid bare. It doesn't have to be advanced, but it has to BE, in the same that you can't just skip algebra - sure, most kids will never use it but kids minds are plastic for a reason. Stretch them with something they don't quite understand when they are young, and it becomes SO MUCH more pliant that they are able to learn so much more, and quicker, and learn things they have no particular interest in to get to their goal.

    In the 70's and beyond you WERE taught BASIC. It was designed for just that purpose. And with that same skill you can still write phone apps and all sorts nowadays. Without it, you can't. You're fucked. Unless you want to change the graphics in a template and nothing else.

    If you don't teach everything, the kids won't know what they can do, they won't realise what they are good at, they won't learn to do things to get where they want and they won't have the skills even if they are top-end when they get there (e.g. you can't be a mathematician without learning algebra and I assure you it's easier to learn it when you're a kid).

    Nobody is saying that every kid will churn our a million lines of C. That's fucking insanity. We're saying programming is a core skill of computer science that MY generation were taught from the ages of 8/9 and is still relevant. As such, it NEEDS to be taught. Or you're not teaching computer science.

    The essence of the problem is exactly that, however. We're not teaching computer science. We're teaching "computing". How to use a computer. Not design it, build it, diagnose it, etc. We're teaching how to drive, not how to engineer a car or how it works. That's a backwards step. And as computers get more powerful, it's more and more akin to teaching how to drive an automatic with lane-veering warnings and reverse-parking sensors. It's getting dumber and dumber and dumber and all the teachers only ever drove automatics themselves, by now.

    Being "good with" using computers is mistaken for being a computer expert. This is a dangerous, stupid, mistake to make. It's like saying that any HGV driver is a good expert witness for explaining to a court why the brakes failed on a jumbo jet in a major accident.

  14. Re: Lack of WHITE teachers is the problem... by Anonymous Coward · · Score: 0

    No, you're a bad person because of your hateful, racist and factually incorrect views.

  15. Re:Lack of WHITE teachers is the problem... by Anonymous Coward · · Score: 1

    Even the darkies don't want to live with darkies, which is why they're all trying to get to Europe.

  16. Re: Republicans hate education by Hognoxious · · Score: 1

    One, I don't think there's a hard distinction between teachers and tutors.

    Two, even if there was you'd be struggling due to a shortage of good tutors.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  17. Re: Lack of WHITE teachers is the problem... by Anonymous Coward · · Score: 0

    He's not providing any links and neither are you. Both statements are invalid.

  18. Re:Teaching programming has no place in school by gweihir · · Score: 1

    Modern Algebra and abstract Algebra is not taught in schools. At all. Neither is set theory. All you get is the dumbed-down counting an accountant may need. Ever wonder why? Oh, wait, you do not know what Modern Algebra and Abstract Algebra is?

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  19. Re:Teaching programming has no place in school by ledow · · Score: 1

    Degree in mathematics.

    The algebras you mentioned (of which one is subset of the other - do YOU know what they are?) require a grounding in algebra. In the UK, "school" means up to age 16 (now up to 18, but whatever). You can't teach that kind of stuff without basic algebra, which pushes it into A-Level (which used to be the "optional" 16-18 education). Thus we're not talking about kids who are missing out on advanced algebras - that's for them to do when they've all done the basics and some choose to do more of it.

    Go look up GCSE mathematics. There's algebra. Maybe not ALL algebras but some. Now go look up GCSE ICT. There's pathetically little coding. Almost zero. Fuck, a word macro qualifies with some exam boards.

  20. Re:Lack of WHITE teachers is the problem... by Anonymous Coward · · Score: 0

    And, modded up... I see the racists are out in force today!

  21. Re:Teaching programming has no place in school by Dazzadowling · · Score: 1

    Modern Algebra and abstract Algebra is not taught in schools. At all. Neither is set theory. All you get is the dumbed-down counting an accountant may need. Ever wonder why? Oh, wait, you do not know what Modern Algebra and Abstract Algebra is?

    At what age would you like to teach rings and fields? Before or after they have mastered the art of simultaneous equations?

  22. Re:Lack of WHITE teachers is the problem... by Anonymous Coward · · Score: 1

    Asia for Asians
    Africa for Africans
    White countries for everyone, in the name of "diversity"

  23. Minimally invasive education by Phil+Hands · · Score: 2

    When I got into computing (in the '80's), the teachers at my school knew as little about it as we did -- we learned together.

    Within a couple of years a friend and I implemented a Forth setup as a replacement OS on a machine that was shipped with C/PM (writing the floppy controller in machine code etc.). None of the teachers had a clue what we were doing, but they were quite interested, and very encouraging.

    I would suggest that we should not bother with teachers, beyond asking them to occasionally ask the kids what they're doing, and then say how clever that sounds.

    This is the Minimally invasive education approach pioneered by Sugata Mitra.

    As Aurtur C. Clark said to him: "Any teacher that can be replaced by a computer ... should be!"

    There's no point poisoning the minds of the next generation with the befuddled understanding of teachers with little aptitude for the subject.

    --

    Debian: GNU/Linux done the Linux way
    1. Re:Minimally invasive education by johncandale · · Score: 1

      This only works in enclave schools. In my school with 45 students per class, over half of them English language learners and most of them not having a computer at home, and most of them being slow learners you would of had no space for that. And even when we tried the other kids parents shouted racism at us and forced us to try to include kids that couldn't do jack and torpedoed the whole project.

  24. Re:Teaching programming has no place in school by Hognoxious · · Score: 1

    I think you're generalising based on *your* school.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  25. Re:Teaching programming has no place in school by Anonymous Coward · · Score: 0

    My first grade class (age 6) was introduced to naive set theory...part of the "New Math" curriculum, I'm guessing...

  26. Blaming the symptom by Anonymous Coward · · Score: 3, Interesting

    This phenomenon is occurring outside of the U.K. as well. You may be blaming the symptom. The problem is that anyone worth their salt can get a much more lucrative job in IT. How do I know this? I train IT instructors for schools.

    The pattern is always the same:

    1) School needs IT instructor yet nobody applies.
    2) School fills position with non-qualified person.
    3) I train person.
    4) Person earns certifications / programming skills.
    5) Person leaves teaching for IT industry.

    Not a single student of mine has entered the teaching profession to my knowledge, and I would not recommend the profession as it is often blamed for societies woes. Check with the colleges. Students are not enrolling to become teachers.

    So why do I stay? I am at the top of the teaching pay scale with full benefits. Also, if I leave retirement is lost. Finally, my employer lets me work on the side and in the summer.

    So to answer the question, "Why aren't there more qualified IT instructors?" The good ones quit.

  27. Programming in schools by Anonymous Coward · · Score: 2, Informative

    I'm 12 years old and am an avid programmer. Not ever have I had a teacher that taught me something I didn't know. And we're probably forgetting here that half the teachers at least will be highly inept. Also, you should note that the curriculum doesn't advance past Scratch ( a drag and drop sprite based language) which only teaches the basic concepts. In IT classes nobody even vaugly understands programming and walks out of that room with no further knowledge. My point is that the teacher won't be able to teach it and the students won't be able to understand it.

    1. Re:Programming in schools by KGIII · · Score: 1

      You write exceedingly well for someone who is allegedly twelve. In fact, you write better than I do. If what you say is true and if you're interested as much as you seem to be then I wish to congratulate you. I am not a programmer though I have done a lot of programming and I was older when the need struck. I finally reached the point where I was able and willing to hire professionals. Those days are long gone as I've since retired.

      Anyhow, the email address at the top of my reply, next to my username, is real. If you lack resources or have some issue with your education then feel free to make use of it. There's an endowment based scholarship for a preparatory school, called Kent's Hill, that is geared specifically to those who are capable and interested in computer science. It's a nice school where you are able to stay on campus and the staff is pretty nice. Unfortunately, it is in the United States. However, there is a good chance that there is a similar opportunity in the United Kingdom.

      In other words, if the curriculum is not challenging then you're likely adept enough to warrant a more challenging and rewarding education. You may find that there are resources available to help you achieve your goals. If you haven't looked for options then I'd implore you to do so. It would be unfortunate if you were unable to get the education that you deserve as, from the little content you've provided, you sound like you may have some aptitude.

      --
      "So long and thanks for all the fish."
  28. Re: Republicans hate education by Anonymous Coward · · Score: 0

    Languages evolve, you prescriptivist bully-boy!

  29. It harms the children? by lhowaf · · Score: 1

    "it's clearly not filtering down to every school, and that harms the children"

    What kind of arrogant ass claims that not turning children into code-monkeys will harm them?

    For that matter, where is the evidence that this kind of curriculum leads to more people deciding to become programmers? Back in the day, lots of kids went to wood shop classes. I don't remember there being a glut of carpenters as a result.

  30. Re: Republicans hate education by ShanghaiBill · · Score: 2

    *Teachers* don't like these initiatives

    At my kids' school, the teachers love them. The programming class (using Scratch) is taught by the school "computer guy", so it is an hour of downtime for the classroom teachers, to do prep work, or whatever. The kids also love these classes. They can learn to program cool art, or shoot-em-up games, etc.

  31. Why do you need a degree to teach in the UK? by bool2 · · Score: 1

    It seems entirely arbitrary to require a degree - any degree - to teach. I wonder if that puts anyone else off? Personally, I think 20+ years work experience trumps a 3-year degree.

    1. Re:Why do you need a degree to teach in the UK? by Anonymous Coward · · Score: 0

      It seems entirely arbitrary to require a degree - any degree - to teach. I wonder if that puts anyone else off? Personally, I think 20+ years work experience trumps a 3-year degree.

      The teacher's unions as well as politicians love credentials as a way to filter people. Competence or ability to teach are secondary, maybe even not a necessary. During high school (grades 7 through 12) I had 3 teachers who made an impression on me: a mathematics teacher, an English teacher, and a French teacher.

    2. Re:Why do you need a degree to teach in the UK? by KGIII · · Score: 1

      I believe that, in the United States, a degree is technically only a requirement if the school system/State itself requires it. I don't believe it's required in a private school and it is not a requirement at the collegiate level.

      --
      "So long and thanks for all the fish."
  32. Re: Republicans hate education by khallow · · Score: 1

    Now, gimme your lunch money and no more words need to be hurt.

  33. Re: Republicans hate education by KGIII · · Score: 1

    Makes comment about grammar. Types 'odd' instead of 'of.' Sounds legit.

    --
    "So long and thanks for all the fish."
  34. Re:Teaching programming has no place in school by gweihir · · Score: 1

    Your degree cannot be worth much. And no, that "grounding" in Algebra is only necessary for applications, otherwise it is completely optional. In fact, most students seem to be struggling when they run into the first group where things work differently than in N. As to abstract algebra, if you build that cleanly, nothing besides set theory and logic is required. Algebra and Modern Algebra may come in as suppliers of examples, but that is it.

    What you learn in school is _accounting_, i.e. the kind of very basic mathematics a merchant may need.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  35. Re:Teaching programming has no place in school by gweihir · · Score: 1

    Oooooh, an Ad Hominem! The last argument of utter incompetence.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  36. Re:Teaching programming has no place in school by gweihir · · Score: 1

    I had that too, some 40 years ago. Came in very handy when I went to university (gave me a head-start in both propositional logic and elementary set theory), never really needed it before that in school. They stopped it a few years later, because it was "too difficult".

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  37. Classes for PGCE cs Students by Anonymous Coward · · Score: 0

    For the past few years I have taught Subject Knowledge Enhancement classes for a UK university.

    The students I had were all graduates with computing degrees of one sort or another, and each were studying for a PGCE specialising in 'computer science'.

    I was reluctant to take this on initially – I mean, what on earth could I teach computing graduates that would be appropriate for school audiences? However, as it turned out, nearly everyone of these computing graduates – even the mature ones who had spent years in the IT industry – knew very little about programming fundamentals; programming languages; simple algorithms; and more or less about any contemporary subject or technology in general computing! That also went for the ones that were recent graduates!

    I came away with two thoughts. #1 if these students were struggling, and or badly informed, what would an already in-post teacher, who had been simply been told that they were to teach the new syllabus make of it? And #2 what the heck is being taught at some of our universities in these computing degrees!

  38. Re:Teaching programming has no place in school by tehcyder · · Score: 1

    What you learn in school is _accounting_, i.e. the kind of very basic mathematics a merchant may need.

    And similarly, you only learn basic French, German, History, Geography, English Literature, Physics, Chemistry and Biology.

    Amazingly enough, you can't fit in eight full PhDs worth of learning by the time you're 16.

    --
    To have a right to do a thing is not at all the same as to be right in doing it