Why Johnny can't code
- Pappa
- Non-Practicing Anarchist
- Posts: 56488
- Joined: Wed Feb 18, 2009 10:42 am
- About me: I am sacrificing a turnip as I type.
- Location: Le sud du Pays de Galles.
- Contact:
Re: Why Johnny can't code
BBC Micros used in retro programming class
http://www.bbc.co.uk/news/technology-10951040
http://www.bbc.co.uk/news/technology-10951040
- klr
- (%gibber(who=klr, what=Leprageek);)
- Posts: 32964
- Joined: Wed Mar 04, 2009 1:25 pm
- About me: The money was just resting in my account.
- Location: Airstrip Two
- Contact:
Re: Why Johnny can't code
But the problem is that too few of them will get the minimal necessary exposure in the first place to find out if they are inclined or not.Seraph wrote:My grandfather grew up at a time when cars meant hands on mechanical knowledge. The pioneering days don't last long. Computers - like cars - have become switch on / switch off type tools. Skills, such as the computer equivalent for repairing your own innertube, priming carburetors or defouling spark plugs have become largely irrelevant. Time for you to move on. Anyway, there is nothing stopping kids from becoming programmers or mechanics today, if they feel so inclined. If the former, they might just have to learn something like C++ instead of ancient languages like BASIC or Fortran.klr wrote:I grew up in a time when computers still meant programming.

I have no problem with the move from pioneering days to user-friendly commoditisation, but it shouldn't bring with it a complete ignorance of basic computing concepts, to the point where most users regard it as a form of magic, if they ever think of it at all.
Neat. Although a bit too tough in some ways. I wouldn't ever deny someone the use of cut and paste. Unless I was in a really mean mood.Pappa wrote:BBC Micros used in retro programming class
http://www.bbc.co.uk/news/technology-10951040

God has no place within these walls, just like facts have no place within organized religion. - Superintendent Chalmers
It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner
The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson

It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner
The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson



- Hermit
- Posts: 25806
- Joined: Thu Feb 26, 2009 12:44 am
- About me: Cantankerous grump
- Location: Ignore lithpt
- Contact:
Re: Why Johnny can't code
Hehehehehe hehe hehehehehehehehe hehe hehe hehe hehehehe...klr wrote:But the problem is that too few of them will get the minimal necessary exposure in the first place to find out if they are inclined or not.Seraph wrote:My grandfather grew up at a time when cars meant hands on mechanical knowledge. The pioneering days don't last long. Computers - like cars - have become switch on / switch off type tools. Skills, such as the computer equivalent for repairing your own innertube, priming carburetors or defouling spark plugs have become largely irrelevant. Time for you to move on. Anyway, there is nothing stopping kids from becoming programmers or mechanics today, if they feel so inclined. If the former, they might just have to learn something like C++ instead of ancient languages like BASIC or Fortran.klr wrote:I grew up in a time when computers still meant programming.![]()
I have no problem with the move from pioneering days to user-friendly commoditisation, but it shouldn't bring with it a complete ignorance of basic computing concepts, to the point where most users regard it as a form of magic, if they ever think of it at all.
hehehehe hehe hehehehehehehe...
hehehe hehe hehe hehe....
You said "basic computing concepts"... hehe hehe hehe...
hehehe hehe hehe hehehe hehehe hehe hehe hehe hehe....

