English Schools To Introduce Children To 3D Printers, Laser Cutters, Robotics
First time accepted submitter Kingston writes "In a radical change to the English National Curriculum, Michael Gove, the Education Secretary has announced ambitious changes to the technology syllabus. Children will be introduced to programming and debugging from the age of 5. Secondary schools (age 11 and up) will be required to have a 3D printer and introduce children to laser cutters and robotics in the design and technology course. The much derided ICT (Information and Communications Technology) subject will be overhauled to teach 'several' programming languages to children so that they can 'design, use and evaluate computational abstractions that model the state and behavior of real-world problems and physical systems.'"
...they figure out that you can make guns with 3D printers.
Does the daily mail know that you can use 3d printers and laser cutters to manufacture hoodies and knives? Monstrous!
I was at a 'technology literate' middle school when Lego Mindstorms came out, and the school bought a few of them for the school computer club so people could 'program' and 'debug' the RCX robots. It was good fun, but all it taught to kids was a very rudimentary concept of program flow.
If you want to make kids tech literate, you deconstruct something they use in their every day lives, when they're old enough to be capable of it. A good example would be a high school course focusing on high level full-stack design - here's twitter, here's how their servers look like in a very simple way, here's their API, let's do a 2 month project to make a frontend. Or let's make our own mini twitter just for our class, here's a sql server and we can write the backend together over a month or so. That sort of thing would both engage kids and give them useful experience.
oh yeah.
Now we can introduce even more people to tinker toys that they'll never use after they get out of school!
How about concentrating on reading comprehension, mathematics, and basic sciences, or if one does go into "trades", go into real trades that have proven to be durable careers...
Not everyone gets to be a rocket scientist when they grow up, and we need to tailor our education systems to present high-but-attainable options. There's no dishonor in being a certified journeyman welder or an electrician or even a plumber, and all can pay very well if the individual learns the skills needed.
Do not look into laser with remaining eye.
...will be printing 3D sharks, gluing the firkkin' lasers onto their heads and fitting them with little robotic legs.
Regards, Phil
Here's an idea, how about teaching about contracts, real estate and financial planning as well?
Or how about a class in 3D helicopter flying? Is that better?
It won't work. It's too early. My impression is that most programmers don't start programming until their teens. I've tried to teach my kids algebra, and before 6th grade their brains are teflon, it just won't stick, but after that they get it. Ya gotta introduce things at the appropriate times.
Now we can introduce even more people to tinker toys that they'll never use after they get out of school!
You mean critical thinking and the ability to work with computers?
I would say I've used both skills quite a lot in the real world.
I would say most everyone in whatever field would need those skills.
Even McDonalds workers are better served understanding how to think and use computers...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
From the article : "Pupils aged five to seven will be expected to "understand what algorithms are" and to "create and debug simple programs".
Kids start school at age 5 here in the UK. From my memories of that age 37 or so years ago, there was much playing with sand, learning to read and write and really simple maths (learning to recite multiplication tables, simple addition and subtraction, etc). I learnt to program when I was 12 on the first generation of home computers, but then I was familiar with the basics of algebra so it all seemed fairly natural. But demanding that kids are learning about algorithms and creating and debugging programs before they can read and write to a basic level of competence is unbelievably dumb.
BTW, the education minister responsible for this is an ideologically driven conservative, who has also been recently proposing that state funded schools should be preferably controlled by the churches rather than the (democratically elected) local authorities, as well as the possibility that they could also be run on a for-profit basis. Not impressed by this at all, especially seeing the online comments in some of the more right wing news sites in response to this news story claiming that "making and building things is real engineering not just writing a few lines of computer code".
Having come from a family were both my parents were teachers and seeying the vast amount of marking, paperwork , parents evenings out of school hours they had to do and abusive parents because little johnnie really was stupid, Id have to say sod that for a game of soldiers.
I earn more in industry than most teaching grades would pay for less work.
I started off fine in maths, but stuggled towards the end of higher education.
Main reason is the gift of decent intelligence, eventually swamped by crippling laziness, but I digress.
Contributory factor was also that I was, and still am, piss-poor at visualizing concepts easily. Should my maths (or my physics) have had a practical outlet, then maybe they'd have stuck with me better. An example would be when I got to use one of those programmable turtle thingies. Yay, we can draw a line, then a box, then a square and well obviously it's time to draw a circle... and well that's how you learn about pi.
This reminds me of my school which bought a very expensive CNC lathe which was controlled and programmed from a BBC-B micro for the "Technology" workshop. I never saw it used by a student in three years.
It could only cut ABS blank stock (which was also expensive), and only one teacher was able to demo making a 2" purple christmas tree.
It was a gimmick - much like 3D printing is at the moment. But makes a nice headline.
At it's current stage of development, 3D printing seems to be a great deal of futzing around tuning the hardware and learing how to use Sketch-Up to eventually print: a 2" purple christmas tree!!
Building the printer will be educational for those that are motivated and have the opportunity (though I suppose they could go with Reprap - buy one and then print one for each student), but with building, futzing and long print times you wouldn't get further than a few trees completed within a regular school term.
Surely there are simpler, cheaper, possibly even better alternatives to provide and promote these skills than this?
I think a lot of the motivation for these changes comes from the criticism of the existing ICT course from Ofsted the education regulator but probably more from the speech Eric Schmidt made about the UK throwing away it's engineering legacy. He said "I was flabbergasted to learn that today computer science isn't even taught as standard in UK schools"
This is what the Raspberry Pi charity was set up to support.
Good goals. But who the hell is going to teach all this?
This is already a major problem in math: the set of people who want to teach a bunch of 5-6 year olds is pretty much disjoint from the set of people who like math. I don't want to bash teachers, but if teachers absolutely hate a subject (and trust me, a VERY large percentage of elementary educators hate math - I've taught a lot of them in college), there are going to be major problems.
I can't imagine that these educators are going to be much better with teaching programming. I mean, what percentage of kindergarten teachers know how to program? Hell, I wouldn't trust most of the K-4 teachers I know to teach basic computer usage. These are smart and good people, but computers and math just aren't their forte.
Maybe they will have specialists teaching this. That's nice. But the set of people who specialize in programming typically do not do very well teaching 5 year olds. Competent C coders just don't think like a 5 year old most of the time (snark aside).
I'm sure that you could do some training, but that would take a long time. And it would require some research into the best way for teaching very young people about programming. Some politicians are just making all these very nice goals, but the groundwork just hasn't been done to make them practical.
I'm sure that some people will say "meh, you are going to be teaching Hello World, how much training do you need"? Let me say that it matters. There have been a substantial number of studies which show that young kids will very quickly pick up on how their teacher feels about a subject. For example, many young girls pick up signals that math is hard, icky, and not fun from their educators (girls pick up signals from women better than boys do, and most K-3 educators are female, so this is a bigger problem for girls than boys).
This is a major reason why many girls fall behind so early in math. They get convinced at a very young age that math is stupid, hard, and only for boys. The same thing could very easily be introduced to programming as well.
Nearly 1,200 people have starved to death in NHS hospitals because 'nurses are too busy to feed patients'
http://www.dailymail.co.uk/news/article-2287332/Nearly-1-200-people-starved-death-NHS-hospitals-nurses-busy-feed-patients.html
Food safety isn't something to mess around with :)
As a computer and software engineer, I've taught myself mechanical engineering and manufacturing techniques with a lot of help from a laser-cut & press-brake shop owner. The biggest thing people need to learn is that you can design anything you want in the computer but you can't build it. Limitations of the tooling are a big problem. Add to that the fact that CAD assumes that metal is totally flat over any distance and you're going to run into problems. Another lesson is nomenclature. What do you call certain fiddly bits? You know what one looks like but figuring out what to call it so you can find it in a catalog is a challenge.
IMHO, engineering curricula needs to deemphasize theory and put more focus on the real world.
Overheard during recess: "No Mister Bond. I expect you to die."
Have gnu, will travel.
until one of them accidentally prints a toy gun. Oh, it's in the English schools you say? Not the ones in America? Carry on then.
The comprehensive changes sound generally good, abstract though they are. Since we're dealing with abstractions, I'll keep it abstract:
If English schooling is anything like American (apologies, I haven't got much of a clue--I'm coming at this as I hear it as a "yank"), it will take time to implement these changes, and by the same token, it's comparatively easy to write a wishlist of changes that "sound good." The pessimist within murmurs that this seldom translates to real systemic improvement, which demands close attention to detail, a willingness to piss off certain obstructionists to realize a certain goal, thoroughly invested critical thinkers at the helm, and long-term planning. When I hear Brits describe their government, those are seldom the things suggested (seems to be a pretty universal phenomenon), but we'll see. This could turn out well for them. I'm not going to start on American schooling.
To the points about all the new comp/info sci, and the programming in particular, there are several problems with this that I notice:
First of all, teaching elementary or secondary school-aged kids multiple programming languages is a terrifying proposition. Firstly because it won't really work for most (if any) of them, for the same reason the "New Math" programs in the US failed (most children learn concretely most of the time; those few who can reason abstractly won't see the value in it until they have a grounding in the intuitive, concrete principles, which New Math glosses over) and for other reasons as well, like the fact that much of any abstraction will utterly fail to impress the other 80% of the kids in that age range. Secondly because programming languages are idiosyncratic and all demand practice, for which there's no substitute. It's far better to practice and gain experience with a single language than it is to swim in several (for the experience of saying "Oh! The language wants me to do it this way." rather than the expectation of growing up to become an [insert language] guru). Are we to assume English schools are going to create "immersive" programming environments in which children learn to bootstrap every facet of applications they themselves build to do the rest of their schoolwork? Thirdly because programming languages change so quickly that all but the general ideas and practice of building logical systems will be obsolete by the time they're adults. Fourthly because I seriously doubt the UK really has the resources in terms of trained and practiced teacher-programmers to do this right. All of these taken together mean that if this proposal is realized, it will waste a lot of time, money, and resource.
My personal advice to the British government and education system (because they have no doubt been sitting on the edges of their seats in anticipation of my pronouncement) is to bootstrap computing education with little exercises accomplishing little but hopefully meaningful tasks like turning a lightbulb on or off using a very simple programming environment and a very straightforward language. Make no mistake: this is a feet wettening exercise and little more. Anyone who shows extra interest can be given supplementary material. Then you slowly show how programming is the same thing as algebra, according to the same principles--slowly enough that just about everyone gets it. You ramp up the involvement of math in solving problems in science and computing. Use tons of visual aids: graphs of functions and networks and et cetra. Before they're through middle school, they must take a basic logic/critical thinking/statistics/epistemology course to establish correlation doesn't equal causation and how argument works. By the time they're in high school, the school should be organizing internships in computing-related fields and sending especially bright students to take classes at colleges and universities (full disclosure: this is what I did for a lot of my high school and it's one of the best things that happened to me). At every stage, for all the rea
Every school computer should be running Linux. Not only would this save millions, but you can instantly pop up a shell and start programming in any language you want for free (C, Java, Python, etc). Kids can pick up a Pi to continue their hobby from home, without parents needlessly shelling out for expensive PCs or laptops. No need for expensive IDEs either.
The way you can so easily create custom Ubuntu distros, it's mind-blowing there isn't a UK tailored version of Edubuntu (different versions for different age groups) for schools.
Phillip.
Property for sale in Nice, France
Although it sounds ambitious I have doubts...... Mainly due to the shift in responsibility. 20-30 years ago you got bad grades? Your own fault. Today you get bad grades? Teachers fault. Hence a shift towards teaching to the exam....... Secondly go further to FE colleges (16+) and the situation gets worse. If you have a read of the Wolf Report (2011) she came up with damning conclusions about the education system especially FE. That courses were run not to benefit the learners, but purely to game the government funding system since the funding formulae changed once the children got above 14 and were based on results.
I was thinking of this on my way in. I went to a pretty good high school in Upstate NY. One thing that was never taught nor forced upon us was public speaking. I think that only once in 10th grade, I had to give an oral presentation. I remember that in 11th grade, a noticeable number of the kids could not read two paragraphs out loud. Now, I should say that our HS did a great job of teaching chemistry, physics, math and programming, being located on the outskirts of GE-Schenectady. I remember that I had a hard time during my first few years after college in presenting and discussing my ideas for my job. I had to learn presentation skills by working nights selling sport shoes until I could carry-on a business type conversation without freezing up.