Slashdot Mirror


Games Teaching the Basics of Programming

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.'"

162 comments

  1. Repetitive Learning Pays Off by fembots · · Score: 5, Funny

    As my form 2 teacher, Mrs Federline, always told me, if you don't understand something, just do it againjust done it yesterday.

    1. Re:Repetitive Learning Pays Off by plover · · Score: 1
      It changes the comments, though.

      "C-Jump STILL considered harmful."

      --
      John
    2. Re:Repetitive Learning Pays Off by AKAImBatman · · Score: 4, Interesting

      You know, Dijkstra was a very smart man. However, I think he had a bad floppy on this one. His assertion that exposure to "GOTO" would screw up programmers for life is just silly.

      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.

    3. Re:Repetitive Learning Pays Off by moonbender · · Score: 4, Insightful

      Did you read his essay? He makes no such assertion. The main point he makes (in abstract terms): "The unbridled use of the go to statement has an immediate consequence that it becomes terribly hard to find a meaningful set of coordinates in which to describe the process progress."

      --
      Switch back to Slashdot's D1 system.
    4. Re:Repetitive Learning Pays Off by kfg · · Score: 1

      So if the machine operates that way to begin with, why should we shield programmers from the design?

      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

    5. Re:Repetitive Learning Pays Off by kfg · · Score: 1

      Maybe it's just a turn based game.

      KFG

    6. Re:Repetitive Learning Pays Off by nih · · Score: 1

      if memory == crap: BanFromPostingEverAgain(ScuttleMonkey)

      --
      I'm a rabbit startled by the headlights of life :(
    7. Re:Repetitive Learning Pays Off by plover · · Score: 2, Informative
      He never said any such thing as "don't learn GOTO" or that "GOTO would screw up programmers". He first identified that the quantity of GOTO statements had an inverse correlation with the quality of the programmers and the programs they produced. He then listed several reasons why indiscriminant GOTOs tended to screw up higher level languages. His claim was that its use should be restricted to machine languages.

      His paper makes the inference that you know what a GOTO is and what it does, and explains why under most circumstances it's not the best choice.

      His paper is very short -- you might want to give it a quick read.

      --
      John
    8. Re:Repetitive Learning Pays Off by Anonymous Coward · · Score: 0

      Mis huevos!!!

    9. Re:Repetitive Learning Pays Off by mollymoo · · Score: 2, 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.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    10. Re:Repetitive Learning Pays Off by moonbender · · Score: 4, Funny

      Let me venture a guess: you don't often read academic papers on mathematics or computer science, do you? ;)

      --
      Switch back to Slashdot's D1 system.
    11. Re:Repetitive Learning Pays Off by 't+is+DjiM · · Score: 1

      Repeating things is funny. Repeating things is funny.

      --
      --Use ant to make .war
    12. Re:Repetitive Learning Pays Off by Anonymous Coward · · Score: 0

      10 PRINT article
      20 GOTO 10

      (my captcha for today is "Teaching"... heh)

    13. Re:Repetitive Learning Pays Off by Drey · · Score: 1

      So, duplicate posts are really just different seeds to the random number generator?

    14. Re:Repetitive Learning Pays Off by Anonymous Coward · · Score: 0

      Joke..

      A friend told me Professor Dijkstra had a sign on his desk saying "Go To sucks!"
      Apparently, a Professor Goto of Japan has a sign that says "Dijkstra sucks!"

    15. Re:Repetitive Learning Pays Off by mollymoo · · Score: 1

      Not as much as ones on physics, no. Physics knowlege was useful though, I'm not sure I'd have been able to maintain brain state though paragraphs so riddled with with ((asides) and definitions) had I not first got my head around simpler things, like M-Theory.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    16. Re:Repetitive Learning Pays Off by MBraynard · · Score: 2
      It applies to all areas - people who are particularly adept at an area aren't necessarily as adept at explaining it in written format.

      My most important priority in finding an employee is good writing ability - it betrays an underlying intelligence indicative fast learner.

    17. Re:Repetitive Learning Pays Off by kwoff · · Score: 1

      There's no way you learned M-theory but had trouble with Dijkstra's article. His use of English was perfect, so I don't see what his being Dutch had to do with it.

    18. Re:Repetitive Learning Pays Off by master_p · · Score: 1

      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.

    19. Re:Repetitive Learning Pays Off by mollymoo · · Score: 1

      In other news: the chicken didn't really cross the road.

      --
      Chernobyl 'not a wildlife haven' - BBC News
  2. DUPE by MetalliQaZ · · Score: 0, Redundant

    Dupination

    -d

    --
    "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
    1. Re:DUPE by Anonymous Coward · · Score: 0

      should not paying customers be upset?

      the geeks who run this site really need to look at themselves and fix this continual problem. Cannot you write a script that checks for dupes on submit?

      truly sad a site for nerds makes the same mistake on a daily basis. I really expect better from such smart folks.

    2. Re:DUPE by OrangeTide · · Score: 1

      No. they are too busy flaming people on slashdot to add auto-dupe detection code.

      --
      “Common sense is not so common.” — Voltaire
    3. Re:DUPE by Rei · · Score: 1

      Their excuse is that they want to draw more attention or comments on a popular or oft-submitted story. Seing as this story only got ~200 comments the first time around, however, I'd say that reposting it was just foolishness. :)

      --
      Also, I can kill you with my brain.
    4. Re:DUPE by Tsiangkun · · Score: 1

      It's obviously some type of new geek sport, Dupe Hunting for fun and profit.

      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.

  3. Kholodov : Let's Play Programmer by CDMA_Demo · · Score: 1



    Kholodov lives in Braintree, Massachusetts

    1. Re:Kholodov : Let's Play Programmer by Anonymous Coward · · Score: 0

      Kholodov lives in Braintree, Massachusetts

    2. Re:Kholodov : Let's Play Programmer by paradizelost · · Score: 1

      Holy Smokes BATMAN! its A DUPE OF A COMMEND IN A DUPE OF AN ARTICLE. wOw!




      this stinks... check out http://www.osnews.com/

      --
      "In a world without walls and fences, who needs Windows and Gates?"
    3. Re:Kholodov : Let's Play Programmer by Anonymous Coward · · Score: 0

      >> Braintree, Massachusetts

      Oh, that's just South of Asshat, New Hampshire, isn't it?

    4. Re:Kholodov : Let's Play Programmer by DJP3221 · · Score: 0

      No, it is isn't actually. More like South of Boston, MA. I live about fifteen minutes from there.

  4. neat! by conJunk · · Score: 5, Funny

    On the Developers Page, this story and its twin from yesterday are only separated by one interloper.

    1. Re:neat! by rholliday · · Score: 4, Interesting

      On the Education Page, which the story icon links to, this and the original are separated by nothing. :)

      --
      Xbox reviews.. We think they're funny.
    2. Re:neat! by LnxAddct · · Score: 2, Interesting

      I know its cool and hip to rag on the editors but in all seriousness the editors have shown that they are incapable of accurately searching for dupes. This has been known for literally years. It is assumed that dupes will make it through. As a result, I feel it no longer, nor has it been for some time, the responsibility of the editor to filter dupes. It is the responsibility of the article submitter to find dupes. Afterall, if you don't read slashdot so frequently that you regularly miss front page stories, you shouldn't be submitting articles. Anyway, I guess what I'm saying is that even though dupe finding is easy, this only shows that the submitters are just as lazy as the editors. We are all geeks, we are lazy by nature, get over it or submit an autodupe finder to slashcode (hell, write a greasemonkey script for all I care). Sometimes when the administration (editors) fails to act, the underlings must step up to the plate. So here is my message to all future article submitters:
       
      "Don't submit and dupe."
       
      Regards,
      Steve

    3. Re:neat! by conJunk · · Score: 1

      While you've got a point, and I agree 99%, here's the other 1%- when a story is posted "in the mysterious future", there is a link "See any problems with this story? Email the on-duty editor." Well. If we identify something as a dupe, email the editor, and it isn't pulled, that seems like a shirking of editorial responsibilities.

    4. Re:neat! by hazem · · Score: 1

      It is the responsibility of the article submitter to find dupes.

      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.

  5. Educational games... by Sr.+Pato · · Score: 3, Interesting

    are over-rated. Seriously. As soon as someone finds out a game is educational, it kinda loses its touch. Dunno, that's just me.

    --
    Nobody's gay for Mole-Man. :-(
    1. Re:Educational games... by CaffeineAddict2001 · · Score: 1

      That's not really true. Some of my fav. games when I was a kid were "The Incredible Machine", "Where in the ****** is Carmen Sandiago", "The oregon trail", "Treasure Mountain"

  6. Yes, it's a dupe! by IamPer · · Score: 0, Troll

    Please tell me you're kidding? When are you going to start reading your own stories?

    1. Re:Yes, it's a dupe! by Anonymous Coward · · Score: 2, Funny

      Yes it is indeed a dupe. So is your post, however.

  7. Deja Vu? by Xarius · · Score: 3, Funny

    There's some serious glitching in the Matrix on slashdot these days.

    Yesterdays story on this exact same subject.

    --
    C17H21NO4
  8. Dupe & More by AKAImBatman · · Score: 4, Informative

    1. It's a dupe

    2. New programmers may find Robocode more interesting. It allows players to actually program instead of just "learning about it".

    1. Re:Dupe & More by Sr.+Pato · · Score: 3, Interesting

      At York University in Toronto, they have a "Science Olympics" held annualy for High School students, in which one even is Robocode. It's mad fun. Hundreds of teams duking it out on a battle royale in hugh projection displays. You can't get any better than that. It's like a really, really, geeky LAN-party. Exept with all the bawls.

      --
      Nobody's gay for Mole-Man. :-(
    2. Re:Dupe & More by Anonymous Coward · · Score: 0

      Dupe? Yes, it's a dupe. Whatever. You just think you're better than the editors here because you actually read Slashdot or something.

    3. Re:Dupe & More by advb89 · · Score: 0

      Yeah, i was about to post that yesterday...

      --
      <overrated>Insert Sig Here</overrated>
  9. ARGGGHHHH!! by khellendros1984 · · Score: 5, Funny

    Mommy...make the bad dupes stop....*sobbing in corner*

    --
    It is pitch black. You are likely to be eaten by a grue.
    1. Re:ARGGGHHHH!! by AgentSmith · · Score: 1

      Can't sleep . . . dupes will eat me!

  10. Deja-Slashdot by digital-madman · · Score: 2, Insightful

    Sometimes... I go to a place. I leave that place. I come back to that place. Nothing has changed and its all the same. Forever the anthem of a place called Slashdot.

    -Digital Madman

    --
    A bullet sounds the same in every language. So stick a fucking sock in it...
  11. I learnt everything I know from Quake 3 Arena by CDMA_Demo · · Score: 1

    are over-rated. Seriously. As soon as someone finds out a game is educational, it kinda loses its touch. Dunno, that's just me.

    Yeah its just you.

    1. Re:I learnt everything I know from Quake 3 Arena by Sr.+Pato · · Score: 1

      No, I said games that are "Tagged" as educational. QuakeIIIArena is hardly ment to be an "Educational" game. I never said you couldn't learn anything from games. I just said that games that are designed to be educational, and marketed as such tend to turn people off. Or at least kids.

      --
      Nobody's gay for Mole-Man. :-(
    2. Re:I learnt everything I know from Quake 3 Arena by Anonymous Coward · · Score: 0

      "No, I said games that are "Tagged" as educational."

      Actually, you didn't say that at all. Maybe this game is for you?

  12. my algorithm for C-Jump by Spy+der+Mann · · Score: 5, Insightful

    if (story == dupe)
    { game_over(); } // Mod me redundant, whatever, but PLEASE, delete this story from the main page!

    1. Re:my algorithm for C-Jump by Vorondil28 · · Score: 1

      Have the ed's ever actually removed a story because it was a dupe? I can't remember any, but then again, I don't pay that much attention to a story the second time around. :-P

      --
      This sig rocks the casbah.
  13. It's not a dupe by Anonymous Coward · · Score: 0

    It's a bonus level!

  14. southpark by goarilla · · Score: 0

    oh my god its a repeaaaat -(>)-

  15. WTF by HyperShadowDC · · Score: 0

    Ok. This is getting out of control. We are now getting repeats on storys from yesterday. Will the people posting these do you jobs and check to see if the story has already been posted or not. Thanx.

    To be honest this is the last straw for me and slashdot is being replaced on my bookmarks bar.

    1. Re:WTF by Anonymous Coward · · Score: 0

      Yeah, It really torques me to see dupes like this when good stories, or questions, are consistently rejected.

  16. It's not a dupe... by Anonymous Coward · · Score: 0

    It's a repeat for the benefit of /.rs that have blocked Zonk.

  17. In other news... by Anonymous Coward · · Score: 0

    ...I hope Slashdot does a story on the shutdown of WinMX in response to RIAA threats. Maybe I'll submit it and see if they'll run it.

  18. New Slashdot game! by Anonymous Coward · · Score: 0

    I know, people have pointed it out already, but I think we can run with the idea: Called "Dupe", Slashdot's entry into the educational software market introduces beginning programmers to the concept of "infinite loop".

  19. Deja Dupe by seramar · · Score: 1

    Honestly... I rarely complain about the dupes (the slashbots usually do it for me) but this is just ridiculous... this was posted YESTERDAY.

    --
    australian project gutenberg is better than the original.
    1. Re:Deja Dupe by Anonymous Coward · · Score: 0

      Well YESTERDAY was a long time ago.

      We've had dupes with mere hours separating them.

  20. All previous comments... by wrast · · Score: 0

    ...are dupes! Please remove!

  21. DUPE COMEDY JAM!!!1 by Anonymous Coward · · Score: 0
    Sponsored by the Duplin Wineries of scenic North Carolina, and the contributions of Dupers Like You - Thank You!!

    Q: What kind of house is CmdrTaco going to buy with the ad revenue from /.?
    A: A dupe-lex!

    Q: Okay, but what brand of paint will he use in his snazzy new server room?
    A: Dupe-on't! (DuPont)

    Q: Okay, okay, but look - a lot of people are bitching about the quality of /. these days. Why? Is there some new philosophy CmdrTaco has chosen to follow?
    A: Yes! Lately I hear he's been into the teachings of Yo-Duh, from the planet Dupeobah.

    Q: What's Yo-Duh's main teaching?
    A: "Dupe, or dupe not. Either way, don't try."

  22. Anyone else remember by joeflies · · Score: 2, Informative
    1. Re:Anyone else remember by skt · · Score: 1

      Yeah, that was a great game.. never could beat it though. I'll have to check out the java version, the Apple computer isn't around anymore.

    2. Re:Anyone else remember by gmack · · Score: 1

      How about Gertrude's Castle? I used to play a game where you had a certain number of gates (and, or, not, flip flop) a source (on, off, flip) and you had to plug the pieces you were given into the room's source to clear the way to the door. It was loads of fun when I was in grade 4. Used to play it on my apple II.

  23. Not only is it a dupe, its a Dumb story by Matimus · · Score: 2, Insightful

    I know I said it last time, but this isn't even a good game, it teaches some c-esque syntax, but doesn't really impart any programming skills (such as problem solving. In fact, the mechanics of the game are no more complicated than 'chutes and ladders', the player never has to make a decision (as far as I could tell by reading the rules anyway).

    --
    GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
    1. Re:Not only is it a dupe, its a Dumb story by MagicDude · · Score: 1

      Gee, who would have thought you can't impart a computer science degree's worth of knowledge in a 15 minute board game? The value of something doesn't have to be "all or nothing" to be worthwhile.

  24. Platform by Anonymous Coward · · Score: 0

    Is this game cross platform?

  25. What?! by Archwyrm · · Score: 2, Funny

    You have to play this thing in meatspace! And who decided to make friends a system requirement?

    --
    Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
    1. Re:What?! by Stanistani · · Score: 1

      >who decided to make friends a system requirement?

      Optionally, you could just take hostages.
      There's a workaround for almost everything...

  26. Here's Another Learning Game by Anonymous Coward · · Score: 5, Funny

    This one is called "Is It A Dupe Or Not?"

    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.

  27. Sound familiar? by AccUser · · Score: 1

    DUP EMIT

    --

    Any fool can talk, but it takes a wise man to listen.

    1. Re:Sound familiar? by rk87 · · Score: 1

      I thought it was funny but most of the slashdot crowd wont since they dont know Forth :)

      --
      I'M NOT ANGRY!
  28. I hope by paradizelost · · Score: 1

    I hope that they will have an article soon on how educational games can teach me things. like how to program.

    --
    "In a world without walls and fences, who needs Windows and Gates?"
  29. Just checking in..... by carlos_benj · · Score: 1

    I just checked in to see how many dupes of dupes comments have been duped and what the ratio of dupe comments to comment comments is.

    --

    --

    As a matter of fact, I am a lawyer. But I play an actor on TV.

  30. Re:Dupe... by mysqlrocks · · Score: 0

    Is there a "Redundant" option to moderate stories with?

  31. Dupe detection by Anonymous Coward · · Score: 0

    This is why I will never consider paying for a Slashdot subscription.

    I could maybe excuse it if the links to the articles were different. But the editors should:
    a) read the fricking main page and catch dupes
    b) keep a database of URLs contained in article summaries. Any submitted article should then be compared against existing URLs. Any direct matches flagged with links to the slashdot story containing the first instance. If the editor then reads the old summary and the proposed new summary and they are too similar, he should follow the links and actually check if it's a dupe. If the story passes ALL of those checks, then post the damn thing.

  32. Re:Dupe... by Anonymous Coward · · Score: 0

    We need a game to teach about duplicates.

  33. Isn't programming itself fun? by c0d3h4x0r · · Score: 2, Insightful

    ...Igor Kholodov has created a game designed to make learning the basics of programming fun.

    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.

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
    1. Re:Isn't programming itself fun? by RUFFyamahaRYDER · · Score: 2, Insightful

      This is like saying let's tell people not to race cars around the track and show them how fun it can be just driving around the streets to apply driving usefully.

      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.

    2. Re:Isn't programming itself fun? by gozar · · Score: 1
      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.

      And sometimes you just need a little push to realize it is interesting to you. For example, say I'm not very interested into programming. I play this game, and I'm hit with the realization that programming is a lot more fun and interesting to me than I had previously thought. So then I start learning to program and it snowballs from there.

      --
      What, me worry?
    3. Re:Isn't programming itself fun? by Anonymous Coward · · Score: 0

      WOW I hope you never ever ever EVER decide to be a teacher. That's the worst attitude toward learning I've ever heard! (No offense intended, by the way, because it may be the case for YOU or for other people, but it is certainly not relevant to the majority of people).

      Aspects of learning can be fun. They can also be tedious. Kids have a lot competing for their attention, now more than ever. To simply characterize educational amusement as "dressing it up as something else" shows a total lack of understanding of this basic fact of life.

      Your puritanical approach to education would result in a society of mostly useless morons who spend their time in school staring out the window and thinking about video games and TV they'll engage in when they escape for the day. Maybe a few random people happening to find and pursue things interesting to them.

    4. Re:Isn't programming itself fun? by Anonymous Coward · · Score: 0

      Hey, thanks for that great analogy.

      It's very true that drivers should race cars at the track before they learn to drive. Wait...

      Maybe you're saying that driving never would've caught on if we didn't have professional racing showing us how interesting it can be? Hmm...

      At any rate, I'm glad you've been modded insightful, and applaud the moderator's keen sense of judgement.

  34. Oregon Trail? by Anonymous Coward · · Score: 0
    1. Re:Oregon Trail? by Anonymous Coward · · Score: 0
  35. Patterns? by jeffChuck · · Score: 0

    Perhaps they also developed a board game to help children understand when two things are the same?

  36. hmmmm by Anonymous Coward · · Score: 0

    I just saw this story on Fark.

    Oh, wait a minute...nope...that was Slashdot.

    DUPE!

  37. This is why.... by David+Horn · · Score: 4, Insightful

    ... I don't subscribe to Slashdot. I'm happy putting my money into something where I think it's being used, but I get the impression that the editors don't care about the site anymore.

    Go on, mod me as troll or redundant, but the continuous dupes are getting way beyond the amusement factor they used to have.

    --
    PocketGamer.org - For the gamer on the go!
    1. Re:This is why.... by clem · · Score: 2, Funny

      I'm sorry, could you repeat that?

      --
      Your courageous and selfless spelling corrections have made me a better person.
    2. Re:This is why.... by LeninZhiv · · Score: 1

      Hear hear!
      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.

    3. Re:This is why.... by gatzke · · Score: 1


      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

  38. No simple way by Nuttles1 · · Score: 2, Insightful

    Programming is not like other proffessions. Programming is not where you can see a select statement and know what it is. Or being able to follow the logic of a program. Programming is much more than that. Programming at it's core is about thinking, conceptually building. People who are good active thinkers make good programmers. Sure, people who learn syntax and what a class is can work as programmers, but if they are not at their core thinkers, then all you have is a regurgetory lump sitting in a chair. I have worked with these kind of people, I mean it pains me to work with these kind of people. I am insulted when they are called a programmer just like me.

    To me, having a game that teaches the 'basics' of programming insinuates that programming is easy. That anyone can do it. That is the last impressions I want to see. I went to school with too many people who just shouldn't have been programmers. I also work with many people who shouldn't be programmers. So I think that professional programmers should be offended by such a game insinuating that our profession is easy. We should have the same respect as engineers, doctors and other professionals for what we do.

    1. Re:No simple way by Trevahaha · · Score: 1

      That's like saying that you shouldn't have educational games that teach anything that is a profession.. because being good at any profession is more than being able to go through the motions.

      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.

    2. Re:No simple way by agraupe · · Score: 2, Funny

      I find your comment offensive. Although certainly, to be a good, professional programmer, you need lots of schooling and a great deal of skill, there can be amateur programmers. I program just for fun, to see what I can do. Am I a good programmer? No. Will I ever be? No. Does that mean I can't be called a programmer? Once again, no. What you are suggesting would be akin to only allowing NHL stars to be called hockey players, or something equally absurd. I'm guessing that you, this great paragon of programming skill, at some point knew nothing about programming, and had to learn "the basics" as well. I don't even want to think of the code you write if your logic has lead you to the conclusion it has.

    3. Re:No simple way by Thing+1 · · Score: 1
      With all due respect, STFU.

      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 produce, who's the idiot?

      I don't think everyone needs to know Perl; it's tough to read other people's code (which sometimes includes "me 6 months ago"). However, the tools are helping reduce the amount of knowledge required to get started, and that can only be a good thing.

      Back in my mom's day, she used punch cards. I'm sure there were technology-worshipping luddites like yourself back then, who decried the advance of non-machine languages. Tough titties.



      (PS The site defaults just changed; it's still TABx4 + Space to preview, but it's now TABx5 + Space to submit instead of TABx3 + Space. Thinking it through, I prefer the new way, since if I missed one of the tabs I wouldn't post by accident, it would just be on the drop-down "HTML Formatted".)

      --
      I feel fantastic, and I'm still alive.
    4. Re:No simple way by iamcf13 · · Score: 1

      We should have the same respect as engineers, doctors and other professionals for what we do.

      But programmers don't get that respect if the people who depend on them lose money....

      If the software you program isn't 'life critical' (e.g. medical/air traffic control/nuclear power plant mgt./meatspace structural design), you don't exist/matter much as long as everything is working properly. Once something happens to the software due to program/OS/hardware failure or (non)deliberate system compromise (i.e. system cracking), all bets are off!

      All a programmer can really do is write code to the best of their abilities in as simple and obvious manner as possible to make software (re)coding as painless and bug free as possible.

      Anything else/less is a recipie for disaster and possible tragedy....

    5. Re:No simple way by Anonymous Coward · · Score: 0

      Nuttles1, people like you (judging from this single instance, admitted) are the kind of programmers who should hastily be assigned to bumming inner loops and alhorithms, or architecting internal data structures, or designing I/O formats and mechanisms, or just working on compatibility, extensibility, long-term maintenance -- and never ever allowed to develop entire apps for end-users.

      You never once mentioned understanding what and who the program is for -- the very real end-user aspect. You write server-side or batch stuff only? The under-the-hood is your forte?

      A *really* good programmer understands what his/her code is for -- not just how the program works, but where it goes, and what it'll look like from the other side, whatever that is.

      (I don't doubt that you are a good programmer. I'm just tempted to call you a "narrow good programmer". Myself, I'm a "narrow bad programmer" if a "wide fairly good program designer", who works with a lot of good programmers and some very good programmers. The latter inevitably go up the biz ladder faster -- while admittedly some of the former are exactly where they desire to be and remain!)

  39. Read other people's messages before posting your o by Anonymous Coward · · Score: 0

    are the slashdot editors fucking morons or something? Do they NOT read their own site? Too busy watching bukkake anime? DUPE!!!!

    Also - flux is a much better game for programming logic.

  40. For fucks sake... by Anonymous Coward · · Score: 2, Funny
    ... it pains me to see slashdot be like this.

    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' articles have been drowned in a sea of predictable, "didn't we already discuss this to death last week, and the week before that, and the week before that, for the last year or so" stories which are basically nothing more than trolls for page views (ie: ad impressions). You know the sort: linux gets virus, Microsoft sue somebody, RIAA sue everybody, Apple/Google scratch their arse.... SAME OLD SHIT!

    FIRE THESE FUCKING INCOMPETENT EDITORS LIKE ZONK AND SCUTTLEBUTT AND HIRE SOME WHO ACTUALLY CARE ABOUT THIS SITE IN THE SLIGHTEST.

    Jesus wept.

    * so far all the "shut up and go elsewhere" comments, that's not really possible: other sites like technocrat.net have better stories, but approx 2 comments per story, and I started coming here (and continued coming here, for 5-6 years now) to read the comments.

  41. Does anyone remember Rocky's Boot? by XunilOS · · Score: 1

    Old Apple game designed to teach logic gates and the underlying principles of electronics. I loved that "game". I'd love to find an emulator and a copy of it.

    --
    -- -R
    1. Re:Does anyone remember Rocky's Boot? by Anonymous Coward · · Score: 0

      http://members.aol.com/Fractal101/

    2. Re:Does anyone remember Rocky's Boot? by narcc · · Score: 1
      I'd love to find an emulator and a copy of it.

      Your Wish Is My Command!

      From the above link (for the lazy):
      Play Rocky's Boots on a PC using an Apple II Emulator.

      Rocky's Boots was originally designed for the Apple II computer, but can be run nowadays on a PC using an Apple II emulator (such as AppleWin) and a disk image of Rocky's Boots.


      (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 graphical adventure game, and the first electronic 'easter egg'.)
  42. this may be wildly off topic, but I wish by geekoid · · Score: 4, Funny

    they wuld post a story about some way to teach the basics of programming...perhaps a board game?

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:this may be wildly off topic, but I wish by garcia · · Score: 2, Funny

      The Slashdot editors are just teaching us about recursion.

  43. This is not a dupe! by N3wsByt3 · · Score: 1

    It's... a glitch in the Matrix.

    --
    --- "To pee or not to pee, that is the question." ---
  44. Games Teaching the Basics of Editing by Anonymous Coward · · Score: 0

    Wired is reporting that computer programmer Igor Kholodov has created a game designed to make learning the basics of editing Slashdot 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 post articles that are similar to those posted the day before. Using basic math, players have to figure out which articles have already been added and then decide the fastest way to create a dupe.'

  45. Kholodov : Let's Play Programmer by Anonymous Coward · · Score: 0


    Kholodov lives in Braintree, Massachusetts

  46. Sorry by RandomPrecision · · Score: 3, Insightful
    Yeah, I know - I saw the original story shortly after I sent it and proceeded to swear loudly at myself. I had actually checked the stories, but somehow missed the only one I was looking for.

    I didn't think it would make it through the sieve, but it did. Again - sorry, everyone.

    *awaits flames*

    1. Re:Sorry by saskboy · · Score: 1

      Don't worry about it. People have known for years that if they want to get a story published on slashdot they only need to read what's already been published, rewrite the story, and submit it as their own. I'm not saying you did this, but it's become yet another funny cliche of the Slashdot.org world.

      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 so to speak.

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
    2. Re:Sorry by badboy_tw2002 · · Score: 1

      You're forgiven story submitter.

      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 THE EDITORATOR!

    3. Re:Sorry by sinserve · · Score: 1

      No, no need to apologize. Submiting a dupe is actually a _GOOD_ thing. Let's make it a contest. Whoever submits the Nth accepted dupe of a given story should be awarded a title of some sort.

      Now fight for glorry children.

    4. Re:Sorry by pimpimpim · · Score: 1

      Actually this is a good idea. Someone should set up a server with perl script that performs the submission to slashdot, but does a dupe-check first. And then it should go to the real slashdot server!

      --
      molmod.com - computing tips from a molecular modeling
  47. ava! by geekoid · · Score: 1

    Here comes the new story, same as the old story.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  48. Two-for-one deal! by werewolf1031 · · Score: 5, Funny

    Ok, here's an idea. Bare with me on this one...

    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'...?

    1. Re:Two-for-one deal! by Megane · · Score: 1
      Ok, here's an idea. Bare with me on this one...

      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 and...

      ...this is bad. Crossing the streams bad.

      The strange part is that this time, Zonk's dupe preceeded the original article by a whole day. Hey, didn't I just see that same cat walk by a moment ago?

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    2. Re:Two-for-one deal! by dR.fuZZo · · Score: 2, 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...

      --
      -- dR.fuZZo
    3. Re:Two-for-one deal! by Anonymous Coward · · Score: 0

      >> Ok, here's an idea. Bare with me on this one...

      > That's bear with. Bear, not bare. As in 'I can't bear to look.'

      Observe how, in a strange and eerie way, the exchange above forms a truth beyond the individual comments, much like discrete pieces in a puzzle magically form a whole picture.

      I mean, if two slashdotters bare -- the latter obeying the "Bare with me" request -- the result will *inevitably* be "I can't bear to look".

      See? It's downright scary! There must be some greater powers at play here... *shiver*

    4. Re:Two-for-one deal! by djSpinMonkey · · Score: 1

      That'll never work. You need to reverse the polarity of something, and maybe route it through Jordey's visor. Also, your plan does not include any previously undiscovered subatomic particles. Doomed to failure, I say. Doomed.

  49. Dear Mods by Anonymous Coward · · Score: 0

    Cut the guy some slack. The timestamp on his message is the same as the timestamp on the first "this is a dupe" post.

  50. Tip to moderators regarding "Redundant" by hackwrench · · Score: 0, Redundant

    Comments regarding the same thing posted at roughly the same time should not be modded Redundant. There was probably no way of knowing whether or not they were the first. BTW this moderation gets meta-moderated unfair.

    1. Re:Tip to moderators regarding "Redundant" by puppetman · · Score: 1

      Thanks - my post ended up second (not quite first), but the first post was "This is a dupe", so technically, it was redundant.

      A -1 won't hurt my karma.

  51. bad programming practices by geekschmoe · · Score: 1

    players have to figure out which paths are open to them and then decide the fastest way to the finish line.

    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!

  52. Wait... by Virak · · Score: 1

    What the fuck?!

    Someone duped an article by Zonk? Isn't it supposed to be the other way around?

    1. Re:Wait... by Anonymous Coward · · Score: 0

      ScuttleMonkey is the only editor (whose "work" product) I dislike more than than Zonk('s). I had thought no one could do worse than the Zonkinator. I was wrong.

  53. Again? by hungrygrue · · Score: 1

    Deja Vu.

  54. Too bad... by greg_barton · · Score: 2, Insightful

    Too bad there's not a game to teach the basics of story editing.

  55. Who needs this to learn programming... by DeafByBeheading · · Score: 1

    ...when we have the slashdot editors to teach us about recursion?

    --
    Telltale Games: Bone, Sam and Max
    1. Re:Who needs this to learn programming... by Anonymous Coward · · Score: 0

      You, Sir, don't understand the fine difference between recursion and endless loop. :)

  56. WTF by carguy84 · · Score: 1

    It's not OSS? screw that L1nu> pwnz m$ft!!!1!1!1eleven!1!!!!one

  57. New game teaches duping! by EmbeddedJanitor · · Score: 1, Redundant

    In this game you just do whatever your opponent did in their last turn.

    --
    Engineering is the art of compromise.
  58. Don't cry over spilled dupes. by Anonymous Coward · · Score: 0

    Sweat the big stuff.

  59. Sounds Like a Dumb Game by Chysn · · Score: 1

    It sounds like a dreadfully boring game. Skiing? I learned programming by, you know, programming; and I had a perfectly entertaining time.

    --
    --I'm so big, my sig has its own sig.
    -- See?
  60. It teaches OSS! by EmbeddedJanitor · · Score: 1

    Why reinvent the wheel? Sure the article is a dupe, but that's fine - its reuse and sharing. This is something we're keen to do isn't it?

    --
    Engineering is the art of compromise.
  61. How about a game to teach.... by callipygian-showsyst · · Score: 4, Funny

    ...how to edit a website?

  62. P.S. it was actually BASIC. . . by kfg · · Score: 1

    that he said would screw up programmers for life.

    KFG

    1. Re:P.S. it was actually BASIC. . . by Red+Alastor · · Score: 2, Funny

      He was also said that teaching Cobol should be a criminal offense.

      --
      Slashdot anagrams to "Sad Sloth"
    2. Re:P.S. it was actually BASIC. . . by kfg · · Score: 1

      . . .teaching Cobol should be a criminal offense.

      You mean it's not?

      KFG

  63. Forget board games... by Not_Wiggins · · Score: 1

    Although, RoboRalley is quite excellent, if one wants to "learn programming" through a game experience, why not try one of those virtual battle grounds like Red Code?

    Or, I suppose, more recently on /. the article about MIT Video Game programming?

    --
    Diplomacy is the art of saying, "Nice doggie!" until you can find a rock.
  64. Great find! by gulfan · · Score: 1

    This could have good implications on future engineers. Where I read that the US is falling behind, this could help teach the logic engineers, especially electrical and computer engineers, need to use regularly.

  65. Someone! Take the highest-rated comments.... by callipygian-showsyst · · Score: 1

    Take the highest-rated comments from yesterday, and repost them to see if you can "steal" someone else's karma!

  66. Trying to remember that game... by vurg · · Score: 1

    I'm trying to remember a game where it teaches some programming concepts. The setting is basically you land in a planet, program a droid to look for supplies, assemble new components, and make more droids. It has a nice in-game C style interface that lets you program the bots' behaviour and set up some complex action macros. It was probably released in '99 or '00.

  67. silly by milimetric · · Score: 1

    Hey guess what, it's pretty easy to check back one day for dupes. Search google if you're lazy

    Hey guess what, it's pretty easy to check back one day for dupes. Search google if you're lazy

  68. The story is... by leather_helmet · · Score: 0

    super DUPER! lol...roflmao...hehe...haha...lolololol

  69. Re:Sorry story by saskboy · · Score: 1

    " And we shall call him THE EDITORATOR!"

    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.

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
  70. Stop reply to the DUPES! by B5_geek · · Score: 1

    If we all stop reply to these stupid Duplicate posts perhaps the advertisers will take notice and make the editors accountable.

    A typical /. post gets 100-400 replys.
    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.

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
  71. day late by Anonymous Coward · · Score: 0

    Um, this was news yesterday. I'm pretty sure anyone who saw this article on Slashdot has already seen it. Why so slow, guys?

  72. I know how to play this game! by Mechcozmo · · Score: 1

    While Slashdot=Slashdot
              {Story}={LastStory}
              Post({Story})
    End

    #Comments are great ways to destroy the damn lameness filter. How lame.

  73. Programming games go way back by Kalvos · · Score: 1

    Funny this should suddenly become a topic now. It's hardly new. I've seen many great program-teaching games, and I even wrote "Simul-80", a programming game for the Z-80, back in 1980. It had both a real-person version (lots of running around with program counter wheels and scraps of paper with data) and I even created a program to emulate the simulation. Great fun. Anyone wanting to download it can find it at ftp://maltedmedia.com/simul-80/

    Dennis

  74. And I wish it would be an online game (flash?) by usurper_ii · · Score: 1

    not just a board game that costs 25.00 bucks to order. And to be really cool, it would be an online game that was open source, so people could modify it...maybe easly change languages so that it could be played in other contries that don't have the money to pay 25.00 dollars for a board game. Heck, with the price of gas, I would have a hard time coming up with 25.00 to blow on a board game right now

    And of course, the board game could still be sold by this guy and plenty of people would still buy it. It doesn't have to be one or the other, there is room enough for everyone here.

    Usurper_ii

  75. Rocky's Boots by Mike+Buddha · · Score: 1

    When I was in Middle School in the early '80s, I recall playing a game called "Rocky's Boots" on an Apple 2, I believe. You went through a tutorial learning about logic, and in the end had to build a machine using logic gates that would kick the right items off of a conveyor belt. The game was pretty fun, as I recall. It got me interested in progamming.

    --
    by Mike Buddha -- Someday the mountain might get him, but the law never will.
  76. Game by Anonymous Coward · · Score: 0

    You mean I can I blast someone with the shotgun and then beat them down by hitting the B button? Oh wait, THAT kind of game. Nevermind.

  77. Interesting! by Russ+Nelson · · Score: 1

    Somebody should post this story to Slashdot. I think the readers there will find it very interesting.
    -russ

    --
    Don't piss off The Angry Economist
  78. yup... by Anonymous Coward · · Score: 0

    Netcraft Confirms It: Slashdot can dupe in less than 24 hours.

  79. Re:We're retiring from this shit-show! by Anonymous Coward · · Score: 0

    Yeah, go get a life.

  80. interloper? by Anon.Pedant · · Score: 1

    I doubt that you really meant "interloper" which means a meddler or intruder.
    You probably meant "intervener" or "intervening article."

    -- Anonymous Pedant (making the world a better place, one annoying comment at a time)

  81. Forget games, choose the 1st language by beforewisdom · · Score: 1

    I think the most important thing to learning programming is choosing the best first language for a programming student.

    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.

  82. OK, it's a dupe - but it let me tell you about KPL by HairyBuffalo · · Score: 1

    KPL == Kid's Programming Language, which makes a game out of programming games, and then playing them. It's what it sounds like, it's free, and it's fun. It's been 20 since anyone in software thought about beginners. Bout damn time, wouldn't you say?http://www.kidsprogramminglanguage.com/

  83. It isn't the first by g0bshiTe · · Score: 1

    A few years ago I was banging away at my keyboard writing some program. My daughter came up to me and mentioned that she "wanted to do what I was doing", I asked if she wanted to use the computer and she said "no, I want to program". Well, I set about looking for something for a 5 year old to program with and found, http://www.toontalk.com/

    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.

    --
    I am Bennett Haselton! I am Bennett Haselton!