Does this mean I might be able to understand it ?Pappa wrote:My son's school were asking for feedback and I suggested Scratch to them. I got the blank stare. Shame, because it's intuitive enough for 6-7 year olds to pick up.klr wrote: MS (bless their Satanic hides) are also developing a version of Basic called SmallBasic, which is aimed specifically at children.
But most children - even many of those who would take readily to programming - are unlikely to be exposed to even languages like these in the first place.
Why Johnny can't code
Re: Why Johnny can't code

Give me the wine , I don't need the bread
- 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
Another good think I've seen for kids is another drag and drop programming environment that comes with Lego Mindstorms NXT (robots). Again, it fully introduces all the important concepts of programming in a way that has a very shallow learning curve, with immediate results and the concepts are general enough to be applicable to any other type of programming they might want to go on to learn. Don't forget, while many people still program in a text editor, almost all professional application development is now done via IDEs. Kids are probably better getting used to using more automated processes that they will encounter in IDEs and all of their fabulous, labour-saving shortcuts like code hinting, code completion, code folding, drag and drop linkage of classes, etc., etc.
BASIC is boring and time consuming. Today's kids would be much better starting somewhere that gives them more immediate results in a way that teaches them programming concepts quickly.
BASIC is boring and time consuming. Today's kids would be much better starting somewhere that gives them more immediate results in a way that teaches them programming concepts quickly.
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.
- 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
Yeah, easy. Download it and have a play around:Feck wrote:Does this mean I might be able to understand it ?Pappa wrote:My son's school were asking for feedback and I suggested Scratch to them. I got the blank stare. Shame, because it's intuitive enough for 6-7 year olds to pick up.klr wrote: MS (bless their Satanic hides) are also developing a version of Basic called SmallBasic, which is aimed specifically at children.
But most children - even many of those who would take readily to programming - are unlikely to be exposed to even languages like these in the first place.
http://scratch.mit.edu/
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.
- 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
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 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
- 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
Subjectively, there doesn't really seem to be a lack of new programmers. Programming is basically a form of creative problem solving and I'm sure kids who get a kick out of that sort of thing probably find their way to it eventually. Maybe they go from gaming into game design nowadays... it's not that hard to jump directly into 3D game design with no knowledge of BASIC or other old languages (if you're into that sort if thing). The C family of languages are pretty intuitive and not difficult to pick up once you understand the basic concepts of programming. While some might think starting with old languages is a good idea, I don't think it's really relevent to today's world, where IDEs and drag and drop features are the norm.
- 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: 74727
- 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: 74727
- 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
Who is online
Users browsing this forum: No registered users and 3 guests