Is there by any chance a shortage of programmers (or mechanics, come to think of it) in your neck of the woods? Looking at job ads and remuneration offered, I suggest such shortages were more severe in the good ole days than they are now, old-timer.
As for the inherent magic, a nice start would be if more people realised why a room lights up when they flip that switch near the door handle.
I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops. - Stephen J. Gould
- JimC
- The sentimental bloke
- Posts: 74149
- Joined: Thu Feb 26, 2009 7:58 am
- About me: To be serious about gin requires years of dedicated research.
- Location: Melbourne, Australia
- Contact:
Re: Why Johnny can't code
This topic has echoes with debates in maths education about the use of various types of calculators at various levels, and the degree to which their use could become a crutch which hampers useful skills in some situations.
For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
The latest CAS calculators, with their ability to manipulate and solve algebraic expressions and equations, have heightened the debate.
For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
The latest CAS calculators, with their ability to manipulate and solve algebraic expressions and equations, have heightened the debate.
Nurse, where the fuck's my cardigan?
And my gin!
And my gin!
- Pappa
- Non-Practicing Anarchist
- Posts: 56488
- Joined: Wed Feb 18, 2009 10:42 am
- About me: I am sacrificing a turnip as I type.
- Location: Le sud du Pays de Galles.
- Contact:
Re: Why Johnny can't code
While I'm not sure exactly where I sit on the matter... I do think simple mental arithmetic is a vital life skill. Being able to add, subtract, multiply and divide in your head comes in handy in many, many practical situations. Even now, when almost everyone carries a calculator on their mobile phone, it's not feasible to pull it out for quick sums.JimC wrote:For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
For information on ways to help support Rationalia financially, see our funding page.
When the aliens do come, everything we once thought was cool will then make us ashamed.
- klr
- (%gibber(who=klr, what=Leprageek);)
- Posts: 32964
- Joined: Wed Mar 04, 2009 1:25 pm
- About me: The money was just resting in my account.
- Location: Airstrip Two
- Contact:
Re: Why Johnny can't code
Mechanics (or plumbers) no, but programmers - yes. I work in an IT department of over 40 people, servicing a medium-sized university. As far as I'm aware, there are only two people in the department who can program with any semblance of confidence. I'm one of them. Part of this is cultural, in that there is a perception/belief that an organisation such as this shouldn't need any programmers of its own. A big mistake from what I can see, or maybe management prefers to work with exorbitantly-priced consultants and greedy software houses (and their sales people) rather than some independent-minded internal programmers ...Seraph wrote: ...
Is there by any chance a shortage of programmers (or mechanics, come to think of it) in your neck of the woods? Looking at job ads and remuneration offered, I suggest such shortages were more severe in the good ole days than they are now, old-timer.
As for the inherent magic, a nice start would be if more people realised why a room lights up when they flip that switch near the door handle.
God has no place within these walls, just like facts have no place within organized religion. - Superintendent Chalmers
It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner
The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson

It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner
The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson



- Tigger
- 1,000,000,000,000,000,000,000 piccolos
- Posts: 15714
- Joined: Thu Feb 26, 2009 4:26 pm
- About me: It's not "about" me, it's exactly me.
- Location: location location.
Re: Why Johnny can't code
Hehehehehe hehe hehehehehehehehe hehe hehe hehe hehehehe...
hehehehe hehe hehehehehehehe...
hehehe hehe hehe hehe....
You said "pull it out"... hehe hehe hehe...
hehehe hehe hehe hehehe hehehe hehe hehe hehe hehe....
Fucking hell, I didn't realise this was coded!
hehehehe hehe hehehehehehehe...
hehehe hehe hehe hehe....
You said "pull it out"... hehe hehe hehe...
hehehe hehe hehe hehehe hehehe hehe hehe hehe hehe....
Fucking hell, I didn't realise this was coded!

