Slashdot Mirror


Starcoder Uses a Multiplayer Game to Teach Programming (Video # 1)

Starcoder, says the project's Kickstarter page, "is a multiplayer online space action game that teaches kids coding as they play." Their page also points out that it's easier to learn as a group than it is to learn alone. The Starcoder Kickstarter project has collected $3221 at this writing, out of a $4000 goal, and they have until June 17 to come up with the rest. So please take a look at Starcoder, see how it works and why it is unquestionably a more interesting way to learn programming basics than the traditional "highly theoretical and (frankly) boring manner."

Starcoder starts with Blockly. Then, as students advance to higher game levels, moves to JavaScript. Yes, there are levels. Also competitive play, since Starcoder is a massively multiplayer online game. In fact, a big reason for the Kickstarter project is to expand server capability so that kids can play from home, not just in school or during after-school computer classes. One more thing to note: The Win2Learn team behind Starcoders is composed of professional educators and designers. They've been working on STEM education for a while. Want to see some of the thinking behind Starcoder? They have some video clips on Vimeo that not only show you how the game was developed, but give you a good look at how it's played. Does it sound good? Do you want more kids to have access to an ever-improving Starcoder? Then you know what to do. (Note: This is video 1 of 2. The second one will run tomorrow. The transcript covers both videos, plus some material we were forced to edit out of the videos due to length restrictions.)

37 comments

  1. So...where's the code? by Anonymous Coward · · Score: 1

    I'd like to "take a look at Starcoder" but I'm not seeing any links to an online demo, or the source code, etc.

    1. Re:So...where's the code? by Anonymous Coward · · Score: 0

      Just watch the Vimeo videos.

      Let's just say, if that's what they're pitching they lost me a minute into lesson 1. It isn't programming as a game. It is game programming. There's nothing innovative with that.

  2. Videos - Do Not Want by Anonymous Coward · · Score: 1

    Do not want videos. Please stop.

  3. No videos, how many times? by Anonymous Coward · · Score: 0

    Videos suck. Please listen.

    1. Re:No videos, how many times? by UnknownSoldier · · Score: 1

      You're tossing the baby out with the bath water.

      Videos, when done & used correctly can _augment_ teaching. Yeah, the reality is that most of the time they are 10x times longer then they need to be but sometimes a visual presentation really is the best way.

      The problem is most people don't want to spend the time reading text.

    2. Re:No videos, how many times? by friesofdoom · · Score: 1

      "Spend the time" ? I find it much quicker to find and pull out the information I need from a big block of text than trying to pull the information out of a video.

      Tutorials are the worst, since you usually only need them for less than 10% of their content, searching through text is much quicker for finding said content than searching through a video.

      I agree with sentiment "Videos suck"

  4. The videos don't even work for me! by Anonymous Coward · · Score: 0

    I'm using Firefox on a Mac and the videos here don't even work for me.

    So maybe I'm lucky, because I don't actually want them to work.

  5. Rocky's boots by Etherwalk · · Score: 1

    Rocky's Boots was great at teaching logic.

    I kind of wonder how some of the early games we played as kids stack up against educational software today. I remember doing alegbra, fractions, logic, etc... back on a PCJr probably around age 7 and having fun with it.

    1. Re:Rocky's boots by TMB · · Score: 1

      You beat me to this comment... Rocky's Boots was awesome, and a great intro to programming for a kid.

    2. Re:Rocky's boots by Anonymous Coward · · Score: 0

      There were many games of this sort in the 8-bit era. Robot Wars and Masters of Orion are the first to come to mind. I'm surprised that it's taken so long for someone to update that concept for the modern era.

  6. Wrong Language!!!1!!!1!oneoneone by DrYak · · Score: 1

    Cue in 1/3 of slashdot complaining that *JavaScript* is the wrong language to start with, cripples the mind, doesn't offer enough opportunities, isn't present enoug in corporation, or in github, or isn't hype enough, etc.
    With everybody instead try to convince that they should better start with Python / Perl / Ruby / Java / Scala / Haskell / Erlang / various shell scripts / SQL / PHP / Objective-C / LISP / C / C++ / Rust / Go / C# / Assembler / BrainFuck ....

    Curiously none of the complaining slashdoters will suggest VisualBasic or Cobol.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Wrong Language!!!1!!!1!oneoneone by Anonymous Coward · · Score: 2, Informative

      Hm. Looks like you're the only one saying that.

    2. Re:Wrong Language!!!1!!!1!oneoneone by lgw · · Score: 1

      Meh, JS is certainly better than "line number basic". Aside from the twisted and broken approach to classes, I'd go so far as to say it's a good starter language. I do think C# would be a better language choice for "higher levels" (if nothing else, it makes a nice transition to Unity to mess around with game dev at home), but as a first language to code in, you can do a whole lot worse than JS.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    3. Re:Wrong Language!!!1!!!1!oneoneone by Dutch+Gun · · Score: 1

      Actually, my initial thought is: what good is $4000 dollars for developing a game? This is basically using Kickstarter as an advertising platform, which they all but admit on their Kickstarter page. I guess there's nothing wrong with that if people want to support it.

      For the record, I don't see anything wrong with JavaScript. It's fairly straight-forward, it's accessible (just need a web browser), and it's a language that's actually used out there in the wild. I'm a C++ programmer myself, but I'd never suggest teaching that as a first language.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    4. Re:Wrong Language!!!1!!!1!oneoneone by Anonymous Coward · · Score: 0

      If you live in Vietnam, you could probably live for a while off of $4000.

      A developed country? That gets you, what, a man month maybe?

    5. Re:Wrong Language!!!1!!!1!oneoneone by Anonymous Coward · · Score: 1

      Nope, "line number" BASIC is better. In-line assembly FTW. There is no better way to understand how a computer works that by learning even just the foundation of assembly language.

      I would also say Pascal/Delphi is a good choice for a beginner because it lends itself to highly structured, efficient code.

    6. Re:Wrong Language!!!1!!!1!oneoneone by Anonymous Coward · · Score: 0

      VBA is pretty cool. Works nicely inside excell and it's really easy to impress your clueless boss with what your excel sheets do. Hey, you can program the worlds best scientific nuclear fusion simulation program and your boss won't understand the level of archievement, but when you show him an excel sheet that automatically does boring shit you'll get treated as an invaluable asset to the well being of mankind.

    7. Re:Wrong Language!!!1!!!1!oneoneone by UnknownSoldier · · Score: 1

      As crappy as Javascript is for a starting programming language it actually has a few advantages:

      * You don't need to download anything. Every OS has a web browser + text editor installed out-of-the-box
      * You can learn procedural, lamba's, and (prototypal inheritance) OO.
      * It is interactve; you don't need to compile anything
      * The syntax is close enough to C & C++ that you can graduate from a toy language to real work horse sans the pre-processor without too much trouble

      What does GitHub have to do with the price of tea in China ?

      Why would people suggest a proprietary language (VB) or a dead language (COBOL) ??

    8. Re:Wrong Language!!!1!!!1!oneoneone by tehcyder · · Score: 1

      Hey, you can program the worlds best scientific nuclear fusion simulation program and your boss won't understand the level of archievement

      He will if your job is developing scientific nuclear fusion simulation programs, and if your job isn't developing scientific nuclear fusion simulation programs it's pretty obvious you've been wasting time not working.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  7. Huh, okay. by Anonymous Coward · · Score: 0

    It's a video I might actually watch once I'm home from work. I mean it's not like I wouldn't prefer an article that has a couple youtube links, but whatever.

  8. "unquestionably" by pem · · Score: 1

    I don't think that word means what you think it means.

  9. This seems like a bad idea by Anonymous Coward · · Score: 0

    In the 90's we were all taught typing, it 'gameified ' something that wasn't an actual skill. Now I'm not saying this is the exact same thing, but intuition and experience tells me these kids aren't going to learn a damn thing transferable to the real world and at the worst are going to either hate what they think 'coding' is, or they'll expect all their learning material to be some kind of game.

    What young people should be learning is how to read a book. A good old fashioned paper book, because even online documents are published in the image of such with indexes, glossaries, headers, footnotes and comments. Even I wasn't taught these skills in school.

    I read book after book of historical, biographical and technical material during my free time in the library until I learned the 'Google' of the book could be found in the front and back pages. I was encouraged to read fiction and those choose-your-own adventure books all through elementary, as if I would go on to learn anything from those damn things. Even my parents wouldn't buy me a book unless it was Goosebumps or Animorphs.

    What I'm trying to say is that we shouldn't plunge kids into CODE but ease them into programming, teach them that it's more like math, a subject they're likely to disdain, in order to weed out the kids who think CODE is some magical path to JOB and VIDEO GAMES.

    and for Goddess' sake teach Digital media as a separate course to computer science.

    1. Re:This seems like a bad idea by Larryish · · Score: 1

      This sounds like the prequel to Sword Art Online.

    2. Re:This seems like a bad idea by gl4ss · · Score: 1

      are you saying that typing isn't an actual skill? mastering 10 finger technique isn't a skill? it sure is.

      thing is, it's no longer so valuable of a skill that it would get you a job automatically like in the early '80s.

      --
      world was created 5 seconds before this post as it is.
  10. What's old is new again... by FrozenFrog · · Score: 1

    Played Robot Wars on my Apple ][+ when I was a wee lad in the early 80's.

    https://www.youtube.com/watch?...

  11. Interview Technique #1 by Fnord666 · · Score: 1

    Interview Technique #1 - Don't let the interviewee sit in a swivel chair. It is both distracting and nauseating to the viewer.

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  12. What makes this different? by blackt0wer · · Score: 1

    Code Combat (http://codecombat.com/) is a really cool interactive way to learn programming. Got a good intro to JS there. There's a bunch of other sites already out there, what does StarCoder offer that they do not?

  13. clone mentality by swell · · Score: 2

    This seems to be based on the concept that groups are wiser than individuals. There's a lot of this thinking going around. Among touchy-feely people there is a tendency to think that groups are smarter than individuals. They are wrong.

    Individuals have inspired every worthwhile advance in every discipline through history. The clones, followers, me-too's, don't accomplish anything. If you hope to do anything worthwhile with your life, leave the crowd and do some independent thinking. These games will not help your children in that direction.

    And yes, videos are a waste of time- thoughtful text imparts information better.

    --
    ...omphaloskepsis often...
    1. Re:clone mentality by Hognoxious · · Score: 1

      I blame the Montessori "educated" brats. Open-plan offices are largely their fault too.

      http://www.economist.com/news/...

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:clone mentality by Actually,+I+do+RTFA · · Score: 1

      Among touchy-feely people there is a tendency to think that groups are smarter than individuals. They are wrong.

      Individuals have inspired every worthwhile advance in every discipline through history.

      That may have been true 2500 years ago in Greece, I don't know.

      It's not a question that in the 1600's a group of highly intelligent people communicating led to great advances. Because if Issac Newton was a brilliant sole inventor, how did Leibniz invent calculus at the same time? Similar stories of people working together abound around that time.

      In modern times, Edison's Labs invented lightbulbs, phonographs, movie cameras, etc... all from a group of workers. Bell Labs famously put smart people from different disciplines together. And all they invented was the transistor.

      --
      Your ad here. Ask me how!
    3. Re:clone mentality by tehcyder · · Score: 1

      Among touchy-feely people there is a tendency to think that groups are smarter than individuals. They are wrong.

      In the studies I've seen, groups tend to do better overall in things like problem solving tests. If you're a genius chemist, you will certainly do better than a random group if the problem is one on theoretical chemistry, but probably less well than the group if it's how to build a house.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    4. Re:clone mentality by Anonymous Coward · · Score: 0

      It's a cool strategy. My french teacher skype in Preply at http://preply.com/en/french-by-skype also teach in through a game.

  14. It didn't work with ChipWits by Anonymous Coward · · Score: 0

    so why would it work with Kickstarter and online games that are even more complex? Also, your kids are dumber today than they were 30 years ago.

  15. 5 finger Technique by Anonymous Coward · · Score: 0

    mastering 10 finger technique isn't a skill? it sure is.

    I agree. I've spent years mastering the 5 finger technique myself. Not as fancy as the 10 finger but it gets the job done.