Post #267,621
9/15/06 7:58:26 AM
|
Novices didn't know the Atari either
I got mine at 12 without knowing a thing about it. So what?
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."
|
Post #267,630
9/15/06 9:18:29 AM
|
Most novices have Windows but not Linux
You started with an Atari and migrated much later on. Most novices now will start with Windows and migrate much later on when they're at advanced level. If you want beginners to understand some basics of programming then move on, it's going to have to start with Windows. You would not start a beginner with hacker grade, C++ on Linux projects.
Matthew Greet
Choose Life. Choose a job. Choose a career. Choose a family. Choose a fucking big television, choose washing machines, cars, compact disc players and electrical tin openers. Choose good health, low cholesterol, and dental insurance. Choose fixed interest mortgage repayments. Choose a starter home. Choose your friends. Choose leisurewear and matching luggage. Choose DIY and wondering who the fuck you are on a Sunday morning. Choose sitting on that couch watching mind-numbing, spirit-crushing game shows, stuffing fucking junk food into your mouth. Choose rotting away at the end of it all, pishing your last in a miserable home, nothing more than an embarrassment to the selfish, fucked up brats you spawned to replace yourself. Choose your future. Choose life... But why would I want to do a thing like that? I chose not to choose life. I chose somethin' else. And the reasons? There are no reasons. Who needs reasons when you've got heroin? - Mark Renton, Trainspotting.
|
Post #267,635
9/15/06 10:08:11 AM
|
Live CDs are nice.
Put it in, use it. Easy.
I wouldn't start anyone on C++ regardless, for one thing, and certainly not on Linux. BASIC or Python.
Brin went out and bought a C64. Why not just put a LiveCD in your Windows box?
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."
|
Post #267,643
9/15/06 11:42:37 AM
|
Why bother with a different OS to learn basic programming?
Why use a temporary copy of Linux (or BSD or Solaris) to encourage teenagers to learn how to program? Another OS is something they'd have to learn before they can learn the programming we want them to learn in the first place. Learning another OS is good but it'd discourage those who want to be programmers rather than administrators. Just give 'em a Windows programming language.
Matthew Greet
Choose Life. Choose a job. Choose a career. Choose a family. Choose a fucking big television, choose washing machines, cars, compact disc players and electrical tin openers. Choose good health, low cholesterol, and dental insurance. Choose fixed interest mortgage repayments. Choose a starter home. Choose your friends. Choose leisurewear and matching luggage. Choose DIY and wondering who the fuck you are on a Sunday morning. Choose sitting on that couch watching mind-numbing, spirit-crushing game shows, stuffing fucking junk food into your mouth. Choose rotting away at the end of it all, pishing your last in a miserable home, nothing more than an embarrassment to the selfish, fucked up brats you spawned to replace yourself. Choose your future. Choose life... But why would I want to do a thing like that? I chose not to choose life. I chose somethin' else. And the reasons? There are no reasons. Who needs reasons when you've got heroin? - Mark Renton, Trainspotting.
|
Post #267,644
9/15/06 11:49:00 AM
|
What's there to learn?
Click this icon to open a shell. Type "bwbasic". Have fun.
Please explain to me how this is more intrinsically befuddling than the same operation in Windows or OS X.
The whole point of the operation is learning. Why are you opposed to it?
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."
|
Post #267,647
9/15/06 12:22:22 PM
|
How to write a DB app with front end
Beginners, especially children, will want to learn how to write a GUI front end to a simple, DB-based app, as well as numeric algorithms, so they can do something of minor use on their preferred OS. Or develop something for their mother's preferred OS, which is going to be Windows. Or just doing this with WinAmp playing their favourite music. Or whilst typing on MSN. Or whilst searching the web for hints. It'd be better if the programming environment ran in the OS they are used to.
Besides, rebooting into another OS, even direct off a DVD, running the language then rebooting again is still a barrier compared to just running the language.
Matthew Greet
Choose Life. Choose a job. Choose a career. Choose a family. Choose a fucking big television, choose washing machines, cars, compact disc players and electrical tin openers. Choose good health, low cholesterol, and dental insurance. Choose fixed interest mortgage repayments. Choose a starter home. Choose your friends. Choose leisurewear and matching luggage. Choose DIY and wondering who the fuck you are on a Sunday morning. Choose sitting on that couch watching mind-numbing, spirit-crushing game shows, stuffing fucking junk food into your mouth. Choose rotting away at the end of it all, pishing your last in a miserable home, nothing more than an embarrassment to the selfish, fucked up brats you spawned to replace yourself. Choose your future. Choose life... But why would I want to do a thing like that? I chose not to choose life. I chose somethin' else. And the reasons? There are no reasons. Who needs reasons when you've got heroin? - Mark Renton, Trainspotting.
|
Post #267,650
9/15/06 12:31:50 PM
|
Not a kid.
Kids could care less about useful or databases. My son wanted to write games and goofy stuff (like secret code prompts, Q & A programs, etc).
At the point when he started, he had to go into the other room and boot the *Windows* machine to use GameMaker (ironic, non?). This was not a barrier to him. He's a kid.
Do you have any experience watching kids learn to program, or are you just guessing here?
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."
|
Post #267,652
9/15/06 12:42:35 PM
|
Anything with a GUI is *already* a game
===
Purveyor of Doc Hope's [link|http://DocHope.com|fresh-baked dog biscuits and pet treats]. [link|http://DocHope.com|http://DocHope.com]
|
Post #267,656
9/15/06 12:54:39 PM
|
So, he was using a Windows environment?
Matthew Greet
Choose Life. Choose a job. Choose a career. Choose a family. Choose a fucking big television, choose washing machines, cars, compact disc players and electrical tin openers. Choose good health, low cholesterol, and dental insurance. Choose fixed interest mortgage repayments. Choose a starter home. Choose your friends. Choose leisurewear and matching luggage. Choose DIY and wondering who the fuck you are on a Sunday morning. Choose sitting on that couch watching mind-numbing, spirit-crushing game shows, stuffing fucking junk food into your mouth. Choose rotting away at the end of it all, pishing your last in a miserable home, nothing more than an embarrassment to the selfish, fucked up brats you spawned to replace yourself. Choose your future. Choose life... But why would I want to do a thing like that? I chose not to choose life. I chose somethin' else. And the reasons? There are no reasons. Who needs reasons when you've got heroin? - Mark Renton, Trainspotting.
|
Post #268,444
9/23/06 1:07:27 PM
|
Had same idea, but thought of Cygwin
You can download a free GCC that speaks some variant of about 6 different "line-programming languages", including (gak!) FORTRAN. Haven't looked recently, but there may even be a BASIC interpreter inthere somewhere.
And we can argue for weeks about the relative merits of C, but since it is (still) the lingua franca of lingua francas, Ben should probabaly look at that as a starting point.
jb4 "So don't pay attention to the approval ratings that say 68% of Americans disapprove of the job this man is doing. I ask you this, does that not also logically mean that 68% approve of the job he's not doing? Think about it. I haven't." — Stephen Colbert, at the White House Correspondent's Dinner 29Apr06
|
Post #268,451
9/23/06 3:16:43 PM
|
Solving the wrong problem
I don't think he's interested in training another coder with the current industry standard. He wants to teach him good, basic (no pun intended) theory. Pointers and memory management are implementation details that you'd have to learn first, before you ever get to focus on the logic of it.
===
Purveyor of Doc Hope's [link|http://DocHope.com|fresh-baked dog biscuits and pet treats]. [link|http://DocHope.com|http://DocHope.com]
|
Post #268,594
9/25/06 8:34:41 AM
|
Point taken...
...so to eliminate that, and yet have a language that surpasses toy status, one could try FORTRAN. No pointers, no data structures (well, that's not entirely true, but is Ben's brain going to be rotted with COMMON segments at that tender age? I rather think not), and a syntax that, like BASIC's, only a mother could love. The only downside to FORTRAN vis-a-vis BASIC is the dreaded, gawd-awful FORMAT statement. But Ben's clever enough to handle that, innit he?
jb4 "So don't pay attention to the approval ratings that say 68% of Americans disapprove of the job this man is doing. I ask you this, does that not also logically mean that 68% approve of the job he's not doing? Think about it. I haven't." — Stephen Colbert, at the White House Correspondent's Dinner 29Apr06
|