Seth wrote:Fuck that, I like opening Pandora's box and shoving my tool inside it
- Robert_S
- Cookie Monster
- Posts: 13416
- Joined: Tue Feb 23, 2010 5:47 am
- About me: Too young to die of boredom, too old to grow up.
- Location: Illinois
- Contact:
Re: Why Johnny can't code
I forget how to do long division within a week after the last use and have to actually reinvent it on occasion.JimC wrote:This topic has echoes with debates in maths education about the use of various types of calculators at various levels, and the degree to which their use could become a crutch which hampers useful skills in some situations.
For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
The latest CAS calculators, with their ability to manipulate and solve algebraic expressions and equations, have heightened the debate.
What I want to know is how many people who can remember the procedure of long division actually understand why it works and could reinvent it should they forget how it's done.
What I've found with a few discussions I've had lately is this self-satisfaction that people express with their proffessed open mindedness. In realty it ammounts to wilful ignorance and intellectual cowardice as they are choosing to not form any sort of opinion on a particular topic. Basically "I don't know and I'm not going to look at any evidence because I'm quite happy on this fence."
-Mr P
The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange
-Mr P
The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange
- JimC
- The sentimental bloke
- Posts: 74149
- Joined: Thu Feb 26, 2009 7:58 am
- About me: To be serious about gin requires years of dedicated research.
- Location: Melbourne, Australia
- Contact:
Re: Why Johnny can't code
I agree, but it is a diminshing skill except for some that use it daily, I suspect...Pappa wrote:While I'm not sure exactly where I sit on the matter... I do think simple mental arithmetic is a vital life skill. Being able to add, subtract, multiply and divide in your head comes in handy in many, many practical situations. Even now, when almost everyone carries a calculator on their mobile phone, it's not feasible to pull it out for quick sums.JimC wrote:For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
I am capable of rapid-fire addition of numbers, simply because of the number of tests I correct. Use it or lose it...
Nurse, where the fuck's my cardigan?
And my gin!
And my gin!
- klr
- (%gibber(who=klr, what=Leprageek);)
- Posts: 32964
- Joined: Wed Mar 04, 2009 1:25 pm
- About me: The money was just resting in my account.
- Location: Airstrip Two
- Contact:
Re: Why Johnny can't code
JimC wrote:This topic has echoes with debates in maths education about the use of various types of calculators at various levels, and the degree to which their use could become a crutch which hampers useful skills in some situations.
For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
The latest CAS calculators, with their ability to manipulate and solve algebraic expressions and equations, have heightened the debate.

It seems odd that in some areas, people seem to have a need to know "something" about what it is they're dealing with - whether it involves their car, their medication, or the meaning of life

If by "reinvent", you mean "drag it out of the depths of memory", then yes, I do that as well. I hardly ever need to do manual long division, but if the need arises, I remember almost immediately.Robert_S wrote:I forget how to do long division within a week after the last use and have to actually reinvent it on occasion.JimC wrote:This topic has echoes with debates in maths education about the use of various types of calculators at various levels, and the degree to which their use could become a crutch which hampers useful skills in some situations.
For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
The latest CAS calculators, with their ability to manipulate and solve algebraic expressions and equations, have heightened the debate.
What I want to know is how many people who can remember the procedure of long division actually understand why it works and could reinvent it should they forget how it's done.
God has no place within these walls, just like facts have no place within organized religion. - Superintendent Chalmers
It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner
The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson

It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner
The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson



