Snap! is an awesome scheme-like visual programming language that runs in the browser, which is a lot like Scratch (visual Logo), but like Scheme in that everything is first class, including functions, lexical closures, continuations, macros, special forms, user defined functions, control structures, etc.<p><a href="https://snap.berkeley.edu" rel="nofollow">https://snap.berkeley.edu</a><p>ProgKids is a Russian site that integrates Snap! (and Python) with Minecraft, so kids can visually program 3d turtles that move around in the world and build things!<p><a href="https://progkids.ru" rel="nofollow">https://progkids.ru</a><p>ProgKids. Строим дом, а потом ещё пару (Building a house, then another couple)<p><a href="https://www.youtube.com/watch?v=muNpsk4UH7c" rel="nofollow">https://www.youtube.com/watch?v=muNpsk4UH7c</a><p>ProgKids. Куда же без зверей? (Why do you not have animals?)<p><a href="https://www.youtube.com/watch?v=1iBFwaUSDYI" rel="nofollow">https://www.youtube.com/watch?v=1iBFwaUSDYI</a><p>ProgKids. Как работает Snap? (How does Snap work?)<p><a href="https://www.youtube.com/watch?v=lh0mrqxFImQ" rel="nofollow">https://www.youtube.com/watch?v=lh0mrqxFImQ</a>