-
Xamonas Chegwé
- Bouncer

- Posts: 50939
- Joined: Thu Feb 26, 2009 3:23 pm
- About me: I have prehensile eyebrows.
I speak 9 languages fluently, one of which other people can also speak.
When backed into a corner, I fit perfectly - having a right-angled arse.
- Location: Nottingham UK
-
Contact:
Post
by Xamonas Chegwé » Mon Aug 30, 2010 2:39 pm
klr wrote:Thinking Aloud wrote:klr wrote:But the idea that they don't really know how the damn things tick ...

God makes the electrons go there.
But we also had to learn our times tables ... do they still do that at primary level? Or do kids now just use calculators for everything?

They are shown the times tables - trouble is, learning them involves repetition and, above all,
use. When you have a calculator that will do it for you, why bother putting in the hours? The same is, unfortunately, true of basic programming skills and other things like spelling - the spell checker does it for you - why learn it?

A book is a version of the world. If you do not like it, ignore it; or offer your own version in return.
Salman Rushdie
You talk to God, you're religious. God talks to you, you're psychotic.
House MD
Who needs a meaning anyway, I'd settle anyday for a very fine view.
Sandy Denny
This is the wrong forum for bluffing 
Paco
Yes, yes. But first I need to show you this venomous fish!
Calilasseia
I think we should do whatever Pawiz wants.
Twoflower
Bella squats momentarily then waddles on still peeing, like a horse
Millefleur
-
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:
Post
by Robert_S » Mon Aug 30, 2010 7:44 pm
Xamonas Chegwé wrote:klr wrote:Thinking Aloud wrote:klr wrote:But the idea that they don't really know how the damn things tick ...

God makes the electrons go there.
But we also had to learn our times tables ... do they still do that at primary level? Or do kids now just use calculators for everything?

They are shown the times tables - trouble is, learning them involves repetition and, above all,
use. When you have a calculator that will do it for you, why bother putting in the hours? The same is, unfortunately, true of basic programming skills and other things like spelling - the spell checker does it for you - why learn it?

I had a horrible time trying to memorize those stupid tables.
Learning BASIC was a breeze.
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
-
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:
Post
by klr » Mon Aug 30, 2010 10:41 pm
Robert_S wrote:Xamonas Chegwé wrote:klr wrote:Thinking Aloud wrote:klr wrote:But the idea that they don't really know how the damn things tick ...

God makes the electrons go there.
But we also had to learn our times tables ... do they still do that at primary level? Or do kids now just use calculators for everything?

They are shown the times tables - trouble is, learning them involves repetition and, above all,
use. When you have a calculator that will do it for you, why bother putting in the hours? The same is, unfortunately, true of basic programming skills and other things like spelling - the spell checker does it for you - why learn it?

I had a horrible time trying to memorize those stupid tables.
Learning BASIC was a breeze.
Yes, but you were a bit older when you turned your hand programming, no? Learning multiplication tables by rote is for young children.
Programming can also be very addictive. What a pity that youngsters spend their time getting addicted to computer
games, and not to the coding behind them.

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

-
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:
Post
by Robert_S » Mon Aug 30, 2010 11:24 pm
klr wrote:Robert_S wrote:Xamonas Chegwé wrote:klr wrote:Thinking Aloud wrote:
God makes the electrons go there.
But we also had to learn our times tables ... do they still do that at primary level? Or do kids now just use calculators for everything?

They are shown the times tables - trouble is, learning them involves repetition and, above all,
use. When you have a calculator that will do it for you, why bother putting in the hours? The same is, unfortunately, true of basic programming skills and other things like spelling - the spell checker does it for you - why learn it?

I had a horrible time trying to memorize those stupid tables.
Learning BASIC was a breeze.
Yes, but you were a bit older when you turned your hand programming, no? Learning multiplication tables by rote is for young children.
Programming can also be very addictive. What a pity that youngsters spend their time getting addicted to computer
games, and not to the coding behind them.

