I've taught code to children for years as the founder of a coding nonprofit, and this is a great way of laying out logic. Block code is very often taught to children and is a pet peeve of mine as it doesn't translate into strongly typed code for them, so we lose a number of kids in the shuffle when they believe code is too hard. Thank you for sharing!<p>If you were wanting to build on this, one of the greatest struggles, particularly with children, is syntax and spelling errors. They very often misspell words like "background" when we're teaching web dev, or forget their brackets and semicolons, so their code doesn't run.<p>If you were to make something similar but in a language they're already learning, such as Javascript, Java or Python (which, in my opinion, are the most common languages taught to kiddos), that might be useful.<p>Happy to chat more about this if you're looking for more on this perspective.