novate"). The team called out a
bunch of prior art and inspiration here:
[https://projectbloks.withgoogle.com/research](https://projectbloks.withgoogle.com/research)
and seem perfectly happy to acknowledge they're not the first to play in this
space.

------
Impossible
This is really cool. I want to build a system like this that works on VR\AR
platforms, to get around limitations of programming in VR like text input
being a pain, hard to read text, etc. It's also possible to get around some of
the limitations of actual physical hardware like costs, being able to code
abstractions (a complex function can shrink to a single block, you could build
custom interfaces and types without making new custom hardware, etc). Does
anyone know of any other good tangible\physical programming resources out
there?

------
nikolay
Please, don't use misspelled words in kids' products!

------
spike021
I like to think that a classic Rube Goldberg machine or even just a Hot Wheels
track is similar to the idea of a program. You have the main loop, which is
the track or route of the car/ball, and then if certain factors come into
play, they may change what happens to the car/ball or what happens to
something else.

------
Devodevo2002
this is great and all because it will introduce more kids to programming but
now that we've got a couple different things like this I think that we should
start to focus on more syntax oriented learning where the kids can learn why
that syntax makes that happen on the screen and what each individual part of
the code does. For example, if we were using Javascript to check a variable
and see if it is the same as another variable and then log "yes", we would use
this:

var a = true;

var b = true;

if (a === b) {

    
    
                  console.log("yes");
    

}

now, this may seem obvious but to children or someone who doesn't program they
might not under stand what console.log does or any other part, also we need to
teach kids where they can find the resources they need to learn more if they
are int