I had to have outside help just to get that shit into my head, although in the process I was also taught to see mathematics a game of finding patterns, which is much more valuable IMO, than memorization.
Programming is a way of thinking, of expanding one's understanding and power. Memorizing tables is just tediously stamping neurons, it is not at all like programming, it is more like data entry.
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
-
Warren Dew
- Posts: 3781
- Joined: Thu Aug 19, 2010 1:41 pm
- Location: Somerville, MA, USA
-
Contact:
Post
by Warren Dew » Tue Aug 31, 2010 12:19 am
klr wrote:Yes, but you were a bit older when you turned your hand programming, no? Learning multiplication tables by rote is for young children.
I don't know about him, but I didn't really learn my multiplication tables until my 30s, after I learned programming. In fact, I think I learned them as a result of programming, tracing code when hunting for bugs and making sure the registers contained the numbers I was expecting.
-
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:
Post
by Robert_S » Tue Aug 31, 2010 12:28 am
Warren Dew wrote:klr wrote:Yes, but you were a bit older when you turned your hand programming, no? Learning multiplication tables by rote is for young children.
I don't know about him, but I didn't really learn my multiplication tables until my 30s, after I learned programming. In fact, I think I learned them as a result of programming, tracing code when hunting for bugs and making sure the registers contained the numbers I was expecting.
I think for some people it is almost useless to try to
just memorize something. I found that I memorize best when I'm doing something that requires me to use the stuff I'm supposed to memorize.
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
-
hiyymer
- Posts: 425
- Joined: Thu Apr 22, 2010 2:18 am
Post
by hiyymer » Tue Aug 31, 2010 2:44 am
klr wrote:I came across this last week. It's is a few years old, but just as relevant now as when it was written, if not more so. Ostensibly, it's about a narrow area of technology (computer programming), but it has wider implications IMHO ...
Why Johnny can't code
BASIC used to be on every computer a child touched -- but today there's no easy way for kids to get hooked on programming.
Oh Gawd. Basic sucks, sucks, sucks. When I learned c, I thought I had died and gone to heaven. And unlike basic, c actually is fairly close to the machine. C++ and Java (both pretty much evolved c), are now the programming languages of choice for commercial apps for very good reason. Teach your kid c, not basic.
My step son taught himself how to program in c. He put unix on a pc, started playing with machine language, started getting into hacking (we paid the lawyer the retainer on the possibility that the FBI might come knocking on the door), first good job was for network security company for close to three figures, etc etc. His high school called him least likely to succeed. Couldn't hack college either. But he got his revenge; showed up at the senior prom three years later in his BMW convertible ("no it's not my dads").
When I was in college we put the fortran card decks with the rubber band around them in the box at the computer center, and came back to find out how we did the next day (if the grad students had time to run them). Error on card 3. The guy at the punch card machine next to me is swearing a blue streak. I am thinking, wow that's interesting; why would it give that error? I knew right then I was a coder.
Those that are coders will find it. No need for MS to do anything.
-
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:
Post
by Robert_S » Tue Aug 31, 2010 2:53 am
hiyymer wrote:klr wrote:I came across this last week. It's is a few years old, but just as relevant now as when it was written, if not more so. Ostensibly, it's about a narrow area of technology (computer programming), but it has wider implications IMHO ...
Why Johnny can't code
BASIC used to be on every computer a child touched -- but today there's no easy way for kids to get hooked on programming.
Oh Gawd. Basic sucks, sucks, sucks. When I learned c, I thought I had died and gone to heaven. And unlike basic, c actually is fairly close to the machine. C++ and Java (both pretty much evolved c), are now the programming languages of choice for commercial apps for very good reason. Teach your kid c, not basic.
My step son taught himself how to program in c. He put unix on a pc, started playing with machine language, started getting into hacking (we paid the lawyer the retainer on the possibility that the FBI might come knocking on the door), first good job was for network security company for close to three figures, etc etc. His high school called him least likely to succeed. Couldn't hack college either. But he got his revenge; showed up at the senior prom three years later in his BMW convertible ("no it's not my dads").
When I was in college we put the fortran card decks with the rubber band around them in the box at the computer center, and came back to find out how we did the next day (if the grad students had time to run them). Error on card 3. The guy at the punch card machine next to me is swearing a blue streak. I am thinking, wow that's interesting; why would it give that error? I knew right then I was a coder.
Those that are coders will find it. No need for MS to do anything.
I think the strongest point is that in the old days, you started off programming. The very first thing I ever did on a computer was write a program. Later, I put a cassette tape in and loaded someone else's program. It's the opposite way now, so many potentially talented coders aren't giving it a try.
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
-
hiyymer
- Posts: 425
- Joined: Thu Apr 22, 2010 2:18 am
Post
by hiyymer » Tue Aug 31, 2010 3:26 am
Robert_S wrote:
I think the strongest point is that in the old days, you started off programming. The very first thing I ever did on a computer was write a program. Later, I put a cassette tape in and loaded someone else's program. It's the opposite way now, so many potentially talented coders aren't giving it a try.
Maybe so. I remember a gig I worked on. One of us was a hard working decent coder without a lot of imagination. He got the jobs like building the dialog objects (intranet app - no web pages). I was chatting with our fearless leader one day. He says, "you know forty years ago John would have been a damn good auto mechanic." Like everything else, it takes all kinds.
-
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.
Post
by Tigger » Tue Aug 31, 2010 8:18 am
[trivial]I love programming, but I'm shit at it. I did once create a program that you could use to calculate stuff with Roman numerals. Damnit there's one here:
http://www.guernsey.net/~sgibbs/roman.html[/trivial]
Seth wrote:Fuck that, I like opening Pandora's box and shoving my tool inside it
-
Feck
- .

- Posts: 28391
- Joined: Mon Mar 02, 2009 1:25 pm
-
Contact:
Post
by Feck » Tue Aug 31, 2010 10:20 am
Pappa wrote: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.

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.
Does this mean I might be able to understand it ?
-
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:
Post
by Pappa » Tue Aug 31, 2010 10:39 am
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.
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:
Post
by Pappa » Tue Aug 31, 2010 10:40 am
Feck wrote:Pappa wrote: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.

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.
Does this mean I might be able to understand it ?
Yeah, easy. Download it and have a play around:
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:
Post
by Hermit » Tue Sep 14, 2010 7:35 am
klr wrote:I grew up in a time when computers still meant programming.
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.
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:
Post
by Pappa » Tue Sep 14, 2010 7:55 am
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.
Users browsing this forum: No registered users and 11 guests