News for hackers. Stuff that matters.
Re:Why should children program? A review of Seymour Papert's... by MichaelGG on Saturday August 27, 2016 @11:22AM (#12372716)
Love the look. And female protagonist is a huge plus - I've two daughters and it amazes me just how much they really want female characters. As a boy I didn't care but perhaps I was unusual.

My first question is how will this teach the use of variables and conditional logic? My daughter has been playing around with programming using Scratch and things like that. But she is stuck with just linear "programs", basically just creating animated stories.

There's other games that seem to have the same mechanics as yours: get the robot from A to B by entering sequential instructions. How do you differentiate? (I mean this as a positive question not a bad criticism.)

I've tried sitting down with her and doing some basics of functions, but it doesn't seem to go over well (she's 10). She _did_ love DragonBox, the algebra-instruction game. Even at 6 she was able to "solve for x" for simple equations. So I think it's possible to sneak stuff in, somehow.

Re:Why should children program? A review of Seymour Papert's... by bobbylox on Saturday August 27, 2016 @11:33AM (#12372758)
Yes, I find that to be the case more often than not: boys don't care about the gender of their avatar. Girls do.

Codemancer has variables and conditionals, and uses them for various things. Some of the game is very tactical, so conditionals are used to deal with enemies who have semi-random behaviour. There are also levels that take place "in the dark" (with a limited field of view).

Yes, "code your way to the target" games have become somewhat of a genre. I think the story is one source of differentiation, as is the programming interface -- Codemancer has no numbers greater than 5 (arithmetic is mod 6), to keep the game from getting math-heavy. All the functions are symbolic, so there's no reading required.

In Codemancer user-defined functions are "pages" in your spell book. Players can call other pages, and even the page they're on (this is much later in the game). You can also Cast a page onto an enemy who has been weakened. We've seen that kids are pretty comfortable with the idiom of "Pages."

Re:Why should children program? A review of Seymour Papert's... by taliesinb on Saturday August 27, 2016 @12:32PM (#12373026)
> We've seen that kids are pretty comfortable with the idiom of "Pages."

Hey man! Yes, the pages are a really good idea. Among other things, it seems like a great way of sowing the seeds of structured programming.

Can't wait for the game to be released!

Re:Why should children program? A review of Seymour Papert's... by akkartik on Saturday August 27, 2016 @01:38PM (#12373307)
Interesting. Do 'pages' support being called with arguments? That was the place I found things like LightBot to be lacking.
Re:Why should children program? A review of Seymour Papert's... by bobbylox on Saturday August 27, 2016 @02:24PM (#12373507)
Yes, in a roundabout way -- feeding arguments sets the variables on that page.
Re:Why should children program? A review of Seymour Papert's... by MichaelGG on Saturday August 27, 2016 @08:21PM (#12374756)
Excellent, thank you! Looking forward to it.
Re:Why should children program? A review of Seymour Papert's... by dmoo on Saturday August 27, 2016 @01:53PM (#12373375)
Can I recommend SonicPi. Many of the kids in my local Coderdojo pick this up after Scratch