British Schoolkids To Be Taught Computer Coding 247
An anonymous reader writes "The UK government has finally decided to do something about the dire state of IT and computer science teaching in the country: it will create a new 'IT-centric' General Certificate of Secondary Education that will cover computational principles, systemic thinking, software development and logic. The current ICT GCSE has been lambasted for boring kids to death with lessons on using Word and Excel, rather than teaching computer programming."
Hello, next generation of game developers... (Score:2)
Finally (Score:4, Funny)
Re: (Score:2)
Re: (Score:3)
You joke, but that would be a better introduction to what computers actually do than almost anything you could teach them on a modern OS.
Re: (Score:2)
Yes, and it's orders of magnitude more complex than a BBC Micro's OS on ROM. One person can comprehend everything an 8-bit PC does.
Re: (Score:2)
The lack of BBC Micros - or something similar - has been a kick in the teeth for learning to program for many many years, IMO. When I was at primary school I taught myself to code on a ZX80, then progressed to the BBC Micro. By the time I was in my last couple of years there I was writing educational games in a combination of BASIC and Assembler for the kids in the lower classes to play. These days there isn't that ability to jump right in and start simple coding on most platforms. :(
See my sig (Score:3)
Re: (Score:3)
Also, the state of home computing is much more advanced and it's virtually impossible to casually put together something that won't look pathetic compared to the commercial software already existing. That wasn't the case then - you saw a commercial game for the BBC and there was a very real feeling of "I could do that". Now, not really - doing something impressive by modern standards is virtually impossible for an individual at home.
Re: (Score:2)
I wrote a touch-typing tutor on those, and that was about 25 years ago too. :(
Seems like it's still available to download online. Not that I'd recommend learning to type on an emulated BBC Micro program written by a GCSE student, but it's nice to know it's still out there...
Not just for jobs (Score:5, Insightful)
Re:Not just for jobs (Score:4, Insightful)
But will they continue it when they notice that those pupils are then able to think not only about algorithms, but also about the stuff politicians tell?
Re: (Score:3)
But will they continue it when they notice that those pupils are then able to think not only about algorithms, but also about the stuff politicians tell?
No amount of C programming will teach you to discern a lie, except in comments.
Re: (Score:2)
And anyway, I can believe incompetence, stupidity, greed and all the rest for being at fault for why society is so broken. But malicious conspiracies? You'd need TALENT to do that.
Re: (Score:2)
And anyway, I can believe incompetence, stupidity, greed and all the rest for being at fault for why society is so broken. But malicious conspiracies? You'd need TALENT to do that.
See, that's just what they want you to believe.~
Re: (Score:2)
Who said anything about malicious conspiricies? OP mentioned lies. Do you think your government doesn't lie to you?
Re: (Score:2)
What's with the incessant gubbermint conspiracy theories?
It's a joke. Laugh. Nowhere do I mention conspiracy theories btw. Let the tinfoil hat crowd enjoy those for what they are.
I can believe incompetence, stupidity, greed and all the rest for being at fault for why society is so broken.
I don't disagree with you, but programming doesn't enhance your ability to see incompetence, stupidity and greed., nor the inevitable lies that follow in order to hide said incompetence, stupidity and greed. Programming is about logic, and people are not. The parent whom I replied to seemed to think that teaching someone to code would suddenly make that person less gullible. It won't.
The
Re: (Score:2)
I think it is the 'logic' part that will help discern lies, not the 'coding' part.
Re: (Score:2)
If you really want to catch a liar (particularly in written stuff), get somebody who was trained well in the study of history. That's because history is all about figuring out what actually happened based off of faulty documents. Great historians not only know how to look through dusty archives, they also know how to use the information in those dusty archives and sort out who's telling the truth, who's lying, who's wrong and in what way, who's telling fish stories, and ultimately put together a description
Re: (Score:2)
But will they continue it when they notice that those pupils are then able to think not only about algorithms, but also about the stuff politicians tell?
They're already taught that, for example in History (detecting bias, reliability of a source), English (reading newspapers and finding 'weasel words' [wikipedia.org], determining the intended audience of a newspaper), and probably that subject that was introduced after I finished school (politics/society/culture, I can't remember the name).
In English we were given articles from the Daily Mail, where the teacher asked us to highlight every "may", and then cross out the whole sentence. What were we left with? Not much. We
Re: (Score:3)
We played "find the fact" with articles from The Star ("this newspaper is targeted at men, as can be seen from the many pictures of topless big-breasted women on every page").
You were not only permitted to look at topless big breasted women in books in school, but they were given to you? I have my doubts.
Not books, they were photocopies of newspapers bought by the teacher on the way to school. Most of the pictures were only as wide as a column, dotted around the main story.
A child can buy these papers (there's no age restriction). We were all at least 14. It really wasn't a big deal.
(If you care (and assuming you're in the US, when you're not at work) look at the websites for The Sun, The Daily Star and the Daily Sport -- in order of decreasing 'news' quality.)
Re: (Score:2)
Force every class in existence on them because it might teach them other skills.
Re: (Score:2)
Force every class in existence on them because it might teach them other skills.
I doubt they will make everyone take it, although virtually everyone will have to use a computer, so maybe they should.
Re: (Score:2)
Force every class in existence on them because it might teach them other skills.
I doubt they will make everyone take it, although virtually everyone will have to use a computer, so maybe they should.
Non-core GCSEs (taken in the year the student turns 16e) are generally optional, but perhaps the ideas will trickle down into compulsory IT lessons for younger students.
Re:Not just for jobs (Score:4, Insightful)
Yeah, I think this is the most important part. Even if you aren't a technologist, it's a bad situation to be in the 21st century and have no understanding of how systems work, at least in principle, because you're unable to offer even commentary or suggestions about them, or think about how to interface with them, in a way that's grounded in anything approaching reality. This has sometimes been called "procedural literacy" [pdf] [psu.edu] or "computational thinking" [pdf] [luc.edu].
Re: (Score:2)
I don't think someone that is uninterested in this will even remember anything or care about doing any of that. It just seems like another way to waste time that they could be using to complete work from classes that teach things that they actually use everyday to me.
Re: (Score:2)
How much of high school is useful everyday to anyone? I have never once applied the Bohr model of the atom to my daily life (and I'm even an academic researcher in the sciences), nor the writing of Victor Hugo, nor the knowledge I gained of 16th-century French kings. Several of those things are culturally interesting and may make it easier for me to read and understand other things, but hey, that's also true with knowing the basics of how a computer is programmed.
Re: (Score:2)
How much of high school is useful everyday to anyone?
Good question. If the class teaches something that is used frequently (basic math, English, etc) by the average person, then I think it should be mandatory. Basically, things that you have a high probability of using later.
Re: (Score:2)
And you have little probability of dealing with MS Office Macros?
I don't know. Do you?
You have bigger probability of needing programming-related skills than the mentioned Bohr model of the atom.
Perhaps bigger, but still not significant enough for me.
Programming is just as useful in today's world as mathematics
If you're talking about basic mathematics, then I'm going to disagree. In my opinion, not enough people will use the programming skills to justify making the class mandatory (which would take time away from other classes that they probably do need and likely increase the number of failures). Those not interested will likely forget it all, anyway.
they should understand boolean logic.
I don't think making a class mandatory just so they can learn one piece of information
Re: (Score:2)
I work with people in IT, programmers no less, who don't know how systems work. As soon as we gave them admin rights to install what they wanted, the amount of problems on their machines went up by a significant amount.
You think someone who doesn't care about technology will absorb anything from these courses? All they want to know is how to send a twit or update their
Re: (Score:2)
They don't care about how system work, they just want it to work.
Which is a problem that can be fixed if done early, which is the kind of thing these types of classes are supposed to do.
It's 2011. Not caring how systems work is unacceptable unless you are OK with being stuck with anything outside of "blue collar" or food services type stuff. Even some traditionally blue-collar work is now becoming more and more white-collar - auto mechanics (on modern vehicles) for example. And at these ages, you really don't know what the hell you're going to end up doing, so this kind
Re:Not just for jobs (Score:4)
This is a really good thing. As the summary notes, this will teach kids logic and thinking systematically. Knowing how to program isn't just a useful skill in the direct sense of programming things and possibly being employed that way. It also does a really good job of making one think precisely and carefully. There's also another advantage which is it helps kids appreciate that the technology around them are things they can understand and don't need to treat like they are magic.
They are also skills that generalise and are useful elsewhere, not just in IT. I also see programming as something of a conduit - you programme something so this could help nurture interests in other areas like math.
Re: (Score:2)
Thank you Wario (Score:2)
Re: (Score:2)
Re:Not just for jobs (Score:5, Informative)
I agree.
I tell people all the time, a little bit of programming experience goes a long way.
It isn't just about being a programmer by trade. You come across problems now and then in Excel that can't be solved any other way besides some VBA. Maybe you don't know VBA, but if you understand logical program flow, objects, etc... some Google will get you the rest of the syntax. My Biologist wife and I had to sit down and get her going with R. A few times in the Army I've had to process a shit-ton of text data and a perl script came in handy. A little programming knowledge has helped me out many times in normal life. I'm no programmer.
We all probably have tons of examples where just programming literacy and understanding of systematic thinking and logical flow have come in super handy. Just learning how to abstract a problem, break it into parts, and turn it into an algorithm.... forget the code, that is educational. Kids *should* be exposed to this. It will give them skills that will serve them well later.
Geometric Proofs? (Score:3)
Why not teach them how to construct geometric proofs instead? And this is a serious question.
The issue I have with teaching computer programing at such a young age is that programing languages tend to be transient. C or JAVA? A few years go it was BASIC vs. Fortran. I have had good C class that taught me theory which I use today – even though I know longer work in C. But if the kids are just learning how to hack – in the bad sense or the word – twisty rabbit warren logic type of code
Re: (Score:2)
That is why this [htdp.org] is an absolute must, it does not learn a language (even though it uses Scheme), it learns to think about algorithms and their design.
Re: (Score:2)
Seriously?
At GCSE level that's not really relevant. Some simple C, java or other programming skills along with an intro to computer architecture and an intro to algorithms will be enough.
Re: (Score:3)
I concur. Everyone gets stuck on what (programming) language to teach, rather than just teaching some useful fundamental skills in whatever language happens to be convenient. My Dad has a better variety of better tools in his garage than the school DT (shop or whatever else you want to call it) labs did, that didn't stop me learning how to measure things, the difference between a wasting and non-wasting process, the basic properties of woods, metals and plastics and various other things. I'm no cabinet m
Re: (Score:2)
Why not teach them how to construct geometric proofs instead? And this is a serious question.
The issue I have with teaching computer programing at such a young age is that programing languages tend to be transient. C or JAVA? A few years go it was BASIC vs. Fortran. I have had good C class that taught me theory which I use today – even though I know longer work in C. But if the kids are just learning how to hack – in the bad sense or the word – twisty rabbit warren logic type of code – then I would think more harm than good was done.
I think at that young age there is better ways to beef up their Cognitive skills (Chess, math - Heck – even a Jesuit priest teaching theology)
You had be agreeing with you right up to the point where you suggested exposing children to a priest.
Re: (Score:2)
Basic vs Fortran was in the 80s, I know it takes some thinking to realise how old you are, but the 80s ended over two decades ago.
Re: (Score:2)
Which was kind of my point. Why invest time to teach skills which in 20 years will be out of date? (and yes, in my mind, 20 is a few). Why not teach them skills that will not go out of date? Which brings me back to my serious question - Is programming the most effective way to instruct chrilden in logic and other core skills? And part of the answer is hour the course is designed - I am sure that a well designed Programing course will do a better job then a poorly designed math class. (I learned nothing fro
Re: (Score:2)
Re: (Score:2)
The issue I have with teaching computer programing at such a young age is that programing languages tend to be transient
Languages do, but concepts don't. I learned to program at school in the '80s with BASIC, Logo, and PL/M then C, C++, and Java in the '90s. Since then I've learned very few completely new concepts from new languages. For example:
None of these are particularly core idea. In contrast, those first languages taught me things like flow contr
Re: (Score:3)
Not just that, but being able to actually program a computer is the difference between being able to use a tool and being able to make a tool. Like, for example, a hydraulic punch. It's a hydraulic press, and it's a punch, and you put them together and you get a powerful new tool. Just being able to script enough to tie other applications together opens up whole new worlds, especially when scripting support is good (e.g. AppleScript, AREXX, or Unix scripting; the point is that all these are useful and well-
Re: (Score:2)
As the summary notes, this will teach kids logic and thinking systematically.
Poor kids. That will exclude them from taking a vast number of professions, like politician, lawyer, journalist, etc.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I wonder what they'll be teaching them on. There must be some lightweight youngster friendly languages out there that teach you all the logic basics, and then extend out further.
Probably .NET or whatever the corporate favorite of the day is :-(
Someone mod this NOT Funny.
Re: (Score:2)
I actually saw where he was coming from on that. Now I feel dumb. What did I miss that makes it not funny?
.NET is an open language like Flash is. It's free for anyone to implement, but the design of .NET is not free, it is controlled by Microsoft. At the end of the day there is nothing stopping Microsoft from taking it in any direction they want, including making it dependent on Microsoft only dll's. This is what they did with their Java implementation, they made it attractive to developers to write apps that would only run on windows, when they thought what they were writing was platform independent code.
Too Late (Score:5, Interesting)
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
I don't think GCSE Computing existed for a while. This seems to be an effort to bring it back.
This [ocr.org.uk] is a pilot project for GCSE Computing.
I failed my IT GCSE. (Score:3)
I'm a network manager in local government now. Goes to show how appropriate what they taught was to the real world.
Re: (Score:3)
Re: (Score:2)
I did an A-Level in ICT. It was primarily about MS Access.
I got an E.
I went on to do a computer programming course at university.
I'm now a computer games programmer (xbox 360, pc and ps3 games specifically).
The ICT course was completely useless.
Re: (Score:2)
Correction: It was primarily about writing reports (in Word) about what they'd taught you about MS Access. I was specifically told not to hand in an Access DB file, and instead to screenshot everything.
Good (Score:3)
I did ICT at GCSE level, and A-Level, both times the course was fairly boring. Particularly the "here is how you create some basic documents" sections. One of the modules was to create a small website - we were allowed to use Dreamweaver, but so the course was somewhat challenging I did it in notepad (got full parks for that module too).
Once I got to University to study Computer Science, I started to learn actual interesting things, including programming (we hadn't done it at school, perhaps a little bit into Excell macros, but nothing major), but there were a lot of people in the first year of the Uni course who were struggling to learn the basic concepts, so improvement in the basics earlier on is definatly needed.
Excel? typically under-utilized (Score:4, Interesting)
I imagine they could make a pretty interesting class in Excel if they'd move beyond formatting cells and doing simple sums and averages. They could even get into macro programming, but even without there's a lot of stuff you can do with it.
Whippersnappers (Score:2)
I'm in two minds about this (Score:2)
Re: (Score:2)
There are the 85% of kids who will do this and benefit from logical thinking as well as a real skill. Then there are the 15% who won't cope, and might be better off learning how to use a word processor, or even just that smashing shop windows and stealing is not the best way to get a happy and fulfilling life.
The article says this is in addition to, rather than instead of, the existing IT GCSE.
Just a return to the 80s. (Score:3)
I the mid to late 80s, when I did my computer science GCEs and A levels, it was a proper computer science curriculum with computer architecture, language theory, machine code, high level languages (basic/pascal/prolog) databases etc. As with the other GCEs and A levels there was a lot of university involvement in setting the exams, so the curriculum led smoothly into the university computer science curriculum.
So this isn't a new thing, just a return to the old thing.
Re: (Score:2)
I took the computer science O and A levels for the easy A. It left more time to work on maths and physics.
Finally! (Score:2)
Atleast teach them touch (Score:4, Insightful)
What's More Relevant? (Score:2)
The current ICT GCSE has been lambasted for boring kids to death with lessons on using Word and Excel, rather than teaching computer programming.
More kids will be using Word and Excel later in life than will be coding--by orders of magnitude. Excel is only as boring as you make it (something most teachers don't understand).
When we start making curriculums that are driven by niche interests and by what is considered "fun" or not, society suffers.
Re: (Score:2)
More kids will be using Word and Excel later in life than will be coding--by orders of magnitude.
And if you need a class to show you how to use Word and Excel, your computer education has already failed you. And yes, I do use advanced features of each. I clicked around the menus until I found the stuff I needed.
Which is really the difference between computer literate and computer illiterate people. I show my mother how to do something in Word, and she learns that. I sit her in front of libreoffice and she is completely confused. Because she's looking for the exact same menu option located at the e
Re: (Score:2)
More kids will be using Word and Excel later in life than will be coding--by orders of magnitude. Excel is only as boring as you make it
Yes, if we only had better teachers kids would be running around showing each other their cool spreadsheets.
You always wanted to have a database of your dogs daily food consumption, right? Cool, I can show you how to do monthly reports. And It will be very useful for the rest of your life, trust me on that one.
Business Classes v. Computer Classes (Score:2)
Noooooo! Won't somebody think of the pension! (Score:2)
Noooooo! This means there might actually be a generation to replace me before I retire!
Programming is pretty much a job for life in the UK. There is currently nobody coming along to replace the existing generation of programmers that learned on the Spectrum, C64 & BBCb.
It's quite common to see grey haired developers these days. We've got nobody under the age of 38. I employed my first great-grandfather last month.
That said, our generation was *particularly* prolific.
GED (Score:2)
It may make things worse. (Score:2)
The thing that galls me most (Score:2)
Re: (Score:3)
Most people don't become programmers by choice. Why force the 99% of kids that would not otherwise have an interest in computers to suffer through some poorly-thought-out introduction to Java?
Actually one in four people has the intrinsic required to become a professional programmer. I took auto mechanics in high school. I'm not an auto mechanic, but it is a useful knowledge set for driving a car. As programming is a useful knowledge set for using a computer.
As for poorly thought out "anything", well, it's poorly thought out, not really relevant to the point you seem to be making.
As for becoming a programmer by choice, I didn't have the opportunity to study computers until university, I fo
Re: (Score:2)
I took auto mechanics in high school. I'm not an auto mechanic, but it is a useful knowledge set for driving a car. As programming is a useful knowledge set for using a computer.
Exactly. I couldn't actually repair my car to save my life, but my father taught me enough growing up as I helped him repair his that now, when something is wrong with my car, I can at least have some concept of what the problem might be, and it's severity. It helps me narrow down problems, which in turn helps keep me from getting completely ripped off at the mechanic. Even if I don't use the knowledge directly, it's good to have.
At the end of the day, I'm still taking my car to someone else to get fixed
Re: (Score:2)
I think one thing we really need is to get rid of interfaces that are designed to keep people ignorant.
There are people that have been using computers for 10+ years that cannot find a file they've just downloaded. Our response is to pile on layers of abstraction and remove choices where ever possible -so 20 years later there will still be people that cannot grasp the concept of $PATH.
If basic computer skills (I absolutely do *not* mean office software) were mandatory we wouldn't need a Geek Squad, but more
Re:Most kids don't care about coding (Score:4, Insightful)
Why force 99% of kids to read classic works of literature? Why force 99% of kids to participate in physical education?
How the hell do they know if they have an interest before they've really been exposed to it? I know people that went from the "something is wrong with my retractable cup holder on my Compaq" camp to discussing the pros and cons of different hardware builds as they designed their newest tower in just a few years. All it took was exposure in a learning environment and patience and the computer stuff they weren't interested in before was a hell of a lot more interesting to them.
Re: (Score:2)
Why force 99% of kids to read classic works of literature? Why force 99% of kids to participate in physical education?
I actually agree with this. If they want to see if they like something, they can do it on their own time. I won't support making every subject in existence mandatory simply because a few people don't know what they like.
Re: (Score:2)
I won't support making every subject in existence mandatory simply because a few people don't know what they like.
Of course not, and I'm sure the mandatory exposure to programming will be pretty elementary. This is no different than the computer labs we all had to go through when we were in school. We didn't even own a computer in my house until I was 16 years old, but when we eventually DID get it I was the only one in the house that had any idea what the hell was going on. My parents were sitting there with the phone book sized instruction manuals that came with the beige monstrosity trying to figure out how to co
Re: (Score:2)
How the hell do people even know what will be useful to them in the future?
They'll just have to go with what they think will be useful. I don't support making classes mandatory simply because people don't know.
we already have enough troubles with kids getting a rounded education as it is.
I wonder if that is not only because of their teaching methods, but the fact that they overload them with 'useless' classes.
If all we do is teach our kids to push a button, what the hell are they going to do if there are no jobs pushing buttons?
I never suggested that schools shouldn't offer other classes.
in middle school
High school. And not only does forcing unnecessary classes upon them likely increase the rate of failures and take time away from doing work for other, more important classes, but since they a
Re: (Score:2)
Computer programming is a useful skill, even if you don't go into it as a profession. Everyone uses a computer, and everyone has tasks that they could improve with some automation.
Classic literature on the other hand provides no useful skills whatsoever. Interpreting the metaphors of some opium addled aristocrat is just a complete and utter waste of time. Same with PE. When was the last time you had to climb a rope or get picked last for dodgeball?
Re: (Score:3)
I think it would be more accurate to say that very few become the kind of programmer they end up as out of choice.
A lot of people want to be programmers because they think of writing fun and exciting software (usually games). What they very quickly find out is that there aren't actually that many jobs in that sort of development; what most of us end up doing is the kind of software that is hidden away behind closed doors, used by only a few people for some internal business task.
Even the softwre I work on
Re: (Score:3)
Name me a job today that requires an education that does not require using a computer.
Knowing how your tools work is the first thing you should learn in any job.
Where did you get those numbers? (Score:2)
Why force the 99% of kids
Most computer classes are an elective. Here is CA, some schools are offering band or typing. It would be great to offer this as an option. I doubt that this is compulsory for all students. I took a CS class in Junior High and all we did was programming. (Apple IIe) I agree that Java might not be the best language, maybe web programming (php and JS) is more accessible since they do not need to compile and they can all produce their own websites to show their friends.
Re: (Score:2)
You know that nobody is forced to take GCSE's in the UK, right?
And that most schools will have a core - English, Mathematics, Science, a language, either history or geography or both - and then other electives on top of that?
The number of GCSE's people do in the UK varies with ability too, from 4 or 5 to some exceptional kids doing up to 15. Programming will not be forced down anyone's throat.
OTOH I would have jumped at the chance to do that instead of Latin.
Re: (Score:2)
(Back in the 80s, I was taught French in UK school, but not computers. Fat lot of good that was to me.)
Re: (Score:2)
Devil's advocate on that point, but... growing up in Ontario, I was forced to learn French as a second language. I'm actually grateful that they did, because it has made it much easier to find a job, being bilingual. Perhaps the application is limited, but it does open a lot of doors that would otherwise be closed.
Of course, that same reasoning can be applied to teaching programming at school. You may or may not use the skills later in life, but they do open doors that would otherwise be closed. As with any
Re:Most kids don't care about coding (Score:4, Insightful)
Oh now you're getting onto a favorite rant of mine.
I was forced to do French for something like 7 years at school. I can barely speak a word of French today, even though they started us at 9 years old, when we're supposedly very receptive to this sort of thing. I was recently in Belgium, and our hosts took us out to dinner and the subject of learning languages came up. It turns out our host speaks not only English fluently, but also two other languages, and can get by in one more. They had mandatory language classes at school, too. They are a LOT more successful at it.
A lot of people draw a conclusion from this, that English speakers just aren't good at learning other languages, but this is actually a load of rubbish. English speakers are as good as anyone else at acquiring lanugage, but it's the ghastly way languages are taught at school that's the problem. Languages should be fun to learn. They should also not be hugely difficult, after all, learning language is a fundamentally basic human function. But the method of teaching language in Britain, at least my exposure to it, was turned into an incredibly boring chore. (A bit like how ICT is taught now, it seems). No wonder so many Brits are bad at foreign languages, their first exposure is learning French in the most dull manner possible, contrived to make it difficult to learn the language, giving us the impression that learning languages is really hard. The people who came out speaking French well did so in spite of their French lessons, not because of them.
And it hasn't changed. The way students are taught means they still don't learn French in a meaningful way despite being able to get good GCSE grades. An item on Radio 4 about 2 years back discussed the subject of language learners (and the lack of interpreters who were native English speakers), interviewed some students who had just done French GCSEs. The interviewer asked an A grade student to describe her morning in French, which for an A grade student should be trivial. She really struggled.
The reason that article caught my attention was that I had at that stage been teaching myself Spanish for about 9 months or so and I was able to describe my morning in Spanish about 100 times better, despite never having a formal lesson in the language. Not only that as I'm in my 30's according to the accepted wisdom I'm not supposed to be able to learn a language well because "I'm too old to learn one" (which is also a bunch of BS too). After 6 months of learning Spanish I had learned more than I ever did of French after 7 years of French at school. Why have I been so much more successful? Because I've been learning the language the fun way, doing relevant things in the language etc. It becomes a lot easier once it is fun. Now after just 3 years of the language I'm at an advanced level (after all I can understand what women in Madrid say, despite their machine-gun delivery!), and I think all I need would be 3 months living in Spain and I'm pretty confident I could convert this to fluency, the only thing that slows me down right now is I don't have enough opportunities to converse.
Re: (Score:2)
+1 Insightful.
Im doing the Paul Noble series and with his method, learning a language is a piece of piss. You just need the put the time in. Adults are actually better at learning languages than children, it's a shame the general opinion says the opposite.
Re: (Score:2)
You're forgetting that it somehow drastically improves the critical thinking skills of people who don't even care about the class (likely the ones who will forget it entirely anyway)! Really, even if the entire class is nearly worthless to someone, we should make it mandatory if there's a chance that it may improve their skills slightly in another area. That won't give them less time to do work in other classes that teach things that are used on a daily basis at all.
Re: (Score:3)
it requires a fair amount of logical and critical thinking skills that public schools don't really cater to
This is public schools catering to logic and thinking, and it is a good thing there's finally something attempting to fill the gap
Re: (Score:2)
Children in England and Wales (Scotland and Northern Ireland are different) make choices about what they want to study at the end of the school year in which they turn 14 (year 9). They study for GCSEs in years 10 and 11.
This course will probably be optional, and the existing IT course remains.
(Whether its a good idea to make choices like "no more art/music/geography/french/PE" aged 14 is for a different discussion. For years 12 and 13 most students choose three, four or five subjects, and there are no res
Re:Programming for general education? (Score:4, Insightful)
Everyone is capable of developing critical thinking skills if they're expected to. When it comes to critical thinking skills, 85% of the population is akin to a feral child. Raise children in an environment where they're not exposed to language, and they'll never learn it. Raise children in an environment where they're not exposed to critical thinking and they'll never learn that either. This has nothing to do with their actual potential.
I'd also argue that programming is a foundational skill. There was a time when keyboarding was a specialized skill, only for secretaries. These days, everyone in every line of work can benefit from some typing skill. The same is true for programming. Everyone has tasks that could be automated, and even just knowing that tasks can be automated can revolutionize the options you have available to you. Even if you never write a program outside of class, flexing your logic muscles and putting together a mental model of what actually goes on in that magic beige box is worth doing.
Hell, go back a couple hundred years and you'll see people making the exact same argument for the exact same reasons about literacy. They were just as wrong then as you are now.
Re: (Score:2)
The same is true for programming. Everyone has tasks that could be automated
Unless their profession requires them to have knowledge of programming, I do not think making the class mandatory (assuming this even happens) just because some people could automate some tasks is a wise move. It's not worth it, in my opinion.
Re: (Score:2)
The most important things a person learns are never listed as requirements on a job application. There are people everywhere who are completely oblivious to the idea that creating a mental model of how things work is a useful thing to do. If you give these people even one experience modeling things and thinking logically it can transform the way they see the world. That's a lot more useful than any career specific field.
Besides, public education should be about creating better citizens, not better emplo
Re: (Score:2)
The most important things a person learns are never listed as requirements on a job application.
If they're not absolutely essential, then I do not support making these classes mandatory.
If you give these people even one experience modeling things and thinking logically it can transform the way they see the world.
I doubt it has that profound of an effect on the average person who isn't interested in it to begin with.
Re: (Score:2)
Where are you people getting the idea this is mandaatory?
People take all different GCSE qualifications. This will be for kids that want to do it, or whose school have chosen it as a core subject.
Re: (Score:2)