- JimC
- The sentimental bloke
- Posts: 74149
- Joined: Thu Feb 26, 2009 7:58 am
- About me: To be serious about gin requires years of dedicated research.
- Location: Melbourne, Australia
- Contact:
Re: Why Johnny can't code
That is a good point. It comes to the fore in the division of algebraic expressions by possible factors; quite tricky, actually...Robert_S wrote:I forget how to do long division within a week after the last use and have to actually reinvent it on occasion.JimC wrote:This topic has echoes with debates in maths education about the use of various types of calculators at various levels, and the degree to which their use could become a crutch which hampers useful skills in some situations.
For example, some people argue that, with wide-spread calculator use, the times tables should be put on the scrap heap. However, a knowledge of the times tables makes processes such as factorisation so much easier... On the other hand, long division is probably best seen as an historical curiosity.
The latest CAS calculators, with their ability to manipulate and solve algebraic expressions and equations, have heightened the debate.
What I want to know is how many people who can remember the procedure of long division actually understand why it works and could reinvent it should they forget how it's done.
Another example is operations on fractions. Most calculators these days do that as a matter of course, but you need to understand the maths behind it to deal effectively with algebraic fractions...
Then again, top-level calculators will handle those too...
Nurse, where the fuck's my cardigan?
And my gin!
And my gin!
- Robert_S
- Cookie Monster
- Posts: 13416
- Joined: Tue Feb 23, 2010 5:47 am
- About me: Too young to die of boredom, too old to grow up.
- Location: Illinois
- Contact:
Re: Why Johnny can't code
Nope, I mean I have to spend a few minutes thinking "How would a system for dividing large numbers that looks like what I remember it looking like work?" I've invented one other system that works for smaller numbers.klr wrote: If by "reinvent", you mean "drag it out of the depths of memory", then yes, I do that as well. I hardly ever need to do manual long division, but if the need arises, I remember almost immediately.
What I've found with a few discussions I've had lately is this self-satisfaction that people express with their proffessed open mindedness. In realty it ammounts to wilful ignorance and intellectual cowardice as they are choosing to not form any sort of opinion on a particular topic. Basically "I don't know and I'm not going to look at any evidence because I'm quite happy on this fence."
-Mr P
The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange
-Mr P
The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange
- Ronja
- Just Another Safety Nut
- Posts: 10920
- Joined: Wed Feb 24, 2010 8:13 pm
- About me: mother of 2 girls, married to fellow rat MiM, student (SW, HCI, ICT...) , self-employed editor/proofreader/translator
- Location: Helsinki, Finland, EU
- Contact:
Re: Why Johnny can't code
Neither do I. Our girls got quite hooked on Greenfoot some 2 years ago - we should definitely dig it up again: http://www.greenfoot.org/about/whatis.html For them seeing that the program can do something intriguing / cute to begin with and then starting to change and add stuff was the winning combination. Seeing and trying things out is what gets them interested.Warren Dew wrote:I guess I don't understand why kids couldn't just use Java as their first language.
(And no, they did not loose interest, but we the grownups messed up their life for a while with a near-divorce situation.... Yes, we should definitely resurrect Greenfoot!)
"The internet is made of people. People matter. This includes you. Stop trying to sell everything about yourself to everyone. Don’t just hammer away and repeat and talk at people—talk TO people. It’s organic. Make stuff for the internet that matters to you, even if it seems stupid. Do it because it’s good and feels important. Put up more cat pictures. Make more songs. Show your doodles. Give things away and take things that are free." - Maureen J
"...anyone who says it’s “just the Internet” can
. And then when they come back, they can
again." - Tigger
"...anyone who says it’s “just the Internet” can


Re: Why Johnny can't code
Surely python would be a good contenter as a replacement for basic to get kids into coding. I'm having a tinker with it at the moment and it is amazingly intuitive after wrestling with C++
Outside the ordered universe is that amorphous blight of nethermost confusion which blasphemes and bubbles at the center of all infinity—the boundless daemon sultan Azathoth, whose name no lips dare speak aloud, and who gnaws hungrily in inconceivable, unlighted chambers beyond time and space amidst the muffled, maddening beating of vile drums and the thin monotonous whine of accursed flutes.
Code: Select all
// Replaces with spaces the braces in cases where braces in places cause stasis
$str = str_replace(array("\{","\}")," ",$str);
- Robert_S
- Cookie Monster
- Posts: 13416
- Joined: Tue Feb 23, 2010 5:47 am
- About me: Too young to die of boredom, too old to grow up.
- Location: Illinois
- Contact:
Re: Why Johnny can't code
I wish the guy who wrote the Learning Perl would write a book for Python.Ghatanothoa wrote:Surely python would be a good contenter as a replacement for basic to get kids into coding. I'm having a tinker with it at the moment and it is amazingly intuitive after wrestling with C++
What I've found with a few discussions I've had lately is this self-satisfaction that people express with their proffessed open mindedness. In realty it ammounts to wilful ignorance and intellectual cowardice as they are choosing to not form any sort of opinion on a particular topic. Basically "I don't know and I'm not going to look at any evidence because I'm quite happy on this fence."
-Mr P
The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange
-Mr P
The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange
Who is online
Users browsing this forum: No registered users and 7 guests