Games Teaching the Basics of Programming 162
RandomPrecision writes to tell us Wired is reporting that computer programmer Igor Kholodov has created a game designed to make learning the basics of programming fun. From the article 'The board game turns players into skiers who must race down a mountain in the quickest way possible. With each roll of the die, players must follow instructions that are similar to computer program codes. Using basic math, players have to figure out which paths are open to them and then decide the fastest way to the finish line.'"
Repetitive Learning Pays Off (Score:5, Funny)
Re:Repetitive Learning Pays Off (Score:2)
"C-Jump STILL considered harmful."
Re:Repetitive Learning Pays Off (Score:5, Interesting)
Consider for a moment: How does the processor execute a branching statement? The answer is simple, it jumps to a new line! Just because the "line number" happens to be a memory address instead of a program line number doesn't make it any less of a GOTO. So if the machine operates that way to begin with, why should we shield programmers from the design?
IMHO, anyone who can't overcome a reliance on GOTO simply isn't programmer material to begin with.
Re:Repetitive Learning Pays Off (Score:5, Insightful)
Re:Repetitive Learning Pays Off (Score:3, Funny)
Having just read the essay itself for the first time, I can say Dijkstra's writing style has done far more harm to my head than goto ever could.
Admittedly, his English is probably better than my Dutch. Largely because I don't speak Dutch.
Re:Repetitive Learning Pays Off (Score:5, Funny)
Re:Repetitive Learning Pays Off (Score:2)
Re:Repetitive Learning Pays Off (Score:2)
My most important priority in finding an employee is good writing ability - it betrays an underlying intelligence indicative fast learner.
Re:Repetitive Learning Pays Off (Score:1)
Because there is a difference between program logic and its physical implimentation, although we shouldn't shield them from the difference, we should teach it to them.
Then they'd already know the answer to questions like these.
KFG
P.S. it was actually BASIC. . . (Score:1)
KFG
Re:P.S. it was actually BASIC. . . (Score:3, Funny)
Re:P.S. it was actually BASIC. . . (Score:1)
You mean it's not?
KFG
Re:Repetitive Learning Pays Off (Score:3, Informative)
His paper makes the inference that you know what a GOTO is and what it does, and explains why
Re:Repetitive Learning Pays Off (Score:2)
His assertion that exposure to "GOTO" would screw up programmers for life is just silly.
You obviously know nothing about functional programming. I suggest you learn Haskell and then tell us again how good 'goto' (or any other imperative construct) is.
Re:Repetitive Learning Pays Off (Score:1)
Re:Repetitive Learning Pays Off (Score:1)
KFG
Re:Repetitive Learning Pays Off (Score:1)
New game teaches duping! (Score:2, Redundant)
Re:Repetitive Learning Pays Off (Score:1)
Kholodov : Let's Play Programmer (Score:2)
Kholodov lives in Braintree, Massachusetts
neat! (Score:5, Funny)
Re:neat! (Score:5, Interesting)
Re:neat! (Score:2, Interesting)
Re:neat! (Score:2)
Re:neat! (Score:2)
That's great for stuff that dups over several days. But, there's a lag in article submission, so several people may submit the "dup" before a first one finally gets posted. It's hard to check against articles that aren't there yet. So, by that, I would say the editors should shoulder some of the blame/responsibility.
Educational games... (Score:3, Interesting)
I learnt everything I know from Quake 3 Arena (Score:2)
Yeah its just you.
Re:I learnt everything I know from Quake 3 Arena (Score:1)
Re:Educational games... (Score:2)
Deja Vu? (Score:3, Funny)
Yesterdays story on this exact same subject [slashdot.org].
Dupe & More (Score:5, Informative)
2. New programmers may find Robocode [ai-depot.com] more interesting. It allows players to actually program instead of just "learning about it".
Re:Dupe & More (Score:3, Interesting)
ARGGGHHHH!! (Score:5, Funny)
Deja-Slashdot (Score:2, Insightful)
-Digital Madman
my algorithm for C-Jump (Score:5, Insightful)
{ game_over(); }
It teaches OSS! (Score:2)
Re:my algorithm for C-Jump (Score:1)
Deja Dupe (Score:1)
Anyone else remember (Score:3, Informative)
Re:Anyone else remember (Score:2)
Re:Anyone else remember (Score:2)
Not only is it a dupe, its a Dumb story (Score:3, Insightful)
Re:Not only is it a dupe, its a Dumb story (Score:2)
What?! (Score:2, Funny)
Re:What?! (Score:2)
Optionally, you could just take hostages.
There's a workaround for almost everything...
Here's Another Learning Game (Score:5, Funny)
Take a normal pack of playing cards (remove Jokers), and start dealing out cards. Now, look at the face of the card (ie, Ace, 4, 5, King, etc.). If you've already dealt out a card with the same face value, place the card in the "dupe" pile. If you haven't, you can place it in the "post" pile.
At the end of the game, count your post pile. If you do not have 13 cards in your "post" pile, you lose.
This game is designed to teach you if you've already seen something and therefore don't need to post it again.
Sound familiar? (Score:2)
I hope (Score:1)
Just checking in..... (Score:1)
Isn't programming itself fun? (Score:3, Insightful)
Maybe it's just me, but I've always thought the "let's make learning fun!" approach to education is absurd and ultimately ineffective.
If a person finds the subject matter uninteresting, what is the point in dressing it up as something else? If you have to fool someone into being interested by dressing it up as something else, then they aren't really interested in it, period. Let them learn about something else.
Besides, you don't make learning fun by dressing it up as something else, because the learning itself *is* the fun part. Instead of trying to dress up programming by constructing some absurd artificial problem to solve or game to play, show people how the learned knowledge can be applied in useful ways to real problems to yield impressive results.
Re:Isn't programming itself fun? (Score:2, Insightful)
Yes, programming can be fun in real situations, but for someone just starting out, playing games is a great idea to get them to notice how fun programming can be.
Re:Isn't programming itself fun? (Score:2)
And sometimes you just need a little push to realize it is interesting to you. For example, sa
This is why.... (Score:5, Insightful)
Go on, mod me as troll or redundant, but the continuous dupes are getting way beyond the amusement factor they used to have.
Re:This is why.... (Score:3, Funny)
Re:This is why.... (Score:2)
I am a subscriber, but if things remain as bad as they have in the last few months I certainly won't be one again!
Worse yet, if this kind of shoddy editing continues, slashdot.org will no longer be the kind of geek 'meeting of the minds' that it traditionally has been... and that would be a loss for us all.
Re:This is why.... (Score:2)
At least the story was posted by different editors. The best is when someone dupes themselves.
We have not seen a triple dupe recently. Those used to happen with some regularity.
You would think they might have two bodies sign off on a story, unless it falls into some sort of time relevant category. Normal stories can be scheduled at least a hour ahead of time...
Rob made his millions. there is always kuroshin
No simple way (Score:2, Insightful)
Re:No simple way (Score:1)
If you have a game that learns about the body, you're not a doctor.. but it may get people interested in becoming a doctor someday. I think this game is the same... you do it and enjoy it, you may enjoy being a programmer some day.
Re:No simple way (Score:3, Funny)
Re:No simple way (Score:2)
Programming is exactly like all other professions: you have a limited amount of time to get things the way you want them. The great part about programming is that many portions can be automated, and once automated the computer does it for the rest of eternity.
As with other science fields, it's all about standing on the shoulders of giants. I predominantly write Perl, which some look down on, but if I'm able to create in a few hours what took C/C++ developers over a year to p
For fucks sake... (Score:2, Funny)
You've managed to build up a huge userbase*, develop a fairly sophisticated posting/moderation system - and then waste the whole fucking lot with retard editors who don't edit, quite plainly don't even read their own site, with less-than-24hrs-apart dupes on a weekly basis, broken links, things that snopes has debunked long ago, etc, etc.
And that's just the "obviously bad" editorial fuckups. Don't even get me started on how the 'quirky science' and 'cool tech'
Does anyone remember Rocky's Boot? (Score:1)
Re:Does anyone remember Rocky's Boot? (Score:2)
Your Wish Is My Command! [warrenrobinett.com]
From the above link (for the lazy):
(Warren Robinett also wrote Atari Adventure, Atari BASIC, and Imaginary Worlds -- a book he never published. He is credited for a number of things, including the first
this may be wildly off topic, but I wish (Score:5, Funny)
Re:this may be wildly off topic, but I wish (Score:3, Funny)
And I wish it would be an online game (flash?) (Score:2)
And of course, the board game could still be sold by this guy and plenty of people would still buy it. It does
This is not a dupe! (Score:2)
Sorry (Score:3, Insightful)
I didn't think it would make it through the sieve, but it did. Again - sorry, everyone.
*awaits flames*
Re:Sorry (Score:1)
And don't admit to making a mistake on Slashdot, it'd have been better if you claimed you submitted the story first, and got posted second, so as to garner some Funny moderations. Turn lemons into lemonade s
Re:Sorry (Score:1)
NOW, people, lets try to learn from this and move on! What we need to do is create a position. A position of power. No longer will stories just be immediately posted to the front page by anyone. We'll implement a process where the articles are reviewed for content and duplication before being posted. This mystical figure will have powers we don't, but that's ok because he'll be vigilant in his protection of freedom and seeing the same story twice. And we shall call him
Re:Sorry story (Score:1)
I think I saw that movie. Wasn't it about the guy that editted things, using editing techinques? I don't remember what they called the guy, but I think it was something like, "the one who fixes broken writing things using corrective measures, and maintains quality content"-person.
ava! (Score:2)
Two-for-one deal! (Score:5, Funny)
We all (well, mostly all) know Cmdr. Wil Riker was duplicated by a freak, one-chance-in-a-billion transporter accident that spawned Thomas Riker, but geez this shit's getting outa hand. Now, if the OLD Enterprise crew could merge the Good Jim Kirk back with the Evil Jim Kirk through the transporter, then maybe -- just maybe -- Cmdr. Taco could fiddle with the packet-transporters to merge ScuttleMonkey and Zonk back into a cohesive whole?
More to the point, when (ok, if) this does happen, hopefully their good/evil duplicate articles will merge back into single entities as well.
Of course, this would mean all the posts between the respective dupes would slam together into a single entity of posts, creating a massive disturbance between their respective mirror universes and...
Aw fuck, what was I sayin'...?
Re:Two-for-one deal! (Score:2)
That's bear with. Bear, not bare. As in 'I can't bear to look.'
then maybe -- just maybe -- Cmdr. Taco could fiddle with the packet-transporters to merge ScuttleMonkey and Zonk back into a cohesive whole?
Ach, Cappin', the transporters, they nae ken take the stress!
Of course, this would mean all the posts between the respective dupes would slam together into a single entity of posts, creating a massive disturbance between their respective mirror universes
Re:Two-for-one deal! (Score:3, Funny)
Of course, this would mean all the posts between the respective dupes would slam together into a single entity of posts...
'Cause, boy oh boy, we sure need to make sure we keep all these insightful posts everyone made under this version of the story...
bad programming practices (Score:1)
this is the perfect foundation for programming!
simply choose the fastest method to achieve a small subset of your short term goals, market it, and let havoc ensue for the poor sap who has to maintain the steaming pile!
Wait... (Score:1)
Someone duped an article by Zonk? Isn't it supposed to be the other way around?
Again? (Score:2)
Too bad... (Score:3, Insightful)
Who needs this to learn programming... (Score:1)
WTF (Score:1)
Sounds Like a Dumb Game (Score:1)
How about a game to teach.... (Score:5, Funny)
Forget board games... (Score:2)
Or, I suppose, more recently on
Great find! (Score:1)
Someone! Take the highest-rated comments.... (Score:2)
Trying to remember that game... (Score:1)
silly (Score:2)
Hey guess what, it's pretty easy to check back one day for dupes. Search google if you're lazy
Stop reply to the DUPES! (Score:2)
A typical
If we can narrow that down to 10 (which will all be first post idiots) then perhaps we can help save this once noble board.
We all know that money talks. Let them hear our plea.
I know how to play this game! (Score:1)
{Story}={LastStory}
Post({Story})
End
#Comments are great ways to destroy the damn lameness filter. How lame.
Rocky's Boots (Score:2)
Interesting! (Score:2)
-russ
Forget games, choose the 1st language (Score:2)
Writing in a particular language promotes particular habits and this is never more true than with the 1st language a programmer spends a lot of time in.
I have seen modern code from 20 year plus programmers that still show the marks of the first language they used.
It isn't the first (Score:2)
I have to say it was the best $30 I have spent. Here it is 2 years later and she is using languages like Pearl and Python.
Re:DUPE (Score:2)
Re:DUPE (Score:2)
Re:DUPE (Score:2)
I'm convinced people are intentionally submitted Dupes, and large sums of money change hands whenever the editors DON'T put the dupe on the front page.
I just lost $25k USD on this one. I would have thought a lame story that didn't get comments yesterday would have almost no chance of being posted again.
Re:Yes, it's a dupe! (Score:2, Funny)
Re:Kholodov : Let's Play Programmer (Score:1)
this stinks... check out http://www.osnews.com/ [osnews.com]
Re:Tip to moderators regarding "Redundant" (Score:2)
A -1 won't hurt my karma.