Blokoding, an educational game to learn the basics of algorithm

Hello, I’m new here!

I’m currently working hard on the games that aims to learn the basics of algorithm to kids: just drag and drop cards (for instance actions, loops, conditions…) and start a level to make your character move and execute your program in-game. A network mode is available (only on Windows, not on web version)! Its goal is to learn programming together (for instance a teacher can interact on the same program the child is making!). A level editor is also available!

Link: https://gaziduc.itch.io/blokoding

“Gameplay” Video: https://www.youtube.com/watch?v=FO7x6eNgoBE

5 Likes

Don’t limit yourself to the character movement. There’s a opportunity to teach kids about parallax movement for the background.

A bit of feedback:

  • It shows too much reading and content at once:
    • show cards only after I unlocked them, you already got the logic to grey them out.
    • the column of levels could be a select button showing the current one. That gives you a lot more space for more important stuff
  • Some buttons like “Help” “Save program” and “clear program” buttons in the bottom right are hard to read
  • What’s pretty print? Maybe show it once it is relevant. I lacks an undo
  • the program order popup could show arrows left to right, top to bottom in addition to the text.
  • German translation: The “Folgende” button should be “Weiter”
  • I didn’t notice the preview at first and it’s hard to understand as well. Maybe put a proper preview with background into a pop-up and only after a user-click scale it down to that preview spot. I think best would be to stretch that preview block to the whole width.
  • Not sure about the colour scheme. Is that a hip colour scheme kids these days love?
  • White text on olive green isn’t that great a contrast. Same for the red in the Compiler output text.
  • The level editor, awesome you added on:
    • I think going straight into the editor makes more sense than showing the program builder. If then replace the “Back” button with something like “Try out”
    • doesn’t Godot allow for an automatic selection of the correct corner tile when placing them?
    • make them all icons instead of buttons
    • backgrounds and for the future of course themes