5
llhbc
7y

Hello, gameplay ideas for a board game oriented to learning programming for children

Comments
  • 0
    @demiko Okay, I'll read the rules well, to see an adaptation, cool , thanks
  • 0
    That looks good !!!!
  • 1
    I love the game robo ralley, basically you "program" robots to walk paths and battle each other, might be similar to the turtle thing. If you want to do sth completely different and want to have a story idea: ai vs programmers (players). You gain points by making algos more efficient/shortening functions.
  • 0
    Getting stuck in an infinite loop until they can escape it with a break statement (maybe a card from a deck) or satisfying some condition.
  • 1
    Maybe "subroutine" or "function" paths on the board that take them on alternate gameplay routes, but return them to the place they left off?
  • 2
    Maybe the whole outer path can be one big while statement like "while (points < 20)" so they have to keep looping until someone gets 20 points, which could be rewarded with points++ cards.

    I'm having fun with this! :)
  • 1
    Yes, sooo cool :)), That kind of thing is what I would like, add gameplay of card games , using loops, variables, etc etc, to traditional tales :O
  • 1
    I'm picturing each tile on the board as a statement in the program, and some might require conditons (which could be satisfied by holding certain variable "cards").

    For example:

    if (hacker) {
    points++;
    }

    So if they picked up the "var hacker = true" card from the deck, they get a points++ card for landing on that square.
  • 0
    My mouth is watering just thinking about the table game hahaha
  • 1
    I think it's a great idea! When you think about it, the rules of how a board game works are very similar to the rules of a computer program, at least if you keep it relatively simple.

    Another thought is that maybe players could actually "build" their own little programs with statement cards, and each turn they basically "run" their program by performing the action on each card.

    Maybe each player gets at most 4 or 5 actions per turn, and actions can include moving their piece on the board (incrementing the instruction counter), adding points, setting variables (maybe variables need to be set in their program before they apply for that turn).

    Maybe there are dice and the value of the dice can be fed to the next statement card. Maybe everyone starts with a simple program that they can extend as they collect more cards:

    BEGIN TURN
    [Roll 1 die]
    [Move x spaces]
    END TURN

    Man, there are endless possibilities with this. I'd be excited to see what you come up with! Good luck!
  • 0
    If on the board, "Snow White" enters a square where the witch is: if (apple (card) == true) {life--; Sleep (1). things like that:)

    Exactly, have all kinds of cards that describe algorithmic principles, and that are creating :)),
  • 2
    Ooh and you can't forget bugs! Maybe there are bug cards or bug tiles that have negative effects like points--.
  • 1
    Ah I see, tying it to a story as well. Maybe the bugs idea doesn't make as much sense then, but either way you probably want a mix of good cards/tiles and bad cards/tiles.
  • 1
    Clear clear, and even dead lines hahahah, to suffer from small hahaha
  • 1
    If you do have dice you should call them something cute like random number cubes. ;)
  • 0
    Is perfect
  • 0
    Maybe you could use something like those drag and drop programming tiles, you have to fulfill a task and need to first of all have nessesary cards and use them in thr correct way
  • 2
    Exactly, I would like to develop it to be very versatile, so that the teacher or parents = Dungeon Master :)), could handle the gameplay dynamically, increase and decrease the level etc etc
  • 2
    I somewhat have a feeling @devios1 wants to work with you. And I would love to be part of that as well, I am experienced in design and layout. I would ask if you have openings, but I know deep down we are 12 yo and would giggle at that. So I just ask "would you like me/us to work with you on that?"
  • 1
    Of course, would be great!!!!!
  • 0
    The good thing also, is to be able to publish expansion packs, with tdd, patterns, functional programming, object oriented, syntax of languages ​​.... I know .... everything ....
  • 0
    For different ages and levels, of course
  • 2
    @jobylie @llhbc When I first read this my brain just exploded with ideas. And the more I think about it, the more brilliant of an idea I think it is.

    Except I don't think my ideas quite align with llhbc's vision, what with the storytelling so much. I was thinking purely along the lines of making a board game out of programming concepts.

    But I mean the analogy is perfect. Playing the game is just like stepping through a debugger! Heck you could even make your player pieces look like little current instruction pointers or something.

    Actually you could do a whole "Debugging" expansion pack with breakpoints, step into cards (that let you step into a subroutine even if you don't meet the condition—which is admittedly not completely accurate but this is still a game after all), step over cards to skip an instruction (i.e. tile)… geez there are so many possibilities.

    I almost kinda do want to get involved in something like that, but not sure if that's exactly what you're going for.
  • 0
    Can I ask if this is for a personal project?
  • 0
    My intention is to prototype with simple gameplay, at first, and check the versatility of this gameplay. Depending on the age and level, the context will change, but without leaving aside the goal of gamification the learning of software engineering.if it is for a personal project ?, we could say that is my motivation, but without leaving One side the idea that it is a real and serious product, perhaps licensed cc or copyleft. I would like it to be a basis for the gamification of software engineering in early ages and even in more specific and mature contexts, which can be extrapolated to strengthen concepts or improve or form in technology. It sounds very presumptuous, but my idea is to start With something simple and see the evolution and plasticity in different contexts ....
  • 1
    Sounds awesome! It also allows for expandability, like a neural network expansion where you can learn how that stuff works.
    Feel free to create a slack group or whatever way of communication you like if you would like us to cooperate on the project
  • 1
    For me it would be great, it's a lot of work and a single mind very quickly loses objectivity
  • 1
    Kara. Print every possible command on cards and let them solve the daily problems of a lady bug by planning Kara's actions
  • 0
    @devios1@jobylie I have not disregarded the conversation :), I have been busy with work
  • 0
    @llhbc no worries, me too. @TheMetalOne kara was the fucking worst and making it a tabletop game would be making it even worse.
  • 0
    @jobylie maybe for you but for my 9th grade computer science class it worked like a charm.
  • 0
    @TheMetalOne ok in 9th grade it was awesome. Especially because you could program it both graphically and with java. Stil, I think as a tabletop game it would get boring really fast because there are not so many options. Also, games like this where you program paths exist in a bunch
  • 0
    @jobylie it works for 2 to 3 sessions. Then you need to move to the target language Kara, introducing the syntax, and then from Kara to 'normal' programming. Maybe a bit slow for a good learner but definitely worth a try for your average beginners class
Add Comment