A 'Radical Manifesto' For Computer Teaching In English Schools
00_NOP writes "Everybody (or almost everybody) in England agrees that computing teaching to kids in high school is broken. In response the government promised a radical overhaul and a new curriculum. But then last week it was discovered the government had scrapped the bit of the education department that would develop any such curriculum. Not to be deterred, John Naughton, the Cambridge University academic who wrote the Short History of the Future, has now published his own 'radical' manifesto on how computing should be taught."
1. Don't teach computing;
2. Instead, improve teaching of the basic subjects: mathematics, English, science and at least one foreign language, to pre-Thatcher standards, i.e. before the national curriculum and privatisation of exam boards and replacement of O-levels with GCSEs destroyed secondary education;
3. Well-prepared minds will be able to build on this foundation to do anything they want in their spare time or later years, including computing.
So, it's a Bad Thing that they speak Punjabi as a first language? And yes, if it was Welsh or Gaelic then it would be a great example of progressive education saving their heritage...
You say that they don't speak English, but the link you reference says they don't speak English as a first language. You need a very strange set of priorities to consider a million school children being bilingual is a bad thing.
I am TheRaven on Soylent News
There are similar issues in the rest of the UK, but this particular story is *not* about the UK as a whole. Education policy is devolved to the Scottish, Welsh, and Northern Irish parliaments/assemblies. The manifesto is addressed to Michael Gove, who is the Secretary of State for Education in England.
Why teach science? Surely you can only teach math and well-trained minds can pick up science on their spare time or later years?
From TFM (the fine manifesto):
Everything from banking to communications to public transport relies on computers these days so it seems obvious to me that everyone should have at least basic understanding of computer science concepts / how computers work, instead of viewing them just as magic boxes. I honestly can't see why that shouldn't be taught in schools...
What the hell is that even supposed to mean? "Teaching computing" I could understand, but "computing teaching" is a very odd thing to say or write. It doesn't say what it's meant to say!
I'm not talking about majoring in computer science. I'm talking about basic knowledge of computers through using them and your own inquisitiveness?
One of the misconceptions about education is that you can teach intelligence, curiosity or interest. Not everyone is the same nor born equal and on the same note, not everyone belongs in college especially not if it means going tens of thousands of dollars in debt, whichever humanitarian thought that was a good idea, good job. So, not everyone belongs on the computer and there's Windows and Mac for them :p
I taught myself because my education failed me, then I went to university and studied them. If I hadn't had a friend who was interested in them and who exposed me to the idea they did more than play games, I probably wouldn't have even known that computer programming was a thing that you could do.
Your own inquisitiveness is good, but you need to at least expose people to the basic concepts to trigger it.
Schools teach, but they also demonstrate your ignorance to you. The best education is the one you give yourself, but that's of no use if you don't know what it is that you don't know. I had a few programming classes in school when I was 7. It wasn't enough to give me a detailed knowledge of programming, but it was enough to let me know that it was something that I was interested in learning and to motivate me to learn most of the rest on my own time.
I am TheRaven on Soylent News
This is obvious. Like in England the "CS" curricula in Portugal (where I am) teach how to use Windows or Word and not the science behind computers. Piking in a analogy used in the manifesto. Teaching specific this commercial software is like teaching how to listen songs of Lady Gaga in a music class.
Math is beautiful... e^(pi*i)+1=0
I can't agree with this more - programming is one of the key literacies of the 21st century. Programming is as vital a subject to teach as music, art, or poetry. The skills gained by learning programming are applicable in almost any domain - skills such as analysis, abstract representation, and logic.
I recently gave a presentation at TEDxTokyoTeachers on this exact subject entitled "The Guitar and the Smart Phone". In it, I use the guitar as a metaphor (analogy?) for the way we are using computers in education and why that approach falls short of teaching the skills students need for the 21st century.
An invasion of armies can be resisted, but not an idea whose time has come. - Victor Hugo
Please! Don't forget the Isle of Man, Jersey and Guernsey!
A good visual guide: http://en.wikipedia.org/wiki/File:British_Isles_Euler_diagram_15.svg
Well, that sounds like a really stupid implementation of technology. Really though, I see no need why everything has to be cutting edge to understand the basics. We were taught some very elementary COBOL and BASIC, and if you wanted to learn more, FORTRAN was also an option. I had quite a few of my peers go into the tech/programming industry and I think being exposed young piqued their interest and having learned a language enabled them to tackle the languages taught at university because they already had a good grounding in the concepts of implementation. For instance, having learned Cobol/Fortran probably geared them to be able to learn C at university, and later in life/work picking up another program language like Python/Java or whatever is probably not that hard because your mind is accustomed to thinking in those terms regardless of the various syntax used. Just my .02.
Personally, as a non-geek, it at least allowed me to use the IBM PC Jr, (POS, later got the XT), my Dad gave me for college--manipulating my autoexec.bat, etc. was not formidable because I had at least an elementary idea of what was going on, to RTFM if need be, and those concepts proved helpful for learning to use later DOS versions, etc. Plus, while hardware may have changed since, I still think those beasts accustomed me to being able to use the latest new thing now without trepidation--at the very least, I don't have to bother some geek to clean my registry, try out Linux for fun, change a hard drive, add a card, etc.
Basically, I think it only needs to prepare the mind to think in those terms and not necessary to have mastered the latest language. Teaching kids SIMPLE or some such in elementary school would aid this and then later a more complex language--heck you could probably still teach BASIC and it would serve the same purpose.